Trustpilot Reviews Scraper
Pricing
Pay per event
Trustpilot Reviews Scraper
Scrape Trustpilot reviews for any company. Get review text, star ratings, author names, dates, and company responses. Filter by rating and sort by newest or most relevant.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Daniel Wilson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Trustpilot Reviews Scraper do?
The Trustpilot Reviews Scraper extracts customer reviews from any company page on Trustpilot.com. It captures author, rating, title, review body, date, company response, verified status, and the direct review URL — all as structured JSON data that you can export, analyze, or feed into dashboards and AI pipelines.
Built on the Apify platform, this Actor runs reliably in the cloud with automatic proxy rotation, scheduling, dataset exports, and API access — no infrastructure to manage, no captchas to solve.
Why use Trustpilot Reviews Scraper?
Customer reviews are one of the richest sources of product intelligence available online, but copying them by hand is slow and impractical at scale. Use this scraper to:
- Benchmark competitors — Monitor how customers rate competing products and services over time.
- Train sentiment models — Build labeled datasets of real customer opinions for NLP and classification tasks.
- Validate product decisions — Understand what users actually praise or complain about before launching features.
- Populate business dashboards — Ingest review data into BI tools for real-time brand health tracking.
- Build review aggregators — Pull reviews into your own application or marketplace.
Use Cases
Competitive Intelligence
Track how your competitors are reviewed over weeks or months. Set a recurring schedule in Apify Console to scrape the same company pages daily and watch rating trends, response patterns, and sentiment shifts.
Market Research
Analyze hundreds of reviews across multiple companies in a vertical. Filter by minimum rating to focus on positive or negative sentiment. Export to CSV or JSON for spreadsheet analysis or downstream processing.
Customer Feedback Analysis
Extract the full text of reviews and feed them into an LLM or NLP pipeline for topic modeling, keyword extraction, and satisfaction scoring. The company_response field lets you see how brands handle complaints.
E-commerce Data Enrichment
Supplement product catalogs with real-world review data. The scraper's output fields map cleanly onto product listing schemas for marketplace applications.
How to use Trustpilot Reviews Scraper
- Go to the Actor page in Apify Console and click Try or Run.
- Enter the company URL — paste the full Trustpilot review page URL for the company you want (e.g.,
https://www.trustpilot.com/review/example.com). - Set your options — choose how many reviews to scrape (up to 500), optionally filter by minimum star rating, and pick a sort order (newest, highest rated, lowest rated, most relevant).
- Run the Actor — click Start and the scraper will work through the review pages automatically.
- Get your data — once the run finishes, download the dataset as JSON, CSV, Excel, or HTML from the Output tab.
Input
Configure the run with these fields in the Input tab:
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
company_url | string | Yes | — | Full Trustpilot review URL (e.g., https://www.trustpilot.com/review/www.amazon.com) |
max_results | integer | No | 25 | Maximum reviews to scrape (1–500) |
min_rating | integer | No | 0 | Minimum star rating to include (0 = all, 1–5) |
sort | string | No | newest | Sort order: newest, most_relevant, highest, lowest |
Example input
{"company_url": "https://www.trustpilot.com/review/www.amazon.com","max_results": 50,"min_rating": 3,"sort": "newest"}
Output
The Actor pushes each review as one dataset item. Here's a representative example:
{"author": "John D.","rating": 5,"title": "Great service and fast delivery","body": "I've been using this service for months and it's been consistently reliable. Highly recommend.","date": "2025-06-15","company_response": "Thanks for your review, John! We're glad you're happy with the service.","is_verified": true,"review_url": "https://www.trustpilot.com/reviews/abc123"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel directly from the Output tab after each run.
Data table
| Field | Type | Description |
|---|---|---|
author | string | Display name of the reviewer |
rating | integer | Star rating from 1 to 5 |
title | string | Review title or headline |
body | string | Full review text |
date | string | Review date in ISO format (YYYY-MM-DD) |
company_response | string or null | Company's public reply, if any |
is_verified | boolean | Whether Trustpilot lists the reviewer as verified |
review_url | string | Direct permalink to the review |
Pricing / Cost estimation
The Actor uses pay-per-event (PPE) pricing:
- First 10 results per run are free
- $0.005 per result after the first 10
- $0.00005 per run start
For example, scraping 100 reviews on a single run would cost approximately $0.00005 + (90 × $0.005) = $0.45. Because the Actor stops automatically once it reaches max_results, you always know the maximum cost upfront.
The Apify free tier includes a monthly usage grant, so small-scope runs often cost nothing.
Tips and advanced options
- Use the sort parameter to control which reviews appear first. The
sortfield maps directly to Trustpilot's built-in sort options. - Combine with other Actors — pipe the output dataset into a sentiment analysis Actor or a data transformation pipeline.
- Schedule recurring runs — set up a daily or weekly schedule in Apify Console to track review trends over time.
- Limit compute units by setting
max_resultsto the minimum you actually need. Each page contains ~20 reviews on average. - Increase accuracy with higher
max_resultsfor statistical analyses — more data points mean more reliable averages.
FAQ, disclaimers, and support
Is scraping Trustpilot legal? Scraping publicly available data for personal or research purposes is generally permitted, but you should review Trustpilot's Terms of Service and consult legal counsel for commercial use. This Actor is designed to respect website resources by implementing rate limiting and controlled concurrency.
What if I run into issues? Check the Issues tab on GitHub for known problems and workarounds. If you don't find what you need, open a new issue with detailed logs and we'll look into it.
Can you build a custom scraper for my needs? Yes — Apify's team can build custom Actors for specific websites, data formats, or integration requirements. Reach out through the Apify platform.
Known limitations: The Actor uses HTTP requests (no browser rendering), so it cannot scrape reviews that require JavaScript-based rendering to appear. Trustpilot's HTML structure may change over time, which could temporarily break selectors. If that happens, the Actor will be updated accordingly.