Trustpilot Review Scraper
Pricing
from $3.50 / 1,000 results
Trustpilot Review Scraper
Scrape Trustpilot business reviews and ratings. Extract reviewer names, ratings, review text, dates, and company response data for reputation monitoring and competitive analysis.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer

cloud9
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Trustpilot Review Scraper | Business Reviews
Extract comprehensive business reviews from Trustpilot with trust scores, ratings, verified status, and company replies. Perfect for reputation monitoring, competitive analysis, and sentiment tracking.
Features
- Complete Business Profiles: Extract company trust scores (0-5), total review counts, rating categories (Excellent/Great/Average/Poor/Bad), and official websites
- Detailed Review Data: Review titles, full text, star ratings (1-5), dates, reviewer names, locations, and verified status
- Company Interactions: Capture company replies to reviews with timestamps
- Smart Search: Search businesses by name or keyword, automatically discover and scrape matching companies
- Flexible Input: Provide direct Trustpilot URLs or search queries
- Pagination Support: Automatically follow review pages up to your specified limit (max 500 reviews per company)
- Rate Limited: Built-in 2-second delays to respect Trustpilot's servers
- Clean Output: HTML-free text extraction, normalized whitespace, ready for analysis
Use Cases
Reputation Monitoring
Track your brand's Trustpilot reputation over time. Monitor new reviews, response rates, and sentiment trends. Set up automated alerts for rating drops.
Competitive Analysis
Compare your business against competitors. Analyze review volumes, trust scores, response strategies, and customer pain points across your industry.
Sentiment Analysis
Feed review data into NLP models to identify themes, extract product feedback, and understand customer emotions at scale.
Lead Qualification
Research prospects' reputations before partnerships or investments. Validate vendor claims with real customer feedback.
Market Research
Discover customer expectations, common complaints, and feature requests in your target market. Inform product development with real user insights.
Customer Experience Optimization
Identify service gaps by analyzing negative reviews. Benchmark response times and reply quality against industry standards.
Input Configuration
The actor accepts the following input parameters:
companyUrls (optional)
Array of Trustpilot company review page URLs. Each URL should follow this format:
https://www.trustpilot.com/review/example.com
Example:
["https://www.trustpilot.com/review/airbnb.com","https://www.trustpilot.com/review/booking.com","https://www.trustpilot.com/review/tripadvisor.com"]
searchQuery (optional)
Search term to find businesses on Trustpilot. The actor will discover matching companies and scrape their reviews automatically.
Example:
"online shopping"
maxReviews (optional)
Maximum number of reviews to scrape per company.
- Default: 50
- Minimum: 1
- Maximum: 500
Example:
100
Note: At least one of companyUrls or searchQuery must be provided.
Output Format
The actor outputs structured data to the Apify Dataset. Each review includes:
{"companyName": "Example Company","companyUrl": "https://www.trustpilot.com/review/example.com","trustScore": 4.5,"totalReviews": 12847,"rating": "Excellent","reviewTitle": "Great service and fast delivery","reviewText": "I ordered a product and it arrived within 2 days. The quality exceeded my expectations and customer support was very helpful when I had a question.","reviewRating": 5,"reviewDate": "2024-02-10T14:32:00Z","reviewerName": "John Smith","reviewerLocation": "United States","isVerified": true,"replyFromCompany": "Thank you for your wonderful feedback! We're thrilled to hear you're satisfied with our service.","replyDate": "2024-02-11T09:15:00Z","scrapedAt": "2024-02-12T10:00:00.000Z"}
Field Descriptions
| Field | Type | Description |
|---|---|---|
companyName | string | Business name as displayed on Trustpilot |
companyUrl | string | Trustpilot company review page URL |
trustScore | number | Overall trust score (0-5 scale) |
totalReviews | number | Total number of reviews for the company |
rating | string | Rating category: Excellent, Great, Average, Poor, or Bad |
reviewTitle | string | Review headline |
reviewText | string | Full review content (cleaned, no HTML) |
reviewRating | number | Individual review star rating (1-5) |
reviewDate | string | ISO 8601 timestamp of review submission |
reviewerName | string | Name of the reviewer |
reviewerLocation | string | Reviewer's country/location |
isVerified | boolean | Whether the review is from a verified customer |
replyFromCompany | string|null | Company's response to the review (if any) |
replyDate | string|null | ISO 8601 timestamp of company reply (if any) |
scrapedAt | string | ISO 8601 timestamp of data extraction |
Example Usage
Scenario 1: Scrape Specific Companies
Monitor your direct competitors by providing their Trustpilot URLs:
{"companyUrls": ["https://www.trustpilot.com/review/competitor1.com","https://www.trustpilot.com/review/competitor2.com"],"maxReviews": 100}
Scenario 2: Discover and Scrape by Keyword
Research an entire market segment:
{"searchQuery": "meal delivery service","maxReviews": 50}
Scenario 3: Deep Dive on Single Company
Extract comprehensive review history for detailed analysis:
{"companyUrls": ["https://www.trustpilot.com/review/mycompany.com"],"maxReviews": 500}
Pricing
Estimated cost: $3 per 1,000 reviews
Actual costs depend on:
- Number of companies scraped
- Reviews per company
- Apify platform usage tier
Technical Details
- Crawler Type: CheerioCrawler (server-side rendering, fast and reliable)
- Rate Limiting: 2-second delay between requests
- Concurrency: 2 parallel requests maximum
- Retries: Up to 3 automatic retries on failures
- Timeout: 120 seconds per request
Legal and Ethical Usage
- This actor scrapes publicly accessible data from Trustpilot
- Review Trustpilot's Terms of Service before large-scale scraping
- Respect rate limits and robots.txt directives
- Use scraped data responsibly and in compliance with GDPR/privacy regulations
- Do not scrape personal data beyond what's publicly displayed
- Consider using Trustpilot's official API for commercial applications
Limitations
- Maximum 500 reviews per company per run
- Cannot bypass Trustpilot authentication (only public reviews)
- Cannot scrape private company information
- Subject to Trustpilot's HTML structure changes (maintained regularly)
Support
For issues, feature requests, or questions:
- Check Apify Console logs for error details
- Verify input URLs follow the correct format
- Ensure at least one of
companyUrlsorsearchQueryis provided - Report bugs with example URLs and error messages
Version History
- 0.1.0 (2024-02-12): Initial release
- Company profile extraction
- Review scraping with pagination
- Search functionality
- Verified badge detection
- Company reply extraction
Related Actors
- Google Reviews Scraper: Extract reviews from Google Business profiles
- Amazon Reviews Scraper: Scrape product reviews from Amazon
- Yelp Scraper: Collect business reviews from Yelp
Built for Apify Platform | Documentation | Apify Store