All posts

TikTok Shop API: product, shop and review data

November 8, 2026

People search for "TikTok Shop API" for two different reasons. Sellers want to manage their own shop: orders, inventory, listings. Everyone else, such as brands, agencies and analysts, wants public data about other shops: prices, best sellers, reviews and which creators sell what. These need different tools.

If you are a seller: the official Open API

TikTok Shop's Partner Center runs the official API. There are two developer types: a seller developer builds custom apps for their own shop's data, and an app developer or ISV builds public apps that request authorization from other sellers. In the US and UK, the compliance and legal review can take three weeks or more source.

Use it for anything that writes: listings, orders, fulfilment. Nothing else can do that. It does not let you read a shop that has not authorized your app.

If you want public data: what is available

DataTypical use
Product detailsPrice, title, images and the other details shown on the product page
A store's productsA competitor's catalog, sorted by best selling or newest
Shop searchWhich products rank for a search term in a country
Product reviewsWhat buyers like and complain about
A creator's showcaseWhich products a creator promotes

Paid scraping options exist too. Bright Data, for example, lists TikTok Shop scrapers source.

Four jobs and how to do them

1. Competitor catalog and pricing

Pull a competitor store's products sorted by best selling. Record price and sold count weekly. Price drops on top sellers often mean a promotion; new entries at the top mean a launch worked.

2. Search share

Run your 10 to 20 core search terms in each country you sell in. Record the top 20 products for each. Your share of those slots is your TikTok Shop search share. Track it monthly.

3. Review mining

Pull reviews for your top product and the top three competing products. Sort them into quality, fit or size, shipping, value and "as seen on TikTok" expectations. The complaints about competitors are your ad copy.

4. Affiliate discovery

Look up the showcases of creators in your niche. Creators already selling a competitor's product know how to sell the category. Creators selling unrelated products in your category's price band are a second list.

Script: a competitor's best sellers

import requests
KEY = "YOUR_KEY"
r = requests.get("https://scrapeio.com/v1/tiktok/shop/products",
                 params={"url": "https://www.tiktok.com/@brand/shop", "sort_by": "top", "region": "US"},
                 headers={"x-api-key": KEY}, timeout=60).json()
for item in r["data"].get("items", [])[:20]:
    print(item)

Replace the URL with the store URL you see in the TikTok app or on the web. Inspect the first response to pick the fields you want to keep.

Regions matter

TikTok Shop is separate per country. A product, its price and its reviews can differ between the US and the UK. Always store the region with every row, and never compare sold counts across regions as if they were one market.

Keep Shop data clean

  • Store product ids, not only URLs. URLs can carry tracking parameters that make one product look like many.
  • Record the date with every price. Shop prices change with promotions, sometimes daily.
  • Keep variants apart. A product with sizes or colours may show one price on the listing and others inside.
  • Save the raw response. If you later need a field you did not keep, you will not have to pull history again.

How to do it with ScrapeIO

tiktok product API returns one product by URL. tiktok shop products API lists a store's products, sorted by top sellers or new releases, in 16 regions. tiktok shop search API searches products, tiktok shop product reviews API pages through reviews, and tiktok user showcase API shows a creator's products. Each call is 1 credit. To track sales over time, see tracking TikTok Shop sales signals.

Sources

Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.

100 free credits, no card. Credits never expire.

Get API key