Trustpilot Reviews Scraper icon

Trustpilot Reviews Scraper

Extract Trustpilot reviews and company details - ratings, text, reviewer info, dates, replies, TrustScore - with filters, new-review monitoring, and an instant API mode. From $0.55 per 1,000 reviews; company profiles free.

$0.55 per 1,000 review1 public runs in 30 daysupdated 2026-11-06
Try it

Build the input, get the call

Change any field; the code on the right follows. Copy it, or run the same input on Apify.

Company domains or Trustpilot review URLs (e.g. "apify.com" or "https://www.trustpilot.com/review/apify.com").

Maximum total reviews to emit across all companies.

Optional cap per company, so one big company can't use up the whole `maxReviews` budget.

Only reviews with this star rating (1-5). Leave empty for all.

Only reviews with any of these ratings - e.g. 1 and 2 to catch negative reviews. Combines with "Star filter".

Filter reviews by language code (e.g. "en").

Order of returned reviews.

Only include verified reviews.

Only reviews from this recent window.

Only reviews whose content matches this text.

Also output a company record per company (TrustScore, total reviews, reply metrics, contact info, categories).

Drop duplicate reviews (by review id + company).

Monitoring

Emit only reviews that no earlier run with the same companies and filters (or the same state key) has already delivered. Ideal for scheduled runs - you pay only for new results.

Output

What you get back

A real row from the README, and the fields every row has.

typereview
reviewIdabc123
companyapify.com
rating5
titleThe tool I was always looking for
textGreat platform for automation...
languageen
authorJason S.
authorVerifiedtrue
verifiedtrue
publishedAt2026-01-14T09:12:00Z
scrapedAt2026-07-05T05:32:01Z
FieldWhat it holds
reviewIdUnique review id
companyCompany domain
urlReview permalink
rating1-5
title / textReview title and body
languageReview language code
author / authorIdReviewer name and id
authorCountry / authorReviewCountReviewer country, total reviews written
authorImageUrl / authorVerifiedReviewer profile image, verification
verifiedWhether the review is verified
reply / replyPublishedAtCompany reply text and date
likes"Useful" votes
reportedWhether it has unhandled reports
publishedAt / experiencedAt / updatedAtDates
sentimentpositive (4-5★), neutral (3★) or negative (1-2★)
authorCountryNameReviewer country name (alongside the code)
hasReply / replyDelayDaysWhether the company replied, and how many days it took
textLengthReview length in characters
scrapedAtWhen it was scraped

Download as JSON, CSV, Excel or XML from the run, or have it sent to Google Sheets, Slack or a webhook.

Guide

How Trustpilot Reviews Scraper works

Inputs, options and tips, from the tool's own documentation.

Extract customer reviews and full company details from any Trustpilot company profile into clean, structured data - ratings, review text, reviewer info, dates, verification, company replies, TrustScore, and more. Fast, reliable, and pay-per-result.

What it does

Give it one or more companies (a domain like apify.com, or a full Trustpilot review URL) and it returns their reviews plus a company-details record (TrustScore, total reviews, reply metrics, contact info, categories) as structured records you can export to JSON, CSV, or Excel, push to your database, or feed into another Actor.

Features

  • 🔎 Multiple companies in a single run
  • 🏢 Company details - TrustScore, review counts, reply rate, contact info, categories
  • ⭐ Star / language / date / verified filters and free-text search
  • ↕️ Sort by most recent or most relevant
  • 👤 Rich reviewer data - name, country, review count, profile image, verified
  • 💬 Company replies - text and date
  • 🧹 Deduplication - no repeated reviews
  • 🔔 New-review monitoring - schedule it and get only reviews you haven't seen
  • 🔌 Instant API mode - get reviews straight back from a web request
  • ⚡ Fast & low cost - quick runs, low pay-per-result pricing, and no proxy needed by default

Why this scraper

  • Works out of the box. No proxy or extra setup needed for normal runs.
  • Low platform cost. You pay mostly for reviews, not machine time.
  • Handles rate limits for you. When Trustpilot says "slow down" (HTTP 429) the Actor waits as long as asked and continues; errors, timeouts and dropped downloads are retried automatically.
  • Never loses or double-bills work. Reviews are saved as each company finishes; if the platform moves your run to another server it resumes without charging twice, and it stops cleanly at your maximum charge.
  • Ready-to-analyze data. Every review comes with sentiment, reviewer country, reply time in days and text length - no post-processing needed.

Input

