scraper
Back to API docs

Overview

  • Overview

APIs

  • POSTProduct
  • POSTProduct Reviews

TikTok Product Reviews

1 credit

Get product reviews from TikTok Shop.

POST/api/v1/tools/tiktok/product/reviews

Parameters

productUrlstringrequired

TikTok Shop product URL or product ID. Accepts a full URL or a bare numeric product ID.

maxReviewsnumber

Maximum number of reviews to return. Must be a positive integer. Defaults to 20. Upper bound is determined by your plan.

fieldsstring[]

Fields to include per review. Omit for defaults: reviewId, reviewRating, reviewText, reviewTime, reviewerName, isVerifiedPurchase, reviewCountry. Use ["*"] for all fields. Available fields: reviewId, reviewRating, reviewText, reviewTime, reviewerName, isVerifiedPurchase, reviewCountry, productId, productName, shopName, reviewerId, isIncentivizedReview, reviewImages, skuId, skuSpecification, scrapedAt.

Response Schema

dataobject

TikTok product reviews result

reviewsobject[]

Array of review objects. Fields depend on the fields parameter. Default fields: reviewId, reviewRating, reviewText, reviewTime, reviewerName, isVerifiedPurchase, reviewCountry.

countnumber

Number of reviews returned

totalReviewsnumber

Total number of reviews for this product

truncatedboolean

True if results were cut short due to a timeout or server limit. Only present when truncation occurred.

metaobject

Request metadata

toolstring

Tool name (tiktok-product-reviews)

creditsUsednumber

Credits consumed (1)

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/tiktok/product/reviews \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"productUrl": "https://www.tiktok.com/shop/us/pdp/product/1729512345678901234",
"maxReviews": 10
}'

Response Example

{
"data": {
"reviews": [
{
"reviewId": "7340001234567890001",
"reviewRating": 5,
"reviewText": "Great sound quality and the noise cancellation works really well for the price.",
"reviewTime": "2026-04-06T12:30:00.000Z",
"reviewerName": "Sarah K.",
"isVerifiedPurchase": true,
"reviewCountry": "US"
},
{
"reviewId": "7340001234567890002",
"reviewRating": 4,
"reviewText": "Good earbuds, comfortable fit. Battery life could be longer.",
"reviewTime": "2026-04-04T09:15:00.000Z",
"reviewerName": "Mike T.",
"isVerifiedPurchase": true,
"reviewCountry": "US"
}
],
"count": 2,
"totalReviews": 3280
},
"meta": {
"tool": "tiktok-product-reviews",
"creditsUsed": 1,
"requestId": "req_abc123"
}
}