TikTok Shop Review Scraper - All 16 Marketplaces avatar

TikTok Shop Review Scraper - All 16 Marketplaces

Pricing

from $0.79 / 1,000 reviews

Go to Apify Store
TikTok Shop Review Scraper - All 16 Marketplaces

TikTok Shop Review Scraper - All 16 Marketplaces

Extract every buyer review from any TikTok Shop product: star rating, full text, date, photos, the variant bought and verified-purchase flags. Works across all 16 marketplaces, not just the US, and adds a free product summary with price, shop data and the 1-5 star breakdown.

Pricing

from $0.79 / 1,000 reviews

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

TikTok Shop reviews. 16 markets. Buyer photos. Exact variants. Verified purchases.

From Zen Studio, creators of 1688 Wholesale, ranked #1 for “1688” in Apify Store search, alongside dedicated Shopee and Alibaba actors.

Why choose this actor?

Buyer feedback across 16 markets. Collect TikTok Shop reviews from the US, UK, Europe, Latin America and Asia using the same output format. Select the product’s marketplace and export its reviews in their original language, with duplicates removed before billing.

Know exactly what the buyer reviewed. Keep the purchased variant, buyer photos and verified-purchase flag alongside full review text, star rating and date. Compare feedback by color or model and inspect customer photos alongside written reviews. Photos and variant details are included when available.

Start with a product or a keyword. Paste product links or IDs, or enter a keyword to discover products and collect their reviews. For US products, optionally add product and shop details plus the 1–5-star rating breakdown when available, in a separate summary row.

Collect your TikTok Shop product reviews

Try a product

Collect 20 reviews from a US product, with its product summary and optional star breakdown:

{
"productUrls": [
"https://shop.tiktok.com/view/product/1731849567724278088"
],
"region": "US",
"maxReviewsPerProduct": 20,
"includeProductSummary": true,
"includeRatingBreakdown": true
}

Open actor input, replace the product link and choose the matching marketplace. Export JSON, CSV or Excel; JSON preserves photo arrays and the rating breakdown. Reviews are billed per unique review delivered. The summary has no review charge; normal dataset-item charges apply.

Collection currently stops after 500 review pages per product, roughly 5,000 reviews before duplicates are removed. A lower review limit controls the size of your trial. Product/shop details and the optional star breakdown are US-only; the breakdown may be unavailable. See pricing.

Zen Studio · Marketplace Data
  TikTok Shop
You are here
  1688
Wholesale products
  Shopee
Products & stock
  Alibaba
Products & suppliers
  RedNote
Product reviews

Copy to your AI assistant

zen-studio/tiktok-shop-review-scraper on Apify returns one row per TikTok Shop buyer review (rating, text, posted_at ISO 8601, images, variant, verified_purchase, incentivized, country) across 16 marketplaces. Input precedence is productUrls > productIds > searchKeyword; set region to the product's marketplace (default US) or the run finds nothing. Omit maxReviewsPerProduct to collect accessible reviews up to the 500-page ceiling (roughly 5000 before deduplication). For product title, price, sold_count, shop data and the 1-5 rating_breakdown, set includeProductSummary=true and includeRatingBreakdown=true; those enrichments are United States only and the summary row carries no review charge, only the dataset-item fee. reviewsFilter and reviewsSort apply only to the reviews a run collects, not the product's whole history, so rare filters can return fewer rows than requested. Charges: $0.005 per run start plus each unique review delivered, duplicates removed before billing. Full spec: https://api.apify.com/v2/actors/zen-studio~tiktok-shop-review-scraper/builds/default and current pricing: https://apify.com/zen-studio/tiktok-shop-review-scraper

How to scrape TikTok Shop reviews

Give the actor a product URL. Everything else is optional.

{
"productUrls": ["https://shop.tiktok.com/view/product/1731849567724278088"],
"maxReviewsPerProduct": 20,
"includeRatingBreakdown": true
}

You can also scrape by product ID, or let the actor find products for you:

{
"searchKeyword": "wireless earbuds",
"maxProductsFromSearch": 5,
"maxReviewsPerProduct": 50,
"region": "MY"
}

Input options

ParameterTypeDefaultMeaning
productUrlsarraynoneProduct pages to collect reviews from. Wins over the other two inputs.
productIdsarraynoneNumeric product IDs. Used when no URLs are given.
searchKeywordstringnoneFinds products by keyword. Used when no URLs or IDs are given.
maxProductsFromSearchinteger5How many matching products to collect reviews for.
regionstringUSWhich of the 16 marketplaces the products belong to.
maxReviewsPerProductintegerno user-set limitLeave empty to collect accessible reviews up to the 500-page collection ceiling.
reviewsFilterstringallKeep only 5/4/3/2/1-star reviews, reviews with photos, or verified purchases.
reviewsSortstringrecommendedRecommended, most recent, highest or lowest rating.
includeProductSummarybooleantrueAdds the per-product row and fills product titles into review rows.
includeRatingBreakdownbooleanfalseAdds the 1-5 star distribution to that summary row.

