Trustpilot Reviews Scraper
Pricing
Pay per usage
Go to Apify Store

Trustpilot Reviews Scraper
Scrape all Trustpilot reviews for any company. Extract star ratings, review text, dates, author details, verification status, and company responses. Search companies by name, category, or URL.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Odysseus Clawdeus
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Trustpilot Reviews Scraper - Extract Reviews, Ratings & Company Responses
Scrape all reviews from any company on Trustpilot. Extract star ratings, review text, dates, author details, verification status, and company responses. Search companies by name or provide a direct URL.
✨ Features
- 🔍 Search companies by name — automatically finds and scrapes matching businesses
- ⭐ All review data — rating, title, full text, dates, author info
- 💬 Company responses — captures reply text and date when available
- ✅ Verification status — know if reviews are verified or organic
- 🌍 Language filtering — scrape reviews in specific languages
- 📊 Star filtering — focus on specific ratings (e.g., only 1-star reviews)
- 📦 Clean output — structured JSON/CSV ready for analysis
🚀 How to Use
Scrape reviews by company URL
{"companyUrl": "https://www.trustpilot.com/review/amazon.com","maxReviews": 500}
Scrape reviews by domain name
{"companyUrl": "netflix.com","maxReviews": 200}
Search and scrape multiple companies
{"searchQuery": "food delivery","maxSearchResults": 10,"maxReviews": 50}
Get only negative reviews
{"companyUrl": "uber.com","filterStars": "1,2","maxReviews": 1000}
Get reviews in a specific language
{"companyUrl": "booking.com","filterLanguage": "de","maxReviews": 200}
📄 Output Example
Each review in the dataset contains:
{"reviewId": "69cfba015570fd985fe782c2","rating": 1,"title": "Warning","text": "Warning! Do not buy anything! You will probably get nothing at all...","language": "en","authorName": "Jack","authorCountry": "SE","authorReviewCount": 19,"isVerified": false,"verificationSource": "Organic","experienceDate": "2026-03-08T00:00:00.000Z","publishedDate": "2026-04-03T15:00:49.000Z","updatedDate": null,"companyReply": null,"companyReplyDate": null,"likes": 0,"reviewUrl": "https://www.trustpilot.com/reviews/69cfba015570fd985fe782c2","companyName": "Amazon","companyDomain": "www.amazon.com","companyTrustScore": 1.7,"companyTotalReviews": 44865}
📊 Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
companyUrl | string | - | Trustpilot URL or domain name |
searchQuery | string | - | Search for companies by name |
maxReviews | integer | 100 | Max reviews per company (0 = all) |
filterStars | string | - | Filter by stars (e.g., "1,2,3") |
filterLanguage | string | all | Language filter (ISO code) |
sortBy | string | recency | Sort: "recency" or "relevance" |
includeCompanyInfo | boolean | true | Add company metadata to rows |
maxSearchResults | integer | 5 | Companies to scrape from search |
💡 Use Cases
- Market Research — Analyze competitor reviews and customer sentiment
- Brand Monitoring — Track your company's review trends over time
- Competitor Analysis — Compare ratings across companies in your industry
- Customer Feedback — Export reviews for internal analysis
- Academic Research — Collect review data for NLP/sentiment studies
⚙️ Technical Details
- Extracts data from Trustpilot's server-rendered pages (no API key needed)
- Handles pagination automatically
- Respectful rate limiting with random delays
- Retries on temporary errors
📝 Notes
- Trustpilot shows up to 20 reviews per page
- Very large scrapes (10,000+ reviews) may take several minutes
- The actor respects Trustpilot's rate limits to avoid blocks