TikTok Shop Product API
Resolve one public TikTok Shop product page into structured catalog JSON in the same envelope as the rest of the TikTok tag.
GET /v1/tiktok/products1 credit per successful request.
About this endpoint
Price monitors, assortment trackers, and affiliate tools often start from a single product link someone pasted from TikTok Shop. You need title, price-related fields, seller context, and a stable product id without opening the app or scraping HTML for every URL.
`GET /v1/tiktok/products` takes a required public product detail page `url` (Shop PDP links such as `/shop/pdp/...`). Optional `region` selects a catalog country from the documented ISO set when the default region does not match the listing. On success the body is the shared Social Fetch envelope: product detail under `data.product` (provider-shaped JSON; expect at least `product_id`), plus `meta.requestId` and `meta.creditsCharged`. Bill from `meta.creditsCharged`; the flat amount for this operation is on this page and in the OpenAPI note.
This route is one product by URL. Keyword discovery is `GET /v1/tiktok/shop/products/search`. A full shop's listed catalog is `GET /v1/tiktok/shop/products`. Reviews for a product are `GET /v1/tiktok/products/reviews`. Creator showcase shelves are `GET /v1/tiktok/profiles/{handle}/showcase-products`. Same API key for all of them.
TikTok Shop Product API FAQ
What does the TikTok Shop Product API return?
On a successful lookup, data.product holds the catalog detail object for that PDP (provider-shaped fields; product_id is the stable identifier). Responses use the shared Social Fetch envelope with meta.requestId and meta.creditsCharged. Exact inner keys vary by listing; see the API docs examples for a full sample payload.
How do I get TikTok Shop product details by URL via API?
Send GET /v1/tiktok/products with x-api-key and a required url query parameter pointing at a public TikTok Shop product page. Optionally add region (documented country codes such as US, GB, DE, ID, JP). Full parameter lists and examples are in the API docs.
How much does GET /v1/tiktok/products cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged — that field is the billing source of truth.
Is this the same as TikTok Shop product search or store product lists?
No. GET /v1/tiktok/products resolves one product from a PDP URL. GET /v1/tiktok/shop/products/search finds products by keyword across the Shop catalog. GET /v1/tiktok/shop/products lists products for one shop when you already have that shop's public URL.
Can I pick a country or region for the product lookup?
Yes. Pass an optional region query parameter using one of the documented codes (US, GB, DE, FR, IT, ID, MY, MX, PH, SG, ES, TH, VN, BR, JP, IE). Omit region when you want the default catalog behavior documented for the route. Listings unavailable in the chosen region may fail with a client error rather than a fake empty product.
What URL should I pass to the TikTok Shop Product API?
A public TikTok Shop product detail page URL (PDP), for example a /shop/pdp/... link. The route is not a keyword search and does not accept a bare product id as the primary input — pass the page URL.
Do I need a TikTok Shop seller account to look up a product?
No. You authenticate to Social Fetch with an API key. The route reads public Shop product pages; it does not act on behalf of a seller account you manage.
Other TikTok endpoints
- ProfileGET /v1/tiktok/profiles/{handle}
- Profile videosGET /v1/tiktok/profiles/{handle}/videos
- Profile followersGET /v1/tiktok/profiles/{handle}/followers
- Profile followingGET /v1/tiktok/profiles/{handle}/following
- Profile regionGET /v1/tiktok/profiles/{handle}/region
- Profile audienceGET /v1/tiktok/profiles/{handle}/audience
- Live streamGET /v1/tiktok/profiles/{handle}/live
- User searchGET /v1/tiktok/users/search