Trustpilot Reviews Scraper โ Ratings & Sentiment
Pricing
Pay per usage
Trustpilot Reviews Scraper โ Ratings & Sentiment
Scrape Trustpilot reviews for any business. Ratings, text, sentiment, company replies. $0.001/review.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
4
Total users
1
Monthly active users
2 months 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
๐ Quick Integration
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("joyouscam35875/trustpilot-scraper").call(run_input={...})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import{ ApifyClient }from'apify-client';const client =newApifyClient({token:'YOUR_API_TOKEN'});const run =await client.actor('joyouscam35875/trustpilot-scraper').call({...});const{ items }=await client.dataset(run.defaultDatasetId).listItems();
No-code: Make / Zapier / n8n
Search for this actor in the Apify connector. No code needed.
๐ More Scrapers by Ken Digital
| Scraper | What it does | Price |
|---|---|---|
| YouTube Channel Scraper | Videos, stats, metadata via official API | $0.001/video |
| France Job Scraper | WTTJ + France Travail + Hellowork | $0.005/job |
| France Real Estate Scraper | 5 sources + DVF price analysis | $0.008/listing |
| Website Content Crawler | HTML to Markdown for AI/RAG | $0.001/page |
| Google Trends Scraper | Keywords, regions, related queries | $0.002/keyword |
| GitHub Repo Scraper | Stars, forks, languages, topics | $0.002/repo |
| RSS News Aggregator | Multi-source feed parsing | $0.0005/article |
| Instagram Profile Scraper | Followers, bio, posts | $0.0015/profile |
| Google Maps Scraper | Businesses, reviews, contacts | $0.002/result |
| TikTok Scraper | Videos, likes, shares | $0.001/video |
| Google SERP Scraper | Search results, PAA, snippets | $0.003/search |
| Trustpilot Scraper | Reviews, ratings, sentiment | $0.001/review |
๐ View all scrapers
โ ๏ธ Important: Residential Proxies Required
This actor targets platforms with strict anti-bot protection (Cloudflare, fingerprinting). To successfully scrape data, you must enable Apify Residential Proxies in the actor settings. Go to the Apify Console โ Actor โ Settings โ Proxy configuration โ select Residential proxy pool. Without residential proxies, the actor will return 0 results or errors. โ Pro tip: The actor is configured for pay-per-event pricing, so you only pay for successful results.