FieldTypeDefaultDescription
companiesarray (required)-Company domains or Trustpilot review URLs.
maxReviewsinteger100Maximum total reviews across all companies.
maxReviewsPerCompanyinteger-Optional cap per company.
starsinteger 1-5allOnly reviews with this star rating.
starRatingsarrayallSeveral ratings at once, e.g. ["1","2"] for negative reviews.
languagestringallLanguage code, e.g. en.
sortstringrelevancerecency (newest) or relevance.
verifiedbooleanfalseOnly verified reviews.
datePeriodstringanylast30days, last3months, or last6months.
searchstring-Only reviews whose content matches this text.
includeCompanyDetailsbooleantrueAlso output a company record per company.
dedupebooleantrueDrop duplicate reviews.
onlyNewbooleanfalseEmit only reviews no earlier run has delivered (sorts newest-first).
monitorNamestringautoName of the onlyNew history (defaults to one per companies + filters).
proxyConfigurationobjectoffOptional proxy settings (see below).

Example input:

json
{
  "companies": ["apify.com", "https://www.trustpilot.com/review/github.com"],
  "maxReviews": 200,
  "stars": 5,
  "language": "en"
}

Monitor new reviews

Turn on onlyNew and schedule the Actor (e.g. hourly or daily): each run returns only reviews posted since the previous runs, and you pay only for those. Great for alerting on new negative reviews (starRatings: ["1","2"] + onlyNew) - connect an Apify integration (Slack, email, Google Sheets, webhooks) to get them delivered automatically.

Use it as an instant API

The Actor also runs in Standby mode: an always-ready web endpoint that returns reviews directly in the response - handy for apps, dashboards, and AI agents. Find the endpoint URL on the Actor's Standby tab and call it with your Apify API token:

bash
curl "https://<standby-url>/?company=apify.com&maxReviews=20&sort=recency" \
  -H "Authorization: Bearer <YOUR_APIFY_TOKEN>"

Any input field works as a query parameter (or POST the input as JSON). The response looks like {"success": true, "count": 21, "items": [ ... ]} - the company record plus its reviews. Pricing is the same per review.

How to use

  1. Add the companies you want reviews for.
  2. Set optional filters (maxReviews, stars, language).
  3. Run the Actor, then download the results as JSON / CSV / Excel, or use the dataset API.

A proxy is not required - the Actor works out of the box. You can optionally enable an Apify proxy under Proxy if you want to route traffic through specific regions.

Pricing

Pay per result: you're charged per review delivered. Company-details records are free. See the Pricing tab for the current rate, and set a maximum charge on the run to cap spend - the Actor stops cleanly at your limit and keeps everything collected so far.

On Apify's free plan each run returns up to 500 reviews - plenty to try everything. Any paid Apify plan removes the limit.

Notes & tips

  • Provide either a bare domain (apify.com) or a full review URL - both work.
  • Higher maxReviews values take longer and cost more; start small to preview.
  • If a company has few or no reviews, the run simply returns fewer items.
  • Use maxReviewsPerCompany when scraping many companies so each gets its share.
  • Listing the same company twice is fine - it's fetched once.
Questions

Questions about Trustpilot Reviews Scraper

How much does Trustpilot Reviews Scraper cost?

$0.55 per 1,000, charged only for reviews returned; a run that finds nothing costs nothing. It runs on Apify, whose free plan includes monthly credit, so you can try it without paying.

Do I need to write code?

No. Fill in the form on Apify and press Start, schedule it, or send the results to Google Sheets, Slack or a webhook. For code, the input builder on this page writes the API call in curl, Python or JavaScript.

What does Trustpilot Reviews Scraper return?

Every row has the same fields, including reviewId, company, url, rating, title / text, language, author / authorId, authorCountry / authorReviewCount. Download as JSON, CSV, Excel or XML.

Can an AI agent use it?

Yes. The webdata-tools-mcp server exposes it to Claude, Cursor and other MCP clients as get_trustpilot_reviews.

Can it run on a schedule and return only new results?

Yes. Schedule it on Apify (hourly, daily, weekly) and turn on the only-new option: each run then returns only what appeared since the last run with the same input.

Use cases

What people use Trustpilot Reviews Scraper for

  • Monitor new reviews of your brand
  • Analyze competitor complaints
  • Feed reviews into sentiment analysis

Also searched as

Trustpilot API Trustpilot review export TrustScore data customer reviews scraper review monitoring competitor reviews

Categories

Reviews, news, research and social Ecommerce Lead generation Marketing