Trustpilot Reviews Scraper
Pricing
from $0.65 / 1,000 review scrapeds
Trustpilot Reviews Scraper
Scrape Trustpilot company reviews reliably, past AWS WAF bot protection. Filter by star rating, date range, language, and verification status.
Pricing
from $0.65 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
R.R
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Extract Trustpilot reviews reliably and at a competitive price on Apify Store. Trustpilot runs AWS WAF bot protection that blocks plain HTTP scrapers outright, so this Actor drives a stealth browser (Camoufox, a hardened Firefox build) to get past it, then reads the structured review data Trustpilot embeds directly in the page — no fragile CSS scraping. Get review text, ratings, dates, reviewer details, and company replies for any public company profile, ready to use via the Apify API, scheduled runs, or your favorite integration (Zapier, Make, Google Sheets, and more).
Why use this Trustpilot scraper?
- Built to survive Trustpilot's bot protection. Uses a stealth browser tuned to pass AWS WAF's bot challenge, so runs keep succeeding instead of silently failing with 403s.
- Competitively priced. Pay-per-review pricing with a minimal Actor-start fee — no flat monthly cost, no surprise minimums.
- Built for monitoring at scale. Track review sentiment for your own brand, audit a competitor's reputation, or feed review data into an LLM pipeline for analysis.
- Reliable. Reads Trustpilot's own embedded JSON rather than fragile CSS selectors, so it keeps working even when Trustpilot changes its page design.
How to use the Trustpilot Reviews Scraper
- Click Try for free (or Start) and open the Input tab.
- Add one or more companies under Companies — either the bare domain (e.g.
www.amazon.com) or the full Trustpilot review URL, one per line. - Optionally narrow results with the star rating, date range, language, and verified reviews only filters.
- Set Max reviews per company to control cost (or
0to fetch everything that matches your filters). - Click Start and download your results as JSON, CSV, Excel, or connect the dataset to your own tool via the API.
Input
| Field | Description |
|---|---|
companies | List of Trustpilot company domains or review URLs (required) |
maxReviewsPerCompany | Cap on reviews scraped per company; 0 = unlimited |
stars | Filter by star rating(s), 1–5 |
dateRange | all, last30days, last3months, last6months, or last12months |
language | ISO language code, or all for every language |
verifiedOnly | Only include Trustpilot-verified reviews |
proxyConfiguration | Apify Proxy settings (datacenter proxy on by default) |
See the Input tab for the full schema with examples.
Output
Each dataset item is one review. Example:
{"companyDomain": "www.amazon.com","companyName": "Amazon","companyTrustScore": 1.6,"reviewId": "6a67fe33e89c12178a30134b","reviewUrl": "https://www.trustpilot.com/reviews/6a67fe33e89c12178a30134b","title": "Delivered my order on time.","text": "Delivered my order on time.","rating": 4,"language": "en","isVerified": false,"publishedDate": "2026-07-28T02:56:19.000Z","consumerName": "Mike Henson","consumerCountryCode": "US","hasReply": false}
You can download the dataset in JSON, CSV, Excel, HTML, or XML from the Storage tab, or pull it via the Apify API.
Data fields
| Field | Description |
|---|---|
companyName, companyDomain, companyWebsite, companyTrustScore, companyTotalReviews | Company profile info |
reviewId, reviewUrl | Unique review identifier and link |
title, text, rating, language | Review content |
isVerified, verificationLevel, verificationSource, reviewSourceName | Verification metadata |
experiencedDate, publishedDate, updatedDate | Review timestamps |
likes, isPending | Engagement and moderation status |
consumerId, consumerName, consumerCountryCode, consumerNumberOfReviews, consumerIsVerified | Reviewer profile |
hasReply, replyMessage, replyPublishedDate | Company's reply, if any |
How much does it cost to scrape Trustpilot data?
This Actor uses pay-per-event pricing — you pay per review scraped, plus a small Actor-start fee. There's no flat subscription and no charge for compute time itself. See the Pricing tab for the current per-review rate; it's set to undercut comparable Trustpilot scrapers on the Store while maintaining a high success rate.
Tips for optimizing runs
- Set Max reviews per company to a realistic number instead of
0when you're testing, to control cost while you dial in filters. - Combine the date range and star rating filters to target only the reviews you actually need — fewer results means a lower bill.
- Add multiple companies in one run to batch requests and simplify scheduling.
FAQ
Is this legal? This Actor only collects publicly available review data — no login, no bypassing paywalls. It runs on your own Apify account and returns results to you; it does not distribute or resell any pre-collected Trustpilot database. You are responsible for using the resulting data in compliance with Trustpilot's terms of service and any data protection laws (e.g. GDPR, CCPA) that apply to how you use it, particularly if it includes personal data like reviewer names.
A company isn't found. Make sure the domain matches exactly what's in the company's Trustpilot URL — for example www.amazon.com, not amazon.com. The Actor pushes an error row explaining what went wrong instead of failing the whole run.
Found a bug or need a custom field? Open an issue on the Actor's Issues tab — feedback shapes what ships next.