Product URLs work in any of their shapes: shop.tiktok.com/view/product/<id>, tiktok.com/shop/pdp/<slug>/<id> or a bare product ID.

What data can you extract from TikTok Shop?

One row per review, plus one optional summary row per product.

Review rows carry the rating, the full review text, an ISO 8601 date, the reviewer's display name and avatar, whether it was a verified purchase, whether it was incentivized, every review photo, the exact variant bought, and the reviewer's country.

{
"type": "review",
"review_id": "7574564812835915575",
"product_id": "1731849567724278088",
"product_name": "JBL Vibe Beam 2, True Wireless Noise Cancelling Earbuds",
"region": "US",
"rating": 5,
"text": "Probably one of the best types of wireless earbuds, long battery life, very high sound quality, noise cancellation works perfectly, 10/10",
"posted_at": "2025-11-19T22:20:43.013000+00:00",
"reviewer_name": "i**a",
"reviewer_id": null,
"reviewer_avatar_url": null,
"verified_purchase": true,
"incentivized": false,
"images": ["https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/8ad45cd1..."],
"image_count": 1,
"variant": "Item: Black",
"country": "US",
"product_url": "https://shop.tiktok.com/view/product/1731849567724278088"
}

Product summary row (one per product, no review charge):

{
"type": "product",
"product_id": "1731849567724278088",
"product_name": "JBL Vibe Beam 2, True Wireless Noise Cancelling Earbuds",
"region": "US",
"rating_average": 4.5,
"review_count": 1673,
"reviews_collected": 20,
"price": "$77.94",
"price_amount": 77.94,
"price_currency": "USD",
"sold_count": 13667,
"shop_name": "JBL",
"shop_rating": "4.7",
"shop_followers": 487311,
"rating_breakdown": { "1": 100, "2": 28, "3": 69, "4": 138, "5": 1338 },
"product_url": "https://shop.tiktok.com/view/product/1731849567724278088"
}

TikTok anonymises reviewer names (i**a), and some reviews carry no reviewer ID or avatar, so those fields can be null. Export to JSON to keep images and rating_breakdown nested; CSV and Excel flatten them.

Product details, price, shop data and the star breakdown are available for the United States marketplace. In other marketplaces, collected reviews still include rating, text, date and available photos, variant and flags.

Pricing

EventWhen chargedPrice
Actor startOnce per run$0.005
ReviewEach unique review written to the datasetfrom $0.79 per 1,000
Dataset itemEach row written, including the product summary row$0.01 per 1,000

Reviews are $1.99 per 1,000 on the free plan and drop by plan, down to $0.79 per 1,000. Duplicate reviews are removed before you are charged, so you never pay twice for the same review. The product summary row carries no review charge, only the $0.01-per-1,000 dataset-item fee.

A run collecting 1,000 reviews costs about $0.80 to $2.00 depending on your plan, plus $0.01 in dataset items and the $0.005 start.

FAQ

Can I get every review for a product? Leave maxReviewsPerProduct empty to collect accessible reviews until the source ends or the 500-page collection ceiling is reached. That is roughly 5,000 reviews before duplicates are removed, so larger review histories may be incomplete.

Which marketplaces are supported? Sixteen: US, GB, DE, FR, IT, ES, IE, BR, MX, JP, ID, MY, PH, SG, TH and VN. Reviews come back in the language buyers wrote them in.

Why did a filtered run return fewer reviews than I asked for? Filtering happens across the reviews the run reads, and rare filters (1-star, for example, is often under 10% of a product's reviews) can exhaust the page budget before finding enough matches. You are only charged for the reviews you actually receive.

Does "most recent" sort the product's whole history? No. Sorting applies to the reviews the run collects, not to every review the product has ever received.

Is the star breakdown always returned? It is an optional extra for US products. When it cannot be read the summary row simply omits it, and the review rows are unaffected.

Do I need a TikTok account or cookies? No. No login, no cookies, no browser setup.

What happens if one product ID is wrong? That product is skipped with a warning and the rest of the run continues. You are not charged for it.

Is there a free tier? Free-plan users get 5 runs and up to 50 reviews to try the actor before upgrading.

Support

Report issues or request features on the Issues tab of this actor. Use the collected data responsibly and in line with applicable law and TikTok's terms.