Social Fetch
TikTok

List TikTok Shop product reviews

Returns customer reviews for a TikTok Shop product. Pass a public product page `url`, a `productId`, or both. Results are page-based; use `data.page.nextPage` as the `page` query parameter on the next request when `data.page.hasMore` is true. `data.lookupStatus` is `not_found` when the product cannot be resolved.

Operation

GET/v1/tiktok/products/reviews
Cost: 1 credit

Headers

x-api-keystringrequired(header)

API key (`sfk_...`)

Parameters

urlstring(query)

Public TikTok Shop product detail page URL for the product whose reviews should be listed.

min 1 chars · max 4096 chars

productIdstring(query)

TikTok Shop product identifier. Provide this instead of `url` when you already know the product id.

min 1 chars

regionstring(query)

Optional country or region code for the product review catalog. When omitted, the default catalog region applies.

one of: US, GB, DE, FR, IT, ID, MY, MX, PH, SG, ES, TH, VN, BR, JP, IE

pageinteger(query)

1-based review page number. Omit to request the first page.

≥ 1

Response fields

data
objectrequired

Endpoint-specific response payload.

datalookupStatus
stringrequired

Whether the product could be resolved for this request.

one of: found, not_found

datareviews
arrayrequired

Customer reviews for the product on this page.

datareviews[]id
stringrequired

Stable id for the review when available.

min 1 chars

datareviews[]productId
stringrequired

TikTok Shop product id for this review.

min 1 chars

datareviews[]skuId
stringrequirednullable

Sku id for the purchased variant, when available.

min 1 chars

datareviews[]rating
integerrequired

Star rating for the review (1-5).

≥ 1 · ≤ 5

datareviews[]text
stringrequirednullable

Review body text, when available.

datareviews[]createdAt
stringrequirednullable

ISO-8601 timestamp for when the review was posted, when available.

min 1 chars

datareviews[]verifiedPurchase
booleanrequirednullable

Whether the review is from a verified purchase, when available.

datareviews[]incentivized
booleanrequirednullable

Whether the review is marked as incentivized, when available.

datareviews[]reviewer
objectrequired

Reviewer display information.

datareviews[]reviewerid
stringrequirednullable

Reviewer id when available.

min 1 chars

datareviews[]reviewername
stringrequirednullable

Display name when available.

min 1 chars

datareviews[]revieweravatarUrl
stringrequirednullable

Profile image URL when available.

min 1 chars

datareviews[]media
objectrequired

Media attached to a review.

datareviews[]mediadisplayImageUrl
stringrequirednullable

Primary image attached to the review, when available.

min 1 chars

datareviews[]mediaimageUrls
arrayrequired

Additional image URLs for the review when available.

datareviews[]mediaimageUrls[]
string

min 1 chars

datareviews[]variant
stringrequirednullable

Human-readable label for the purchased variant, when available.

min 1 chars

datareviews[]country
stringrequirednullable

Country code associated with the review, when available.

min 1 chars

datasummary
objectrequired

Summary statistics for the product review set.

datasummarytotalReviews
integerrequirednullable

Total number of reviews reported for the product, when available.

≥ 0

datasummaryaverageRating
numberrequirednullable

Average star rating, when available.

≥ 0

datasummaryratingDistribution
objectrequired

Breakdown of reviews by star rating, when available.

datasummaryratingDistributiononeStar
integerrequirednullable

Count of 1-star ratings, when available.

≥ 0

datasummaryratingDistributiontwoStar
integerrequirednullable

Count of 2-star ratings, when available.

≥ 0

datasummaryratingDistributionthreeStar
integerrequirednullable

Count of 3-star ratings, when available.

≥ 0

datasummaryratingDistributionfourStar
integerrequirednullable

Count of 4-star ratings, when available.

≥ 0

datasummaryratingDistributionfiveStar
integerrequirednullable

Count of 5-star ratings, when available.

≥ 0

datapage
objectrequired

Pagination information for the current response.

datapagecurrentPage
integerrequired

1-based page number for this response.

≥ 1

datapagenextPage
integerrequirednullable

Next page number to request when more pages are available; otherwise null.

≥ 1

datapagehasMore
booleanrequired

Whether another page of reviews is available.

meta
objectrequired

Metadata describing the request and billing outcome.

metarequestId
stringrequired

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integerrequired

Credits charged for this request.

≥ 0

metaversion
stringrequired

Public API version that served the response.

one of: v1

Code example

Responses

Product reviews for the requested page. `lookupStatus` is `not_found` when the product cannot be resolved.

Error codes

bad_requestinsufficient_creditsinternal_errorlookup_failedtemporarily_unavailableunauthorized

On this page