TikTokExplainer

TikTok Shop API: what it covers and public product data

TikTok Shop's official API serves apps that sellers authorize. Get public product data as JSON instead: 1 credit a call, up to 150 products.

4 min read

Short answer

  • TikTok Shop's official API lives in Partner Center. Sellers install apps built there to run their own shop's orders, products and inventory.
  • An app works on the shops that authorized it, not on other sellers' catalogs. The Affiliate API searches only products with open affiliate collaborations.
  • ToolzerHub returns public TikTok Shop products as JSON with one API key: 1 credit per call, up to 150 products per call, 100 free credits a month.
On this page

You want TikTok Shop products as data: prices, ratings, review counts and the shop behind each listing. TikTok's official TikTok Shop API is built for apps that sellers install to run their own shop, so it does not return another seller's catalog. ToolzerHub returns public product data as JSON with one API key.

What TikTok Shop's API is for

The TikTok Shop API lives in Partner Center, where developers build apps that sellers install to run their own shop: processing and shipping orders, and syncing products and inventory from other marketplaces. A separate Affiliate API finds products with open collaborations by category, commission rate and keywords, and retrieves affiliate orders. An app works on the shops that authorized it, so none of this pulls another seller's catalog, prices or review counts. The Affiliate search is the one cross-seller view, and it covers only products with open affiliate collaborations.

To manage your own shop's orders, listings, stock or shipping, use the official Partner API. For videos and accounts rather than shops, see who can get TikTok Research API access.

TikTok Shop products with ToolzerHub

We make ToolzerHub. Our TikTok API reads public TikTok Shop pages and returns them as JSON with one API key: no TikTok login, no Partner Center app, no seller authorization.

bash
curl "https://api.toolzerhub.com/v1/tiktok-shop/products/search?keyword=sunscreen&region=US&count=2" \
  -H "x-api-key: $TOOLZER_API_KEY"

A search for sunscreen in the US asked for 2 products and returned 2. One is shown, trimmed to the fields the text uses:

json
{
  "data": {
    "products": [
      {
        "product_id": "1729424003734081969",
        "title": "Beauty of Joseon Relief Sun Rice Probiotic Facial Sunscreen,…",
        "price": "38.99",
        "currency": "USD",
        "rating": 4.7,
        "review_count": "3688",
        "sold_count": 72608,
        "shop_name": "Unineed US",
        "seller_id": "7494927591138298289"
      }
    ],
    "has_more": true
  }
}

What the response means:

  • seller_id is the shop that listed the product. Pass it to /v1/tiktok-shop/seller/products for that shop's catalog.
  • sold_count is the sold number on the public product card. It is not the seller's revenue, and price times sold_count is not revenue either.
  • price and review_count are strings; rating is a number out of 5. has_more: true means the storefront reports more products.

Which storefronts it covers

Keyword search on /v1 covers the US storefront. Search in SG, MY, PH, TH and VN runs on /v2/tiktok-shop/products/search at 2 credits a call, paged with page_token. Product detail, reviews and category products cover US, GB, SG, MY, PH, TH, VN, JP and MX.

/v1/tiktok-shop has 16 endpoints: product detail, reviews, showcase videos, seller catalog, shop profile, related-product lists, category products and breadcrumbs, home carousels and search-page widgets. Listings take a count (1 to 150) instead of a cursor, and reviews take count up to 500.

What it costs

Every /v1/tiktok-shop call costs 1 credit, whatever count you ask for. One search returns at most 150 products, with no cursor past that. TikTok's pages repeat products and we drop the repeats: asking for 90 returned 61 distinct, so 1,000 products take about 17 calls, or 17 credits, spread over several keywords or shops.

You get 100 free credits a month; $19 buys 10,000 credits that never expire, and plans for higher volume cover more products. Get a free API key and run the search above.

For no code, we also run a TikTok Shop Actor on Apify. To export one seller's whole catalog to CSV, see export TikTok Shop products with Python.

We are not affiliated with TikTok.

Sources

Get this data from your own code

The TikTok API returns it as JSON with one x-api-key header. 100 free credits monthly.