TikTok Shop API (TikTok 商城)
4 endpoints read TikTok Shop (TikTok 商城): product search, product details, buyer reviews, seller catalogs. $0.0020 a call. No TikTok login and no cookie; a failed call is free.
What you get
The first 4 rows of a response recorded 2026-10-12 21:46 UTC. TikTok Shop product search API →
What this data is
TikTok Shop is the shop inside TikTok, and these endpoints read its United States market. Search products by terms, read one product by its ID, list what a seller has on sale, and read the first buyers' reviews of a product.
The answers are the same Product and Review objects as Xiaohongshu's shop, so code that reads one shop reads the other. A product's id goes unchanged to its detail and its reviews, and its shop.id lists the seller's other products.
- Price from the lists
priceandoriginal_pricecome from the search and a seller's product list, in thecurrencythey give. The product detail leaves them out: on the products recorded, its page's figure did not match the lists' price.- Rating out of 5
ratingis the buyers' rating out of 5. A product nobody has rated hasnull, never 0.- Sold and reviewed
metrics.soldis the count the platform shows.metrics.reviewscomes with the detail and a seller's list, not with search results.
{
"code": "ok",
"request_id": "56d10893-6768-479f-b127-a8e6ee077873",
"data": {
"items": [
{
"id": "1750923004242032614",
"url": "https://shop.tiktok.com/view/product/1750923004242032614",
"title": "Yoga mat: a beginner's guide in 8 minutes",
"price": "18.99",
"original_price": "19.99",
"currency": "USD",
"images": [
"https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/93dde11aaaba8ca57d1f~c5_720x720.jpeg"
],
"rating": 4.6,
"metrics": { "sold": 1232 },
"shop": { "id": "1719706733287275062", "name": "Pine & Oak Home" }
},
// … 22 more
]
},
"page": {
"next_cursor": null,
"cursor_expires_at": null,
"has_more": false,
"returned": 23
},
"warnings": [],
"meta": {
"capability": "tiktok.shop.products.search",
"result_status": "complete",
"fetched_at": "2026-10-12T21:46:03.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"description": "capability",
"metrics.reviews": "capability"
},
"billing": {
"amount": "0.002",
"currency": "USD",
"balance_after": "9.998"
}
}
}From a response recorded 2026-10-12 21:46 UTC. Names, text and IDs are examples, and so are the links: none is the recorded one (the page shows no one's personal data); the figures are as recorded. Long lists are cut. The request ID, cursor and balance are made up.
TikTok Shop product search API · This example as a JSON file
The 4 endpoints
Each row is an endpoint: what it returns and what one call costs.
A typical use, with its bill
Research a product category. Search two keywords, then read the details and the first page of reviews of the ten products worth a closer look.
Use it in your AI
Connect once and your AI finds these endpoints, checks the price and calls them by itself.
Read https://dataxapi.com/agents.md and set up DataXAPI in this agent. My API key is dx_live_…; use it for every DataXAPI call.Questions about TikTok Shop data
Short answers. The details are on each endpoint's page.
TikTok Shop product search API →How much does it cost?
Per call, no subscription. All 4 endpoints cost $0.0020 a call. You are charged when data comes back; a failed call costs nothing.
Why does the product detail have no price?
On the products recorded, the detail page's figure did not match the price the search and the seller's list showed for the same item, so the detail leaves price, original price and currency out and names them in meta.unavailable. Take the price from the search or the seller's list.
How many reviews can I read?
The first 10, in the platform's own order; there is no next page. In the full view, ext.verified_purchase says whether the platform marks a review a verified purchase and ext.country where it is from.
Where do product and seller IDs come from?
Both are strings of digits: a product's is the last segment of its link, a seller's the last segment of the shop's link. Search results carry both, in id and shop.id.
Do I need a TikTok Shop or TikTok account?
No. You hold one DataXAPI key: no TikTok login, no cookie, no advertiser account.
The same kind of data elsewhere
The same key and the same response shape read these too.
More named data products
How-to guides and answers
Read TikTok Shop with one key.
No platform login, no cookie, no subscription. A failed call is free.