TikTok Scraper
Get TikTok Shop Shop Products
Lists all products from a specific TikTok Shop store by its URL. Paginate with `cursor` from the previous response; filter by region; use `sort_by=top` for best-selling products or `sort_by=new_releases` for newest products. Non-US shop catalog coverage depends on TikTok exposing that shop in the selected region, so some shops can return `not_found` outside the US even when they appear in shop search.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| urlstring · required | string | required | The TikTok Shop store URL. |
| limitnumber · optional | number | optional | Maximum number of results to return from this request. Leave empty for everything this request returns. This trims the response — it does not fetch more; use the returned cursor for the next batch. The price is the same either way. |
| cursorstring · optional | string | optional | Cursor parameter from the previous response to retrieve the next page of products. Omit for the first page. |
| regionstring · optional | string | optional | Region to get shop products from. Defaults to US if not provided. Non-US regions are not reliable right now and may return `not_found` or limited catalog data even when the shop appears in search. Sorry for the inconvenience. One of: |
| sort_bystring · optional | string | optional | Sort products by best-selling items (`top`) or newest products (`new_releases`). Defaults to `top`. One of: |
Response schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cursor": {
"type": "string"
},
"has_more": {
"type": "boolean"
},
"products": {
"type": "array"
},
"shopInfo": {
"type": "object",
"additionalProperties": {}
},
"limitApplied": {
"type": "boolean",
"description": "True when a Limit trimmed the results; there were more in this response."
}
},
"additionalProperties": true
}