Trustpilot Scraper — Reviews, Ratings & AI Summaries
Pricing
Pay per usage
Trustpilot Scraper — Reviews, Ratings & AI Summaries
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Sourabh Kumar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Extract reviews, company data, and AI-generated summaries from Trustpilot. Scrape up to 1,000 reviews per company with star filters. No login required.
⚡ Why this Trustpilot scraper?
Most Trustpilot scrapers on Apify are broken, abandoned, or overpriced. This one is different:
- 💰 Cheapest on Apify: Just $0.50 per 1,000 reviews. The market leader charges $10/month flat.
- 🚀 Fastest: HTTP-only — no browser, no Playwright. 1,000 reviews in under 2 minutes.
- 🛡️ Most reliable: No headless browser means no anti-bot blocks, no timeouts, no flaky runs. 100% success rate in stress tests.
- 🤖 AI summaries: Extracts Trustpilot's AI-generated review summaries and topic analysis. No other scraper offers this.
- 💬 Company replies: Captures company responses to reviews — valuable for sentiment analysis.
- 📊 28 data fields per review: Rating, full text, reviewer info, verification status, dates, company metadata, and more.
📦 What data can you extract?
Each review includes 28 data fields:
- ⭐ Review: Title, full text, star rating (1-5), helpful votes count
- 📅 Dates: Published date, experience date, updated date
- 👤 Reviewer: Name, country, total review count, profile image, verification status
- ✅ Verification: Verified/unverified, verification level, review source (Organic/Invitation)
- 💬 Company reply: Reply text, reply date (when company responds)
- 🏢 Company: Name, domain, trust score, star rating, total reviews, website, categories, claimed status
- 🤖 AI Summary: Trustpilot's AI-generated overall summary + 5 topic-specific summaries (delivery, product, customer service, etc.)
💲 How much does it cost?
The Trustpilot scraper uses pay-per-event pricing — you only pay for what you scrape:
- $0.50 per 1,000 reviews
Example costs:
| What you scrape | Reviews | Cost |
|---|---|---|
| 1 company, default 200 reviews | 200 | $0.10 |
| 5 companies, 100 reviews each | 500 | $0.25 |
| 1 company, maximum 1,000 reviews | 1,000 | $0.50 |
| 10 companies, 100 reviews each | 1,000 | $0.50 |
That's 20x cheaper than the $10/month flat-rate market leader — and you get AI summaries they don't offer.
🎯 Use cases
- 📊 Brand monitoring: Track what customers say about your company or competitors
- 🔍 Competitive intelligence: Compare trust scores and review sentiment across competitors
- 📈 Market research: Analyze customer satisfaction trends in your industry
- 🤖 Sentiment analysis: Use review text and AI summaries for NLP analysis
- 📰 Lead generation: Find companies by category and trust score
- 🎓 Academic research: Build datasets of consumer reviews for studies
- 🛡️ Reputation management: Monitor and respond to negative reviews
- 📉 Due diligence: Check customer sentiment before partnerships or investments
📥 Input
| Field | Type | Description | Default |
|---|---|---|---|
companyUrls | array | Company URLs or domains (required). E.g., amazon.com, trustpilot.com/review/netflix.com | — |
maxReviews | number | Max reviews per company. Set 0 for maximum (1,000). | 200 |
starFilter | string | Filter by star rating: all, 1, 2, 3, 4, 5 | all |
language | string | Filter by language (ISO code, e.g., en, de, fr). | all |
sortBy | string | recency or relevance | recency |
includeCompanyInfo | boolean | Include company metadata in each review | true |
includeAiSummary | boolean | Include AI-generated review summaries | true |
💡 Example input
{"companyUrls": ["amazon.com","www.netflix.com","trustpilot.com/review/nordvpn.com"],"maxReviews": 200,"starFilter": "all","includeCompanyInfo": true,"includeAiSummary": true}
📤 Output
Each review is stored as a JSON object with 28 fields:
{"reviewId": "69a3e3542349eb662331f18d","title": "Great product but delivery was slow","text": "I ordered the product last week and while the quality is excellent, the delivery took 5 days longer than promised...","rating": 3,"publishedDate": "2026-03-01T08:57:24.000Z","experiencedDate": "2026-02-28T00:00:00.000Z","updatedDate": null,"reviewUrl": "https://www.trustpilot.com/reviews/69a3e3542349eb662331f18d","language": "en","source": "Organic","isVerified": false,"verificationLevel": "not-verified","likes": 2,"reviewerName": "Jane Smith","reviewerCountry": "US","reviewerReviewCount": 12,"reviewerImageUrl": null,"replyText": "Hi Jane, we're sorry about the delay. Please reach out to our support team...","replyDate": "2026-03-02T10:30:00.000Z","replyAuthor": null,"companyName": "Amazon","companyDomain": "www.amazon.com","companyTrustScore": 1.7,"companyStars": 1.5,"companyTotalReviews": 44104,"companyWebsite": "https://www.amazon.com","companyClaimed": true,"companyCategories": ["Book Store", "Clothing Store", "Shoe Store"],"aiSummary": "Most reviewers were let down by their experience. Many consumers express dissatisfaction with delivery service...","topicSummaries": [{"topic": "Delivery service","summary": "Consumers express significant dissatisfaction with delivery services..."},{"topic": "Customer service","summary": "Customers consistently note negative experiences with customer service..."}]}
You can download results in JSON, CSV, Excel, or connect via API.
🔄 Getting more than 200 reviews
Trustpilot limits pagination to 10 pages (200 reviews) per filter. This scraper automatically bypasses this limit:
- Up to 200 reviews: Single pass, no special handling needed.
- 201–1,000 reviews: Set
maxReviewsto your target (or 0 for max). The scraper automatically rotates through star filters (1-star, 2-star, ..., 5-star), fetching up to 200 per rating = 1,000 total. - Deduplication: Reviews are automatically deduplicated across star filters.
This is the same limitation ALL Trustpilot scrapers face — but most competitors don't implement the workaround.
💡 Tips and notes
- 🌐 Flexible URLs: Pass full Trustpilot URLs (
trustpilot.com/review/amazon.com), domains (amazon.com), or domain with www (www.netflix.com) — all formats work. - 🤖 AI summaries: Only included on the first review per company to avoid data bloat. Each company gets one overall summary + 5 topic summaries.
- 💬 Company replies: Not all companies reply to reviews. When they do, the reply text and date are captured.
- ⚡ Speed: No browser overhead. A typical run of 200 reviews takes about 20 seconds.
- 📦 Bulk scraping: Pass multiple company URLs in a single run to scrape several companies at once.
- 🌍 Language filter: Use ISO language codes (
en,de,fr,es, etc.) to filter reviews by language. - ⭐ Star filter: Use star filters to focus on specific ratings — useful for analyzing only negative (1-star) or positive (5-star) reviews.