Trustpilot Review Scraper
Pricing
from $0.50 / 1,000 reviews
Trustpilot Review Scraper
Pulls every public Trustpilot review for a company, not just the first 200. Up to 5,000 reviews per brand in about 2 minutes. Every language, every star rating, with business replies and company details on each row. $0.50 per 1,000 reviews.
Pricing
from $0.50 / 1,000 reviews
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Trustpilot Review Scraper | Bypass 200 limit ยท $0.50/1k
Pulls every public Trustpilot review for a company, not just the first 200. Up to 5,000 reviews per brand in about 2 minutes. Every language, every star rating, with business replies and company details on each row. Archive goes back to 2007 on long-tenured brands like Amazon and Booking. $0.50 per 1,000 reviews. $0.007 per run. No proxy, no browser config.
Works on every Trustpilot company page: amazon.com, booking.com, airbnb.com, multilingual brands and small shops alike.
Why this scraper
- ๐ฐ $0.50 per 1,000 reviews. Flat per-row pricing. No tiers, no add-on flags.
- ๐งฑ Up to ~5,000 unique reviews per brand, not the ~1,000 cap a single Trustpilot query hits. The actor slices by language and star rating to push past that ceiling.
- ๐ Every language without config. German, French, Italian, Dutch, Spanish, Danish, Polish, Portuguese, Swedish, Russian. Auto-discovered per company.
- ๐ Full archive depth. Reviews going back to 2007 on long-tenured brands, not just the recent window.
- ๐ฌ Business replies, company block, and canonical review URL on every row. No paid add-ons.
- ๐ฆ Flat output schema. 27 top-level fields. Ready for Sheets, BigQuery, or pandas with no nested objects to unpack.
- โก Concurrent by default. Up to 24 parallel fetches with memory-aware autoscaling.
- ๐ Every Trustpilot filter exposed: stars, languages, date range, sort, keyword search, verified-only, replies-only, topics.
What you get
Per scraped review:
| โญ Star rating | ๐ Title + full review text | ๐ Language | ๐ Published + experienced dates |
| ๐ค Reviewer name + country | โ Verification status | ๐ฌ Business reply + reply date | ๐ Like count |
| ๐ Review URL | ๐ข Company name + domain + ID | ๐ชช Reviewer ID + review count | ๐ Scraped-at timestamp |
How to scrape Trustpilot reviews
- Create a free Apify account. 30 seconds, no card needed.
- Open Trustpilot Review Scraper in the Apify Console.
- Paste one or more company URLs or bare domains (e.g.
nike.com) and pick any filters you need. - Click Start. Single-brand runs typically finish in 30 seconds to 2 minutes.
- Export as JSON, CSV, or Excel, or pull via the Apify API.
How much does it cost
Pay-per-result pricing.
- Per 1,000 reviews: $0.50
- Free plan ($5/month credit): roughly 10,000 reviews/month
- Starter plan ($29/month): about 58,000 reviews/month
- Per-run start fee: $0.007
No subscription lock-in.
Input
{"urls": ["amazon.com", "booking.com"],"maxReviewsPerCompany": 1000,"stars": [],"languages": [],"dateRange": "all","sort": "recency","verifiedOnly": false,"repliesOnly": false,"keyword": "","topics": []}
| Field | Default | Notes |
|---|---|---|
urls | required | Trustpilot URLs or bare domains. |
maxReviewsPerCompany | 1000 | Upper bound. Up to 20000 (~$10/company at the cap). |
stars | [] (all) | Filter to e.g. [4, 5] for positive reviews only. |
languages | [] (all) | ISO codes like ["en", "de", "fr"]. Empty = every language present. |
dateRange | all | One of all, last30days, last3months, last6months, last12months. |
sort | recency | Or relevance (Trustpilot's "Most relevant" ordering). |
verifiedOnly | false | Only verified reviews. |
repliesOnly | false | Only reviews where the business has replied. |
keyword | none | Free-text search across title and body. |
topics | [] | Restrict to topic tags like delivery_service, customer_service, refund. |
startDate | none | YYYY-MM-DD chronological cutoff. |
Output
{"reviewId": "6a0146e9fd08f1a74a54c371","companyDomain": "www.amazon.com","companyName": "Amazon","companyId": "46ad346800006400050092d0","title": "Puerile experience with amazon.com","text": "Namaskar : I have been buying from amazon.com just around when they started out...","rating": 2,"language": "en","publishedDate": "2026-05-11T05:03:05.000Z","experiencedDate": "2026-05-08T00:00:00.000Z","updatedDate": "2026-05-11T07:28:58.000Z","reviewUrl": "https://www.trustpilot.com/reviews/6a0146e9fd08f1a74a54c371","source": "Organic","isVerified": false,"verificationLevel": "not-verified","likes": 0,"reviewerName": "Deoanand Geer","reviewerId": "6998b80cb2781e2120331443","reviewerCountry": "GY","reviewerReviewCount": 2,"reviewerImageUrl": "https://user-images.trustpilot.com/.../73x73.png","replyText": null,"replyDate": null,"replyUpdatedDate": null,"scrapedAt": "2026-05-11T10:02:19.536Z"}
Use cases
- ๐ Brand sentiment tracking. Monitor how a brand is perceived across markets and over time.
- ๐ Competitor benchmarking. Compare review volume, average rating, and reply rate between competitors.
- ๐ Multilingual customer feedback. Pull non-English reviews most scrapers skip: German, French, Italian, Dutch, and more.
- ๐ฏ Targeted analysis. Filter to 1-star or 5-star reviews to study churn drivers or fan reasons separately.
- ๐ค LLM training data. Long-form, structured customer-voice content for fine-tuning or RAG.
- ๐ Daily/weekly tracking. Run on a schedule and feed deltas into BI or alerting.
Limitations
- ~5,000 unique reviews per company is the practical ceiling on the largest multilingual brands. Trustpilot caps each filter combination at 200 reviews; the actor squeezes the maximum by slicing across stars and languages, but the math eventually plateaus. Monolingual brands (one-language pools) cap around 1,000.
- No private reviews or reviewer PII. Public reviews only. No emails, phone numbers, or non-public profile data.
- Date filters use Trustpilot's coarse buckets. Server-side filtering is limited to last 30 days, 3, 6, or 12 months. For finer ranges, use the
startDatefield which filters client-side. repliesOnlyis honored but not always restrictive. Trustpilot's server-side reply filter has known inconsistencies; expect occasional reviews without replies to slip through.
FAQ
How much does it cost?
Pay-per-result pricing. You pay $0.50 for 1,000 reviews plus $0.007 per run. The Apify Free plan gives you $5 in usage credits a month, about 10,000 reviews. If you run regularly, the $29/month Starter plan covers about 58,000 reviews.
No subscription lock-in. Pause whenever.
Is it legal to scrape Trustpilot?
Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible review pages, but how you use the output is on you.
Apify's full breakdown: Is web scraping legal?.
Can I integrate with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.
Full list: Apify integrations.
Can I use the Apify API?
Yes. Every run is available via the Apify REST API:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~trustpilot-review-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"urls": ["amazon.com"], "maxReviewsPerCompany": 1000}'
Docs: Apify API reference.
Can I use it through an MCP Server?
Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call this scraper. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.