Does TikTok Shop have an API? Seller API vs public product data
Yes, but the official one is built for managing shops, not for reading the storefront. If you want products, prices, sold counts and reviews from any seller, you need a different kind of API. This page explains the three options and who each one is for.
Short answer
- You run a shop, or build software for sellers: use the official TikTok Shop Partner API. It works on shops that have authorized your app.
- You are an academic or non-profit researcher: the TikTok Research API includes TikTok Shop data for EU-based shops.
- You want market data across all sellers (product research, competitor tracking, review analysis): use a public product data API, such as ours.
The three options
| Who can use it | What it covers | How you get access | |
|---|---|---|---|
| TikTok Shop Partner API (official) | Sellers, their in-house developers, and apps that sellers authorize | Running the authorized shops: products, orders, fulfillment, webhooks | Register in TikTok Shop Partner Center (US shops have a separate center), create an app, get each shop's authorization, sign every request |
| TikTok Research API (official) | Academic institutions and not-for-profit organizations in eligible regions; no commercial use | Accounts and content, plus EU-based TikTok Shops | Application and approval by TikTok |
| Public product data API (unofficial, e.g. TwoSec TikTok Shop API) | Anyone with an API key | Any product and seller on the US storefront: search, product detail, seller catalogs, search suggestions, reviews. Read-only | Sign up on RapidAPI and use the key right away; a free plan covers testing |
TikTok Shop Partner API
The Partner API (also called the TikTok Shop Open API) is how sellers and service providers connect software to TikTok Shop. You register as a developer in TikTok Shop Partner Center (US shops use a separate US Partner Center), create an app and have each shop authorize it through OAuth.
It's the right tool for listing products, syncing inventory, pulling your orders and handling fulfillment. It is designed for managing the accounts that authorized your app, not for browsing other sellers' catalogs, prices or reviews.
TikTok Research API
TikTok's Research API is open to academic institutions and not-for-profit organizations in eligible regions. TikTok requires researchers to be "independent of commercial interests." Its data covers accounts, content and EU-based TikTok Shops. If you're a company, or you need the US storefront, it isn't an option.
Public product data APIs
A public data API reads what any shopper can see on the TikTok Shop storefront and returns it as JSON. No seller has to authorize anything, so you can look at any product or seller. Our TikTok Shop API has five GET endpoints:
| Endpoint | Returns |
|---|---|
/v1/search | Product cards for a keyword: price, discount, rating, sold count, seller |
/v1/products/{id} | Title, description, full image gallery, sold count, seller ID |
/v1/shops/{id}/products | A seller's whole catalog, same fields as search |
/v1/suggest | TikTok Shop's autocomplete terms for a partial query |
/v1/products/{id}/reviews | Reviews with rating, text, SKU and verified flag, plus a 1β β5β breakdown |
What it can't do, and the official API can:
- Change anything: no listing, editing or order handling.
- Show a seller's private numbers, such as orders, revenue or traffic. Sold counts are the public totals TikTok displays, rounded like
"1.2K".
Other limits to know: our API covers the US storefront only, and responses are cached for up to 7 days. It is unofficial and not affiliated with TikTok.
Which one to use
| You want to⦠| Use |
|---|---|
| Sync your products, inventory and orders | Partner API |
| Build an app that sellers install | Partner API |
| Study EU shops for academic research | Research API |
| Find best-selling products in a niche | Public data: search and rank by sold count |
| Watch competitors' catalogs and prices | Public data: seller catalog |
| Analyze reviews of any product | Public data: reviews export |
Many teams use both: the Partner API for their own shop, and public data to watch the market around it.
Try a request
With a key from the RapidAPI listing, this returns the search terms TikTok Shop suggests for "office":
curl --request GET \
--url 'https://tiktok-shop-api5.p.rapidapi.com/v1/suggest?q=office&count=5' \
--header "X-RapidAPI-Key: $RAPIDAPI_KEY" \
--header 'X-RapidAPI-Host: tiktok-shop-api5.p.rapidapi.com'
Real response
{
"suggestions": [
"office accessories",
"office chair",
"office outfits women",
"office decor at work",
"office desk chair"
]
}
The API reference has an example response for every endpoint.
Sources
- TikTok Shop Partner Center: authorization overview
- TikTok Shop US Partner Center
- TikTok for Developers: Research API (eligibility and data scope, checked 2026-09-26)