Trustpilot Reviews Scraper - Most Comprehensive
Pricing
from $0.04 / 1,000 reviews
Trustpilot Reviews Scraper - Most Comprehensive
๐ฅ ~$0.05/1K reviews ๐ฅ Scrape all reviews for any Trustpilot business. Full review text, ratings, author profiles, company replies, and verification status. Accepts business URLs or domains.
Pricing
from $0.04 / 1,000 reviews
Rating
0.0
(0)
Developer
Kai
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Trustpilot Reviews Scraper
Scrape all reviews for any business on Trustpilot โ no review limits, no login required. Full review text, star ratings, reviewer profiles, company replies, verification status, and business profiles with TrustScore breakdowns.
Why use this scraper?
- Bypasses Trustpilot's page 10 wall โ fetches every review, not just the first 200
- Runs on 256 MB memory, so platform compute cost is minimal
- Scrape one or dozens of businesses in a single run
- Pass full Trustpilot URLs or just domain names โ both work
- Optionally export business profiles (TrustScore, star breakdowns, categories, contact info)
- Returns every field from the underlying API
Use cases
- Track what customers say about your company or competitors over time
- Aggregate star ratings, verification rates, and response patterns across businesses
- Compare customer satisfaction across companies in the same industry
- Feed review text into NLP pipelines for sentiment scoring
- Monitor how competitors respond to reviews and their TrustScore trends
- Identify businesses with poor ratings as outbound leads
How to use
- Click Try for free to open the actor in Apify Console.
- Add one or more Trustpilot business URLs or plain domain names.
- Set the maximum number of reviews (or leave at 0 to get all).
- Click Start and download results from the Dataset tab.
Scrape reviews for a business
{"businesses": ["https://www.trustpilot.com/review/amazon.com"],"maxReviews": 100,"sort": "createdAt:desc"}
Scrape using just a domain name
{"businesses": ["collector.se"],"maxReviews": 500}
Scrape multiple businesses with profiles
{"businesses": ["https://www.trustpilot.com/review/amazon.com","collector.se","revolut.com"],"maxReviews": 0,"sort": "createdAt:desc","includeBusinessProfiles": true}
Set maxReviews to 0 to fetch all reviews for each business.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
| Business URLs or Domains | string[] | (required) | Trustpilot business URLs or plain domains (e.g. amazon.com) |
| Max Reviews | number | 0 (all) | Maximum reviews to scrape per business. Set to 0 to get all reviews. |
| Sort Order | select | Newest First | Newest First fetches all reviews. Most Relevant is capped at ~200. |
| Include Business Profiles | boolean | false | Save business profiles to a separate business-profiles dataset. |
Output
Each review is a structured JSON object with all fields from the Trustpilot API.
Review details
{"id": "69d23ace6e047ac9f9d7abb8","title": "Unsafe Delivery and Missing Item","text": "Amazon delivery left my parcel in the rain...","stars": 1,"createdAt": 1775392494,"updatedAt": null,"experiencedAt": 1775174400,"language": "en","source": "Organic","status": "active","businessUnitId": "46ad346800006400050092d0","isVerified": false,"reviewVerificationLevel": "not-verified","numberOfLikes": 0}
Reviewer profile
{"consumer": {"id": "655f3e8c78a64a0012f6ffe9","displayName": "Shamhan","countryCode": "GB","numberOfReviews": 2,"verified": true}}
Company reply
When a business has replied to a review, companyReply contains the response. Otherwise it is null.
Business profile (optional)
When Include Business Profiles is enabled, business profiles are saved to a separate business-profiles dataset:
{"id": "46ad346800006400050092d0","displayName": "Amazon","websiteUrl": "http://www.amazon.com","city": "Seattle","country": "United States","countryCode": "US","score": {"trustScore": 1.8,"stars": 1},"numberOfReviews": {"total": 250000,"oneStar": 150000,"twoStars": 25000,"threeStars": 15000,"fourStars": 20000,"fiveStars": 40000},"categories": [{ "displayName": "Electronics & Technology", "isPrimary": true }],"claimState": "claimed","isActivelyInviting": true}