Trustpilot Reviews and TrustScore Scraper (No Reviewer Names)
Pricing
Pay per event
Trustpilot Reviews and TrustScore Scraper (No Reviewer Names)
Get Trustpilot reviews plus each company TrustScore, total reviews and star distribution for any list of domains. Reviewer names removed. Filter by stars, date, language, verified or replied. Built in retries for reliable runs.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Hay Equipos
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Give this actor a list of company websites and get back their Trustpilot reviews and a summary of each company's reputation: TrustScore, total number of reviews and how many reviews sit at each star level. Reviewer names are removed from every row, so you get the opinion without the personal data.
It is built for reliability first. Every page load is retried with growing pauses, a fresh browser session is started when Trustpilot slows it down, and a company that does not exist on Trustpilot produces a clear error row instead of a failed run.
What you can use it for
- Track your own brand and your competitors' TrustScore every week.
- Feed review text into sentiment analysis, topic clustering or an AI summary.
- Find the complaints customers repeat most (filter to 1 and 2 stars).
- See how often, and how fast, a company answers its reviews.
- Build a competitor comparison table from the company summary rows.
Input
| Field | What it does | Default |
|---|---|---|
| Company domains | Company websites as Trustpilot lists them, for example www.bestbuy.com. Full Trustpilot review links also work. | required |
| Maximum reviews per company | How many reviews to save per company, newest first. 0 saves only the company summary. | 100 |
| Include company summary | One summary row per company. | on |
| Review language | A two letter code such as en, or all. | all |
| Star ratings | Keep only these star levels. | all |
| Date range | Last 30 days, 3, 6 or 12 months. | any time |
| Verified reviews only | Keep only reviews Trustpilot marks as verified. | off |
| Reviews with a company reply only | Keep only answered reviews. | off |
| Proxy | Not needed in most cases. | none |
Example input:
{"companyDomains": ["www.bestbuy.com", "www.zappos.com"],"maxReviewsPerCompany": 200,"stars": ["1", "2"],"dateRange": "last6months"}
Output
Each row has a type field: review, company or error. The dataset has two ready made views, Reviews and Company summaries, and you can download either as JSON, CSV or Excel.
Review row:
{"type": "review","companyDomain": "www.zappos.com","companyName": "Zappos","reviewId": "6ab1f4e2fbe9a92da4d4a2ba","reviewUrl": "https://www.trustpilot.com/reviews/6ab1f4e2fbe9a92da4d4a2ba","rating": 1,"title": "Zappos failed to provide a refund even…","text": "Zappos failed to provide a refund even though shoes were returned per their instructions.","language": "en","reviewerCountry": "US","publishedDate": "2026-09-22T05:24:18.000Z","experiencedDate": "2026-09-10T00:00:00.000Z","updatedDate": null,"isVerified": false,"verificationLevel": "not-verified","verificationSource": "invitation","reviewSource": "Organic","likes": 0,"companyReply": {"text": "We have sent an email to the address on file with more information...","publishedDate": "2026-09-25T21:50:49.000Z","updatedDate": null},"scrapedAt": "2026-09-27T05:42:05.340Z"}
Company summary row:
{"type": "company","companyDomain": "www.bestbuy.com","companyName": "Best Buy","trustpilotUrl": "https://www.trustpilot.com/review/www.bestbuy.com","trustScore": 1.4,"stars": 1.5,"totalReviews": 7199,"reviewsLast12Months": 650,"ratingDistribution": { "oneStar": 6261, "twoStars": 272, "threeStars": 123, "fourStars": 130, "fiveStars": 413 },"reviewsMatchingFilters": 6674,"reviewLanguages": [{ "language": "en", "reviewCount": 6904 }],"categories": ["TV store"],"countryCode": "US","isClaimed": false,"replyPercentage": 0,"averageDaysToReply": 0}
Error row (a domain with no Trustpilot page):
{ "type": "error", "companyDomain": "no-such-company.com", "error": "No Trustpilot profile found for this domain" }
Pricing
Pay per event, no subscription:
- $3.00 per 1,000 reviews ($0.003 per review)
- $0.005 per company summary
You only pay for rows you receive. Set a maximum cost per run in the run options and the actor stops cleanly when it is reached.
Limits, stated plainly
- Trustpilot shows visitors who are not logged in 10 pages (200 reviews) of any one listing. This actor never logs in. To reach further it reads several listings for the same company (each star level, each review language, verified only, replied only) and removes duplicates. In tests this collected 1,094 unique reviews for a company with 7,078. For small and mid sized companies (a few hundred reviews per star level) you normally get every review. For very large companies you get the newest reviews across every star level and language, not the full history.
- Reviewer names, profile pictures and profile links are never collected. Review text is kept as written and may itself mention names.
- Speed is about 200 to 300 reviews a minute, with polite pauses between pages.
- Only public pages are read. No account, no login.
FAQ
Which domain do I type? The one in the company's Trustpilot link. For trustpilot.com/review/www.bestbuy.com that is www.bestbuy.com. You can paste the whole link too.
Why is the review title cut off with "…"? When a reviewer leaves the title empty, Trustpilot builds one from the first words of the text. The full text is always in text.
Can I get only the TrustScore for a list of companies? Yes. Set Maximum reviews per company to 0 and you pay only for the summary rows.
Does it work for Trustpilot sites in other countries? Yes. Every company profile is shared across Trustpilot's country sites; use the language filter to pick review languages.
A run returned fewer reviews than the company total. Why? See the first limit above, and check your filters: reviewsMatchingFilters in the summary row shows how many reviews match what you asked for.
Something broke. Open an issue on the actor page with the run link. Issues are answered within a day.