Trustpilot Reviews Scraper
Pricing
from $0.40 / 1,000 results
Trustpilot Reviews Scraper
Scrape Trustpilot reviews for any company: rating, text, author, country, dates, verification, company replies and TrustScore. Filter by stars, language and date. Deep mode goes past the 200-review limit. Export CSV, Excel or JSON.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
Bozoma Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape Trustpilot reviews for any company and download them as CSV, Excel, JSON or HTML. Get the star rating, title, full review text, reviewer name and country, published and experience dates, verification status, useful votes and the company's reply, plus the company's TrustScore and total review count on every row.
Paste a Trustpilot URL or just a domain like monzo.com, pick your filters, and run. No Trustpilot account or API key needed.
What this Trustpilot scraper does
- Scrapes reviews from any
trustpilot.com/review/<domain>page, on any country site (www, uk, de and others) - Filters by star rating, language, verified reviews, reviews with replies, and date
- Deep mode goes past Trustpilot's 200-review limit for signed-out visitors by reading each star rating as its own list, then removes duplicates
- Adds company replies with reply dates
- Adds company data to each row: name, domain, TrustScore and total reviews
- Exports in a format the free Bozoma Labs Review Analyzer reads directly, so you get trends, themes and rating charts in seconds
- Works with Apify Proxy, scheduling, webhooks, the API and integrations (Google Sheets, Zapier, Make, Slack)
Use cases
- Competitor research: read what customers love and hate about competitors
- Brand and reputation monitoring: schedule a daily run with "Reviews from" set and get only new reviews
- Customer support QA: export every review with a company reply and check response quality
- Product and market research: find recurring complaints in 1 and 2 star reviews
- Sentiment analysis and AI: feed clean review text into your own models or an LLM
- Agency reporting: pull reviews for many clients in one run
How to scrape Trustpilot reviews
- Add one or more Trustpilot company URLs or domains.
- Set Max reviews per company (0 for no limit).
- Optional: choose star ratings, a language, a start date, and switch on Deep mode for more than 200 reviews.
- Click Start, then export the dataset as CSV, Excel or JSON.
Input example
{"companyDomains": ["monzo.com"],"startUrls": [{ "url": "https://www.trustpilot.com/review/www.hellofresh.com" }],"maxReviewsPerCompany": 1000,"stars": ["1", "2"],"language": "en","sort": "recency","dateFrom": "2026-01-01","includeCompanyReplies": true,"deepMode": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
| Field | What it does |
|---|---|
startUrls | Trustpilot review page URLs. Filters already in the URL are kept. |
companyDomains | Company domains as Trustpilot lists them, such as monzo.com |
maxReviewsPerCompany | Review cap per company (default 200, 0 = no limit) |
stars | Only these ratings, from 1 to 5 |
language | all (default) or a language code such as en, de, fr |
sort | recency (default) or relevance |
dateFrom | Only reviews published on or after this date |
verifiedOnly, withRepliesOnly | Extra Trustpilot filters |
includeCompanyReplies | Include reply text and date (default on) |
deepMode | Read each star rating as its own list to get past the 200-review limit |
proxyConfiguration | Apify Proxy settings (residential by default; Trustpilot blocks datacenter IPs) |
Output example
One dataset item per review:
{"company": "Monzo","domain": "www.monzo.com","reviewId": "6a1f0c3e9b2d4a0012345678","reviewUrl": "https://www.trustpilot.com/reviews/6a1f0c3e9b2d4a0012345678","title": "Quick and helpful support","rating": 5,"author": "Sam K.","country": "GB","authorReviews": 3,"date": "2026-11-03","experienceDate": "2026-11-01","updatedDate": "","verified": true,"verificationLevel": "verified","source": "Organic","body": "Card was blocked abroad and the chat team fixed it in minutes.","reply": "Thanks Sam, glad we could help!","replyDate": "2026-11-04","language": "en","likes": 0,"companyName": "Monzo","companyDomain": "www.monzo.com","trustScore": 4.6,"totalReviews": 74081}
The dataset has four views: Reviews, All fields (Review Analyzer CSV), Company replies and Company TrustScore. CSV column names (Rating, Review text, Title, Published date, Reviewer name, Verified) are detected automatically by the Bozoma Labs Review Analyzer.
How much does it cost to scrape Trustpilot?
This Actor uses pay per result: $0.60 per 1,000 reviews, plus a $0.005 charge per run. Higher Apify plans pay less (down to $0.40 per 1,000). Platform compute is included, so you only pay for the reviews you get. 1,000 reviews costs about $0.61. Set a maximum cost per run in the Apify Console and the Actor stops cleanly when it reaches it.
Speed
In our tests, 1,000 reviews for one company took about 2 minutes in deep mode, and 400 reviews took 40 to 60 seconds.
FAQ
Is there a limit on how many reviews I can get?
Trustpilot shows signed-out visitors 10 pages (200 reviews) per list. With deep mode on, the Actor reads each star rating as its own list, so you can get up to about 1,000 reviews per company and language. Choosing one language at a time (for example en, then de) can get more. We say "more reviews", not "every review", because Trustpilot sets these limits.
Do I need a Trustpilot account or API key? No. The Actor reads public review pages only.
Can I get only new reviews? Yes. Set "Reviews from" and keep the sort on Most recent. The Actor stops as soon as it reaches older reviews, so scheduled runs are cheap.
Which Trustpilot country sites work?
All of them, for example uk.trustpilot.com and de.trustpilot.com. Use the language filter to choose review languages.
What happens if Trustpilot blocks a request? The Actor waits and retries, and Apify Proxy rotates the IP address. Keep residential proxies on, since Trustpilot blocks datacenter IPs. If you still see blocks, raise the delay between pages.
Can I analyze the reviews? Yes. Download the CSV and drop it into the free Review Analyzer. It runs in your browser and shows rating trends and common themes.
Is scraping Trustpilot legal? The Actor only reads publicly visible review pages. Reviews can contain personal data such as reviewer names, so you are responsible for how you store and use it under GDPR and other laws, and under Trustpilot's terms. If unsure, ask a lawyer.
Something is broken or missing. Open an issue on the Actor's Issues tab and we will look at it quickly.
Not affiliated with Trustpilot
This Actor is made by Bozoma Labs and is not affiliated with, endorsed by or sponsored by Trustpilot A/S. Trustpilot is a trademark of its owner.