TikTok Scraper
Get TikTok Shop Product Reviews
Fetches customer reviews for a TikTok Shop product by URL or product_id. Returns `product_reviews`, an array of review objects each with `rating`, `display_text`, `review_timestamp_fmt`, `review_user` (name, avatar), and `sku_specification` (variant purchased); also returns `total_reviews` count and `rating_distribution`. Paginate with `page`.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| urlstring · optional | string | optional | The URL of the product (required if product_id is not provided) |
| pagenumber · optional | number | optional | The page number of the reviews |
| 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. |
| regionstring · optional | string | optional | The region of the product. US is the reliable region right now; non-US regions should not be considered reliable and may return limited or inconsistent review data. Sorry for the inconvenience. |
| product_idstring · optional | string | optional | The ID of the product (required if url is not provided) |
Response schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"has_more": {
"type": "boolean"
},
"limitApplied": {
"type": "boolean",
"description": "True when a Limit trimmed the results; there were more in this response."
},
"total_reviews": {
"type": "string"
},
"review_ratings": {
"type": "object",
"additionalProperties": {}
},
"product_reviews": {
"type": "array"
}
},
"additionalProperties": true
}