Tiktok Product Reviews Scraper
Pricing
from $0.60 / 1,000 reviews
Tiktok Product Reviews Scraper
Easily extract TikTok Shop product reviews at scale. This scraper collects ratings, review text, product details, SKU variants, and review photos across 9 supported regions. Privacy-safe by default. Export data in JSON, CSV, Excel, or via API.
Pricing
from $0.60 / 1,000 reviews
Rating
0.0
(0)
Developer
Billy
Actor stats
0
Bookmarked
7
Total users
4
Monthly active users
5 days ago
Last modified
Categories
Share
🛍️ TikTok Shop Reviews Scraper
Scrape reviews from TikTok Shop by providing product URLs or IDs, across 9 regions, structured and ready to use.
Why use this actor?
- Extract review text, star ratings, SKU variant, and review country from any TikTok Shop product.
- Scrape reviews from 9 supported regions: US, JP, ID, MY, PH, SG, TH, VN, MX.
- Filter reviews by star rating, verified purchases, or reviews with images.
- Sort by recommended or most recent.
- Privacy-safe by default. Reviewer names, avatars, and review photos are set to null unless you opt in.
Features
- Accepts product URLs and numeric IDs in a single input field
- Scrapes:
- Star ratings
- Review text
- SKU specification (product variant)
- Verified purchase & incentivized review flags
- Review photos (optional)
- Reviewer name & avatar (optional)
- Handles pagination automatically
- Auto-detects region from product URLs
- Clean, structured JSON output
- 🔒 GDPR-friendly: Reviewer-related data is off by default
Example input:
{"region": "US","product_ids": ["https://www.tiktok.com/shop/pdp/oregano-oil-softgels-by-micro-ingredients-6000mg-with-black-seed-oil/1729385055232561837","1732140108393189851"],"reviews_limit": 100,"reviews_filter": "all","reviews_sort": "most_recent","include_personal_information": false}
Output Example
Each review item includes:
{"review_id": "7478696926742021934","product_id": "1729385055232561837","sku_id": "1730527465028293293","review_rating": 3,"review_time": "1741269854269","is_verified_purchase": true,"is_incentivized_review": false,"product_name": "Micro Ingredients Oregano Oil with Black Seed Oil, 150/300 Softgel, 4X Strength Carvacrol & Thymoquinone | Plant Based, Non-GMO","reviewer_id": null,"reviewer_name": null,"reviewer_avatar_url": null,"review_text": "I'm really not sure what to think on this product. Not sure that it's doing anything. I know my bathroom breaks around not consistent\nFlavor: No flavor because it's a gel capsule and I pop it like a pill\nPerformance: I have no idea","display_image_url": null,"review_images": null,"sku_specification": "150 Softgels","review_country": "US","product_url": "https://www.tiktok.com/shop/pdp/oregano-oil-softgels-by-micro-ingredients-6000mg-with-black-seed-oil/1729385055232561837","review_position": 1,"scrapedAt": null}
When include_personal_information is set to true, those fields are populated:
{"reviewer_id": "6789218190377010181","reviewer_name": "J**T","reviewer_avatar_url": "https://p16-common-sign.tiktokcdn-us.com/...","display_image_url": "https://p16-oec-general-useast5.ttcdn-us.com/...","review_images": ["https://p16-oec-general-useast5.ttcdn-us.com/...","https://p16-oec-general-useast5.ttcdn-us.com/..."]}
Sample Use Cases
- Sentiment analysis across TikTok Shop products
- Compare reviews between SKU variants of the same product
- Monitor review quality for your own or competitor listings
- Feed review text into NLP or ML pipelines
Privacy & Personal Information
The include_personal_information flag controls whether reviewer-related data appears in the output.
false(default): Reviewer names, avatars, IDs, and review photos are set tonull. The fields are still present for consistent output structure.true: These fields are populated with actual values. Only enable this if you have a lawful basis for processing this data.
Your Responsibility
You are responsible for how you use this actor, the data you collect, and your compliance with TikTok's Terms of Service, GDPR, and any other applicable laws and regulations.
Before enabling include_personal_information, make sure your use case is appropriate for your jurisdiction and organization.
Tips
product_idsaccepts both full product URLs and numeric IDs. You can mix them freely.- Region is auto-detected from product URLs. The
regionsetting is used as a fallback for numeric IDs. - Set
reviews_limitto0for unlimited reviews. - Reviewer names from TikTok may already be masked (e.g. "J**T"), but they're still nullified by default.
- Review image URLs and avatar URLs may expire over time.
Need Help?
Questions? Bugs? Something not working? Open an issue or reach out through Apify Support.