Tokopedia Reviews Scraper ⭐ avatar

Tokopedia Reviews Scraper ⭐

Pricing

Pay per usage

Go to Apify Store
Tokopedia Reviews Scraper ⭐

Tokopedia Reviews Scraper ⭐

Scrape Tokopedia product reviews and ratings at scale. Extract customer feedback for competitive intelligence, sentiment analysis, and market research. Capture review data instantly for ecommerce insights and data-driven strategy.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Tokopedia Reviews Scraper

Extract Tokopedia product reviews quickly and turn them into structured, analysis-ready datasets. Collect reviewer feedback, ratings, variants, media counts, and timestamps in one run. Great for product research, seller monitoring, and customer sentiment analysis.

Features

  • Review Collection — Gather reviews from Tokopedia product pages with consistent structured output.
  • Simple Inputs — Run with a product URL or direct product ID.
  • Pagination Controls — Control volume using results_wanted and max_pages.
  • Sorting Options — Choose newest, most helpful, highest rating, or lowest rating.
  • Clean Dataset Output — Null and empty values are removed for cleaner exports.

Use Cases

Product Quality Research

Analyze what buyers consistently praise or complain about before deciding inventory or marketing angles. Review data helps identify recurring quality signals fast.

Competitor Monitoring

Track review trends on competitor products over time. Spot shifts in satisfaction, common issues, and review momentum.

Customer Sentiment Analysis

Build datasets for sentiment scoring and theme extraction. Use ratings, review text, and variants to map buyer experience.

Marketplace Reporting

Create periodic reports for teams that need clear review KPIs. Export data to BI dashboards, spreadsheets, or internal tools.


Input Parameters

ParameterTypeRequiredDefaultDescription
product_urlStringNoJasmine sample URLTokopedia product URL (recommended input).
product_idStringNoDirect product ID. If filled, it takes priority over product_url.
results_wantedIntegerNo50Maximum number of reviews to save.
max_pagesIntegerNo10Maximum number of pages to fetch.
sort_byStringNoinformative_score descReview sort order.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings.

Input priority:

  1. product_id
  2. product_url
  3. Fallback to INPUT.json only when user input is empty

Output Data

Each dataset item contains flattened review fields:

FieldTypeDescription
product_idStringProduct identifier.
product_urlStringProduct page URL.
product_nameStringProduct name when available.
shop_nameStringShop name when available.
review_idStringReview identifier.
pageIntegerReview page number.
positionIntegerReview position in collected sequence.
ratingNumberReview rating.
variant_nameStringPurchased variant label.
review_textStringReview message content.
buyer_nameStringReviewer display name.
likes_countIntegerNumber of likes on review.
images_countIntegerNumber of attached images.
videos_countIntegerNumber of attached videos.
review_time_relativeStringRelative review time label.
review_time_isoStringReview timestamp in ISO format when available.
sort_byStringSort option used in run.
source_typeStringInput source used (product_id, product_url, default_url).
fetched_atStringData collection timestamp.

Usage Examples

Product URL Run

{
"product_url": "https://www.tokopedia.com/toko-hijab-jasmine/pashmina-kaos-bahan-cotton-rayon-bahan-adem-ringan-dan-lembut-pashmina-kaos-jasmine-1729666273262209327",
"results_wanted": 30,
"max_pages": 5,
"sort_by": "create_time desc"
}

Product ID Run

{
"product_id": "100018999468",
"results_wanted": 20,
"max_pages": 2,
"sort_by": "informative_score desc"
}

Rating-Based Sorting

{
"product_url": "https://www.tokopedia.com/toko-hijab-jasmine/pashmina-kaos-bahan-cotton-rayon-bahan-adem-ringan-dan-lembut-pashmina-kaos-jasmine-1729666273262209327",
"results_wanted": 50,
"max_pages": 10,
"sort_by": "rating desc"
}

Sample Output

{
"product_id": "100018999468",
"product_url": "https://www.tokopedia.com/toko-hijab-jasmine/pashmina-kaos-bahan-cotton-rayon-bahan-adem-ringan-dan-lembut-pashmina-kaos-jasmine-1729666273262209327",
"product_name": "Jasmine Pashmina Kaos Bahan Cotton Rayon Adem Ringan Lembut Ukuran 175x60 cm - Black",
"shop_name": "Toko hijab jasmine",
"review_id": "1469897442",
"page": 1,
"position": 1,
"rating": 5,
"variant_name": "Brownie",
"review_text": "Bagus banget sesuai ekspektasi...",
"buyer_name": "R***u",
"likes_count": 1,
"images_count": 4,
"videos_count": 0,
"review_time_relative": "12 bulan lalu",
"review_time_iso": "2025-05-20T17:39:41.000Z",
"sort_by": "informative_score desc",
"source_type": "product_url",
"fetched_at": "2026-05-16T08:23:33.387Z"
}

Tips for Best Results

Start With Focused Limits

  • Begin with results_wanted between 20 and 50 for validation.
  • Increase limits only after confirming output quality.

Use Stable Product Targets

  • Use product URLs that already have visible customer reviews.
  • For automation pipelines, use product_id for consistent targeting.

Use Proxies for Scale

  • Enable proxies for higher run stability in larger or repeated jobs.
  • Combine scheduled runs with sensible pagination limits.

Integrations

Connect your review dataset with:

  • Google Sheets — Share review summaries with teams.
  • Airtable — Build searchable product feedback databases.
  • Looker Studio / BI tools — Visualize trends and sentiment metrics.
  • Webhooks — Trigger downstream automations after each run.

Export Formats

  • JSON — For APIs and developer workflows.
  • CSV — For spreadsheets and quick analysis.
  • Excel — For stakeholder reporting.

Frequently Asked Questions

Why do some runs return fewer reviews than requested?

The actor stops when no more pages or reviews are available for that product and sort combination.

Can I run with only product ID?

Yes. product_id is supported and takes priority when both ID and URL are provided.

Are empty fields included in output?

No. Null and empty values are removed before saving dataset items.

Does sorting change the review list?

Yes. Different sort_by options can produce different review order and selections.

Can I schedule recurring runs?

Yes. You can schedule daily or hourly runs to track changes over time.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


Use this actor responsibly and ensure compliance with Tokopedia terms and applicable laws. You are responsible for lawful and ethical data usage.