Trustpilot Reviews Scraper
Pricing
from $2.99 / 1,000 results
Trustpilot Reviews Scraper
Trustpilot API alternative: scrape reviews without login, export ratings, text & company replies to CSV/JSON for any company by domain.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
6
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Trustpilot reviews at scale for any company — by domain or Trustpilot review URL. Returns one clean row per review with the star rating, title, full text, reviewer name & country, verification status, experience & published dates, and the company's reply (if any). Each row also carries the business name, overall TrustScore and total review count.
No login. No API key. No CAPTCHA solving on your side.
What you get
| Field | Description |
|---|---|
businessName | Company display name on Trustpilot |
domain | Company domain scraped |
trustScore | Overall TrustScore (1.0–5.0) |
stars | Star bucket (rounded) |
totalReviews | Total reviews the company has |
reviewId | Unique Trustpilot review id |
rating | Star rating of this review (1–5) |
title | Review headline |
text | Full review body |
authorName | Reviewer display name |
authorLocation | Reviewer country code |
authorReviewCount | How many reviews the author has written |
isVerified | Whether the review is verified |
verificationSource | Source (Organic / Invited …) |
experienceDate | Date of the experience |
publishedDate | Date the review was published |
updatedDate | Date the review was edited (if any) |
likes | Helpful-vote count |
language | Review language code |
replyText | Company's reply text (if any) |
replyDate | Date of the company's reply |
reviewUrl | Direct link to the review |
Input
| Field | Type | Notes |
|---|---|---|
companyDomains | array (required) | Domains (amazon.com) or full Trustpilot URLs (https://www.trustpilot.com/review/amazon.com). |
maxReviews | integer | Reviews per company. 0 = all available. |
starRatings | array | Keep only these ratings (1–5). Empty = all. |
language | string | ISO code to filter by language (e.g. en, de). |
proxyConfiguration | object | Apify Proxy. Residential is used by default for reliable access. |
Example
{"companyDomains": ["amazon.com", "booking.com"],"maxReviews": 1000,"starRatings": ["1", "2"],"language": "en"}
How it works
Trustpilot protects its pages with a JavaScript "Verifying Connection" anti-bot interstitial served via CloudFront. This actor runs a real headless Chromium that clears the challenge, then reads the page's embedded __NEXT_DATA__ JSON — the same data Trustpilot's own frontend uses — and paginates ?page=1..N until maxReviews is reached or there are no more reviews. Sessions/IPs rotate automatically on a block, and a single bad page never crashes the run.
Notes
- Trustpilot serves ~20 reviews per page; very large companies have tens of thousands of reviews, so set
maxReviewsto control run time and cost. - Anti-bot pressure can occasionally slow individual pages; the actor retries and rotates before giving up on a page.
FAQ
Is this a Trustpilot API alternative?
Yes. Trustpilot's official API is gated and limited to your own business profile. This actor works as a no-key Trustpilot API alternative, returning structured review data for any public company page.
How do I export Trustpilot reviews to CSV or JSON?
Run the actor, then download the resulting dataset in CSV, JSON, or Excel from the run's Storage tab. Each review is one clean row, so the export drops straight into a spreadsheet or pipeline.
Can I scrape Trustpilot reviews without an API or login?
Yes. The actor uses a real headless browser to clear Trustpilot's anti-bot interstitial and read the page's embedded data, so you get reviews without an API key and without logging in.
Changelog
2026-06-07
- Docs: added coverage for Trustpilot API alternative, exporting reviews to CSV/JSON, and scraping without an API or login.