Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Trustpilot Reviews Scraper

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

Daniel Wilson

Maintained by Community

Actor 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

  1. Go to the Actor page in Apify Console and click Try or Run.
  2. 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).
  3. 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).
  4. Run the Actor — click Start and the scraper will work through the review pages automatically.
  5. 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:

FieldTypeRequiredDefaultDescription
company_urlstringYesFull Trustpilot review URL (e.g., https://www.trustpilot.com/review/www.amazon.com)
max_resultsintegerNo25Maximum reviews to scrape (1–500)
min_ratingintegerNo0Minimum star rating to include (0 = all, 1–5)
sortstringNonewestSort 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

FieldTypeDescription
authorstringDisplay name of the reviewer
ratingintegerStar rating from 1 to 5
titlestringReview title or headline
bodystringFull review text
datestringReview date in ISO format (YYYY-MM-DD)
company_responsestring or nullCompany's public reply, if any
is_verifiedbooleanWhether Trustpilot lists the reviewer as verified
review_urlstringDirect 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 sort field 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_results to the minimum you actually need. Each page contains ~20 reviews on average.
  • Increase accuracy with higher max_results for 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.