TikTok Shop Shop products API
List every product of a TikTok Shop store by URL (title, price, sales, and rating per product plus shop-level stats) with cursor pagination.
$1.20/1k req, pay per request, no subscription.
{"productId": "1729587769570529799","title": "Goli Ashwagandha Gummies with Vitamin D, KSM-66, Vegan, Non-GMO, 60ct","price": 14.99,"originalPrice": 19.99,"currency": "USD","rating": 4.7,"reviewCount": 5164,"soldCount": 38200,... 4 more fields}
Pricing and providers
TikTok Shop Shop products API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
Try it
Get TikTok Shop shop products in one request
This sample shows 19 of 22 fields. See every field
{
"found": true,
"data": {
"shopName": "Goli Nutrition Official Store",
"shopRating": 4.7,
"soldCount": 612000,
"productCount": 24,
"hasMore": true,
"nextCursor": "eyJvZmZzZXQiOjIwfQ==",
"products": [
{
"productId": "1729587769570529799",
"title": "Goli Ashwagandha Gummies with Vitamin D, KSM-66, Vegan, Non-GMO, 60ct",
"price": 14.99,
"originalPrice": 19.99,
"currency": "USD",
"rating": 4.7,
"reviewCount": 5164,
"soldCount": 38200,
"url": "https://www.tiktok.com/shop/pdp/goli-ashwagandha-gummies-with-vitamin-d-ksm-66-vegan-non-gmo/1729587769570529799",
"image": "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/goli-ashwagandha-60ct~tplv-o3syd03w52-origin-webp.image"
},
{
"productId": "1729587769570529812",
"title": "Goli Apple Cider Vinegar Gummies, 60ct",
"price": 12.99,
"originalPrice": 15.99,
"currency": "USD",
"rating": 4.6,
"reviewCount": 18420,
"soldCount": 96400,
"url": "https://www.tiktok.com/shop/pdp/goli-apple-cider-vinegar-gummies-60ct/1729587769570529812",
"image": "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/goli-acv-60ct~tplv-o3syd03w52-origin-webp.image"
},
{
"productId": "1729587769570529834",
"title": "Goli Nutrition Superfruits Gummies, 60ct",
"price": 13.49,
"originalPrice": 13.49,
"currency": "USD",
"rating": 4.5,
"reviewCount": 2318,
"soldCount": 8700,
"url": "https://www.tiktok.com/shop/pdp/goli-nutrition-superfruits-gummies-60ct/1729587769570529834",
"image": "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/goli-superfruits-60ct~tplv-o3syd03w52-origin-webp.image"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079
TikTok Shop store URL (e.g. https://www.tiktok.com/shop/store/...).
- cursorstring
Opaque pagination cursor from a previous response's nextCursor.
- regionstring
Two-letter country code of the store's market (e.g. US).
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `shopRating`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a store that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge. On a paginated walk it applies to the first page only; later pages stay with the source that page chose, at the price it was quoted.
- sortByenum
top
Product ordering within the store.
Response
JSON, one example value per field.
- hasMoreboolean
true
- nextCursorstring
eyJvZmZzZXQiOjIwfQ==
Opaque cursor for the next page of products, or null when this lane has no more. Pass it back as cursor to continue.
- productCountintegercan require
24
Number of products the store has on sale, or null when the serving source does not report it.
- shopNamestring
Goli Nutrition Official Store
Populated whenever the provider has data for the entity.
- shopRatingnumbercan require
4.7
The store's rating out of 5, or null when the serving source does not report it.
- soldCountintegercan require
612000
Units the store has sold across all its products, or null when the serving source does not report it.
Populated whenever the provider has data for the entity.
- currencystring
USD
- discountPctnumber
Discount off the original price as a percentage, e.g. 10 for 10% off. Omitted when the product is not discounted.
- imagestring
https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/goli-ashwagandha-60ct~tplv-o3syd03w52-origin-webp.image
Product image URL.
- originalPricenumber
19.99
Pre-discount list price, or null when the product is not on sale.
- pricenumber
14.99
- productIdstring
1729587769570529799
Populated whenever the provider has data for the entity.
- ratingnumber
4.7
Average review score out of 5, or null when the product has no rating yet.
- reviewCountinteger
5164
- sellerIdstring
TikTok Shop seller id, for joining to the seller's other products. Populated whenever the provider has data for the entity.
- soldCountintegercan require
38200
- titlestring
Goli Ashwagandha Gummies with Vitamin D, KSM-66, Vegan, Non-GMO, 60ct
Populated whenever the provider has data for the entity.
- urlstring
https://www.tiktok.com/shop/pdp/goli-ashwagandha-gummies-with-vitamin-d-ksm-66-vegan-non-gmo/1729587769570529799
Populated whenever the provider has data for the entity.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the TikTok Shop Shop products API
The AnyAPI TikTok Shop Shop products API returns TikTok Shop shop products data as normalized JSON from one POST call to /v1/run/tiktok_shop.shop_products. List every product of a TikTok Shop store by URL (title, price, sales, and rating per product plus shop-level stats) with cursor pagination. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of TikTok Shop shop products calls through AnyAPI succeeded, with a median response time of 2.0 seconds across 3,642 measured calls.