Trustpilot Reviews Scraper | $3/1K | Full Brand Reviews
Pricing
from $3.00 / 1,000 review extracteds
Trustpilot Reviews Scraper | $3/1K | Full Brand Reviews
Scrape Trustpilot reviews in real-time — author, rating, title, text, date. Multi-page, fresh data, no login needed.
Pricing
from $3.00 / 1,000 review extracteds
Rating
0.0
(0)
Developer
Apivault Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
⭐ Trustpilot Reviews Scraper | $3/1K | Real-Time, No Login
Scrape Trustpilot company reviews in real-time. Get reviewer, rating, review title, full text, dates, owner replies, and more. Multi-page support means you can pull hundreds of reviews per company in one run.
✨ Key Features
- 🔄 Real-time scraping — always fresh reviews
- 📄 Multi-page pagination — up to 50 pages per company
- 🌍 Works for any Trustpilot company worldwide
- ⭐ Full review data: title, text, rating, dates, verified flag
- 💬 Owner replies captured too
- 🧲 Built-in deduplication across pages
- 🔒 No login, no API key, no cookies
Input
{"companyUrls": ["https://www.trustpilot.com/review/www.amazon.com","www.airbnb.com"],"maxPages": 5,"sortBy": "recency"}
How to get a Trustpilot URL
- Open Trustpilot and find the company
- Copy the URL from the address bar (e.g.
https://www.trustpilot.com/review/www.shopify.com) - Or just paste the bare domain:
www.shopify.com
Input Parameters
| Field | Type | Required | Description |
|---|---|---|---|
companyUrls | string[] | ✅ | Trustpilot company URLs or bare domains |
maxPages | int | ❌ | Pages per company, 1-50 (default: 3, ~20 reviews per page) |
sortBy | string | ❌ | recency (newest) or relevance (default: recency) |
extractReviewer | bool | ❌ | Reviewer name (default: true) |
extractReviewerLocation | bool | ❌ | Reviewer country (default: true) |
extractReviewerTotalReviews | bool | ❌ | Reviewer's total reviews (default: true) |
extractTitle | bool | ❌ | Review title (default: true) |
extractText | bool | ❌ | Review body text (default: true) |
extractRating | bool | ❌ | Star rating 1-5 (default: true) |
extractDateOfExperience | bool | ❌ | When the customer experienced the service (default: true) |
extractDatePublished | bool | ❌ | When the review was posted (default: true) |
extractVerified | bool | ❌ | Verified flag (default: true) |
extractOwnerReply | bool | ❌ | Company's reply to the review (default: true) |
extractCompanyName | bool | ❌ | Include company domain on each row (default: true) |
maxConcurrency | int | ❌ | Parallel page scrapes (default: 3) |
timeout | int | ❌ | Timeout per page in seconds (default: 180) |
Output
One dataset row per review:
{"success": true,"companyUrl": "https://www.trustpilot.com/review/www.amazon.com","companyDomain": "www.amazon.com","reviewerName": "Marvin","reviewerLocation": "US","reviewerTotalReviews": "3","title": "Amazon has promised four times...","text": "Amazon has promised four times on the phone to refund my money...","rating": 1,"dateOfExperience": "May 8, 2026","datePublished": "May 10, 2026","verified": "Verified","ownerReply": "We're sorry to hear about your experience..."}
Use Cases
- Monitor your company's Trustpilot score over time
- Analyze competitor reviews and find their weak points
- Build sentiment-analysis datasets
- Feed reviews into AI for summarization, topic clustering, complaint tracking
- Gather testimonials for marketing
- Support teams can react to new negative reviews quickly
Pricing
- $0.003 per review ($3 per 1,000 reviews)
- You pay only for reviews actually extracted — empty results are free
- Duplicates across pages are automatically deduplicated and charged once
How it works
The actor fetches the Trustpilot company page for each URL you provide, iterating through up to maxPages pages in parallel. Each page returns ~20 reviews. Duplicates (same reviewer + text) are filtered before pushing to the dataset.
Typical coverage:
- 1 page → ~20 reviews
- 5 pages → ~100 reviews
- 25 pages → ~500 reviews
Trustpilot limits reviews list to roughly 500-1000 per company depending on activity.
Tips
- Use
sortBy: recencyto get the newest reviews first (most useful for monitoring) - Use
maxConcurrency: 3-4for best reliability — higher values may trigger rate limits - Start with
maxPages: 3to verify the company has the reviews you expect, then increase - For very popular companies, paginate with multiple runs (first run
page=1..25, secondpage=26..50) by supplying a URL with?page=26directly