Trustpilot Reviews Scraper — Ratings, Reviews & Sentiment
Pricing
Pay per usage
Trustpilot Reviews Scraper — Ratings, Reviews & Sentiment
Scrape Trustpilot reviews for any business. Get ratings, review text, author info, company replies. Perfect for competitive intelligence and sentiment analysis. 3x cheaper.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ken Digital
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Trustpilot Reviews Scraper
Scrape Trustpilot reviews for any business — ratings, review text, author info, company replies, and aggregate scores. Built for competitive intelligence, sentiment analysis, and brand monitoring.
3x cheaper than alternatives. Pay only $0.001 per review.
What it does
- Extracts individual reviews: title, full text, star rating (1-5), author name, date published, date of experience
- Captures company replies to reviews (text + date)
- Collects company-level data: TrustScore, total review count, star distribution
- Supports pagination — scrape up to 10,000 reviews per company
- Language filtering — get reviews in specific languages
- Star filtering — only scrape reviews above a minimum rating
- Handles multiple companies in a single run
Use cases
🏢 Competitive Intelligence
Compare your competitors' customer satisfaction. Track how their TrustScore changes over time. Identify their weaknesses from negative reviews.
📊 Sentiment Analysis
Feed review data into your NLP pipeline. Analyze sentiment trends, common complaints, and praise patterns across thousands of reviews.
🔍 Brand Monitoring
Monitor your own company's reviews. Get alerted to new negative reviews. Track whether your customer service improvements are reflected in ratings.
📈 Market Research
Analyze review patterns across an entire industry. Identify gaps in service quality. Understand what customers value most.
💼 Sales Intelligence
Research prospects before outreach. Understand their pain points from customer reviews. Personalize your pitch based on real customer feedback.
📋 Due Diligence
Evaluate companies for partnerships or acquisitions. Review data provides unfiltered customer perspectives that financial reports don't capture.
Input
| Field | Type | Default | Description |
|---|---|---|---|
companies | array of strings | (required) | Company domains (amazon.com) or full Trustpilot URLs |
maxReviews | integer | 100 | Maximum reviews to scrape per company (1–10,000) |
language | string | all | Filter by language code (en, fr, de, etc.) |
sortBy | string | recency | Sort order: recency or relevance |
minStars | integer | 1 | Minimum star rating to include (1–5) |
Example input
{"companies": ["amazon.com", "apple.com", "shopify.com"],"maxReviews": 200,"language": "en","sortBy": "recency","minStars": 1}
Output
Review item
Each review is output as a separate dataset item:
{"type": "review","companyName": "Amazon","companyDomain": "amazon.com","trustScore": 2.2,"reviewTitle": "Great customer service","reviewText": "I had an issue with my order and the support team resolved it quickly...","rating": 5,"authorName": "John D.","datePublished": "2026-03-15T10:30:00Z","dateOfExperience": "2026-03-10T00:00:00Z","companyReply": "Thank you for your kind words, John!","companyReplyDate": "2026-03-16T08:00:00Z","language": "en","isVerified": true,"reviewUrl": "https://www.trustpilot.com/review/amazon.com"}
Company summary item
One summary per company with aggregate data:
{"type": "company_summary","companyName": "Amazon","domain": "amazon.com","trustScore": 2.2,"totalReviews": 198547,"starDistribution": {"1": 95000,"2": 25000,"3": 18000,"4": 20000,"5": 40547}}
Pricing
This actor uses pay-per-event pricing:
| Event | Price |
|---|---|
| Review scraped | $0.001 |
Example: Scraping 500 reviews costs $0.50.
No charge for company summary data — you only pay for individual reviews.
Technical details
- No browser needed — Trustpilot renders HTML server-side, so this actor uses lightweight HTTP requests (httpx with HTTP/2)
- Structured data parsing — Prefers JSON-LD and Next.js hydration data over HTML scraping for reliability
- Rate limiting — Random delays between requests + exponential backoff on 429 responses
- Proxy support — Automatically uses Apify proxy when available to avoid IP blocks
- Pagination — Handles Trustpilot's 20-reviews-per-page pagination automatically
Tips
- Start small — Test with
maxReviews: 20first to verify the output format works for your pipeline - Use language filter — If you only need English reviews, set
language: "en"to avoid irrelevant content - Sort by recency for monitoring, relevance for research
- Combine with scheduling — Set up a daily/weekly schedule to track review trends over time
Limitations
- Trustpilot may block requests from some datacenter IPs. The actor will attempt to use Apify proxy if available.
- Review content is limited to what Trustpilot displays publicly. Private or deleted reviews are not accessible.
- Star distribution counts may be approximate depending on data availability in the page source.
Changelog
v1.0 (2026-03-28)
- Initial release
- Support for multiple companies, pagination, language/star filtering
- JSON-LD + Next.js data extraction with HTML fallback
- Pay-per-event pricing at $0.001/review