TikTok Shop API

TikTok Shop Search API

Search TikTok Shop products by keyword across 15 countries: price, sales, rating, and seller info per product, in one normalized response.

POST/v1/run/tiktok_shop.search
Uptime
100.00%
30d · 7,205 calls
Requests
7,205
30d · weekly, last 12 wks
Response
2.1s
median · 30d

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "items": [
      {
        "currency": "USD",
        "discountPct": 12500,
        "originalPrice": 19.99,
        "price": 19.99,
        "productId": "a1b2c3d4",
        "rating": 4.6,
        "reviewCount": 12500,
        "sellerId": "a1b2c3d4",
        "shopName": "Example title",
        "soldCount": 12500,
        "title": "Example title",
        "url": "https://example.com/page"
      }
    ]
  },
  "found": true
}
Response interface
interface TiktokShopSearchResponse {
  data: {
    items: {
      currency?: string;
      discountPct?: number;
      originalPrice?: number;
      price?: number;
      productId: string;
      rating?: number;
      reviewCount?: number;
      sellerId?: string;
      shopName?: string;
      soldCount?: number;
      title: string;
      url?: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/tiktok_shop.search
curl -X POST https://api.getanyapi.com/v1/run/tiktok_shop.search \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":3,"query":"phone case"}'
FieldTypeExample value
Request body
querystring"phone case"Search keyword for TikTok Shop products (e.g. wireless earbuds).
countryenumCountry code of the TikTok Shop market to search (e.g. US).
limitinteger3Maximum number of results to return (1-10, default 10).
Response
dataobject
data.itemsobject[]Product records matching the search query: id, title, price, sales count, rating, seller, and product URL. Populated whenever the provider has data for the entity.
data.items[].currencystringISO currency name, e.g. USD.
data.items[].discountPctnumberDiscount off the original price as a percentage, e.g. 10 for 10% off. Omitted when the product is not discounted.
data.items[].originalPricenumberPre-discount list price (0 when not on sale).
data.items[].pricenumberCurrent sale price.
data.items[].productIdstringTikTok Shop product id. Populated whenever the provider has data for the entity.
data.items[].ratingnumberAverage review score.
data.items[].reviewCountintegerNumber of reviews. Omitted when the lane that served this request does not report it.
data.items[].sellerIdstringTikTok Shop seller id, for joining to the seller's other products.
data.items[].shopNamestringSeller shop name.
data.items[].soldCountintegerUnits sold.
data.items[].titlestringProduct title. Populated whenever the provider has data for the entity.
data.items[].urlstringCanonical product detail page URL. Populated whenever the provider has data for the entity.
foundboolean
Price
Price per requestUSD$0.0012
Price /1k reqUSD$1.20

FAQ

About the TikTok Shop Search API

The AnyAPI TikTok Shop Search API returns TikTok Shop search data as normalized JSON from one POST call to /v1/run/tiktok_shop.search. Search TikTok Shop products by keyword across 15 countries: price, sales, rating, and seller info per product, in one normalized response. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of TikTok Shop search calls through AnyAPI succeeded, with a median response time of 2.1 seconds across 7,205 measured calls.

It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Search TikTok Shop products by keyword across 15 countries: price, sales, rating, and seller info per product, in one normalized response. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of TikTok Shop search calls through AnyAPI succeeded, with a median response time of 2.1 seconds across 7,205 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.