Skip to content
Eden Engine

TikTok Shop Singapore Hot-Selling Products

omnial/tiktok-shop-web-fetch-hot-selling-products-list

Returns one batch of TikTok Shop Singapore's hot-selling products (30 in the captured call). For each: its product ID, title, brand name where given, currency, current sale price, original price and discount where the product is discounted, star rating, review count, units sold, and the seller's ID and shop name. Only the Singapore storefront and a batch of 30 are offered, with no paging.

activeper callv1

Price

Up to $0.00205 per call; you pay what the call used

The price shown is the price you pay. No monthly minimum. Top-ups start at $5.

Data source

TikTok Shop

Data from TikTok Shop.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/tiktok-shop-web-fetch-hot-selling-products-list" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/tiktok-shop-web-fetch-hot-selling-products-list" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/tiktok-shop-web-fetch-hot-selling-products-list", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/tiktok-shop-web-fetch-hot-selling-products-list", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.00205
Updated
Oct 14, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "region"
  ],
  "properties": {
    "count": {
      "enum": [
        30
      ],
      "type": "integer",
      "default": 30,
      "description": "How many products to return. Only 30 is offered, and it is the default."
    },
    "region": {
      "enum": [
        "SG"
      ],
      "type": "string",
      "description": "The TikTok Shop storefront. Only SG, Singapore, is offered."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "code": {
      "type": "number",
      "description": "0 when the lookup succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "productList": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string",
                "description": "The product listing title."
              },
              "rate_info": {
                "type": "object",
                "properties": {
                  "score": {
                    "type": "number",
                    "description": "Average star rating, out of 5."
                  },
                  "review_count": {
                    "type": "string",
                    "description": "Number of reviews, as a string."
                  }
                }
              },
              "sold_info": {
                "type": "object",
                "properties": {
                  "sold_count": {
                    "type": "number",
                    "description": "Units sold."
                  }
                }
              },
              "brand_info": {
                "type": "object",
                "properties": {
                  "brand_name": {
                    "type": "string",
                    "description": "The brand name."
                  }
                },
                "description": "The product's brand; absent when the listing names none."
              },
              "product_id": {
                "type": "string",
                "description": "The product's TikTok Shop ID."
              },
              "seller_info": {
                "type": "object",
                "properties": {
                  "seller_id": {
                    "type": "string",
                    "description": "The seller's TikTok Shop ID."
                  },
                  "shop_name": {
                    "type": "string",
                    "description": "The seller's shop name."
                  }
                }
              },
              "product_price_info": {
                "type": "object",
                "properties": {
                  "currency_name": {
                    "type": "string",
                    "description": "Currency code, such as SGD."
                  },
                  "discount_decimal": {
                    "type": "string",
                    "description": "The discount as a fraction of the original price, such as '0.03'; absent when the product is not discounted."
                  },
                  "sale_price_decimal": {
                    "type": "string",
                    "description": "The current price, after any discount."
                  },
                  "origin_price_decimal": {
                    "type": "string",
                    "description": "The price before the discount; absent when the product is not discounted."
                  }
                },
                "description": "Prices are decimal strings in the listed currency."
              }
            }
          },
          "description": "The hot-selling products in this batch (30 in the capture)."
        }
      }
    }
  },
  "description": "One batch of hot-selling products, as returned after shaping."
}