Tiktok Product Reviews Scraper avatar

Tiktok Product Reviews Scraper

Pricing

from $0.60 / 1,000 reviews

Go to Apify Store
Tiktok Product Reviews Scraper

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

Billy

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

5 days ago

Last modified

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 to null. 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_ids accepts both full product URLs and numeric IDs. You can mix them freely.
  • Region is auto-detected from product URLs. The region setting is used as a fallback for numeric IDs.
  • Set reviews_limit to 0 for 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.