TwoSec

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

The three options

Who can use itWhat it coversHow you get access
TikTok Shop Partner API (official)Sellers, their in-house developers, and apps that sellers authorizeRunning the authorized shops: products, orders, fulfillment, webhooksRegister 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 useAccounts and content, plus EU-based TikTok ShopsApplication and approval by TikTok
Public product data API (unofficial, e.g. TwoSec TikTok Shop API)Anyone with an API keyAny product and seller on the US storefront: search, product detail, seller catalogs, search suggestions, reviews. Read-onlySign 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:

EndpointReturns
/v1/searchProduct 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}/productsA seller's whole catalog, same fields as search
/v1/suggestTikTok Shop's autocomplete terms for a partial query
/v1/products/{id}/reviewsReviews with rating, text, SKU and verified flag, plus a 1β˜…β€“5β˜… breakdown

What it can't do, and the official API can:

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 ordersPartner API
Build an app that sellers installPartner API
Study EU shops for academic researchResearch API
Find best-selling products in a nichePublic data: search and rank by sold count
Watch competitors' catalogs and pricesPublic data: seller catalog
Analyze reviews of any productPublic 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