Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

6

Monthly active users

3 days ago

Last modified

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

FieldDescription
businessNameCompany display name on Trustpilot
domainCompany domain scraped
trustScoreOverall TrustScore (1.0–5.0)
starsStar bucket (rounded)
totalReviewsTotal reviews the company has
reviewIdUnique Trustpilot review id
ratingStar rating of this review (1–5)
titleReview headline
textFull review body
authorNameReviewer display name
authorLocationReviewer country code
authorReviewCountHow many reviews the author has written
isVerifiedWhether the review is verified
verificationSourceSource (Organic / Invited …)
experienceDateDate of the experience
publishedDateDate the review was published
updatedDateDate the review was edited (if any)
likesHelpful-vote count
languageReview language code
replyTextCompany's reply text (if any)
replyDateDate of the company's reply
reviewUrlDirect link to the review

Input

FieldTypeNotes
companyDomainsarray (required)Domains (amazon.com) or full Trustpilot URLs (https://www.trustpilot.com/review/amazon.com).
maxReviewsintegerReviews per company. 0 = all available.
starRatingsarrayKeep only these ratings (1–5). Empty = all.
languagestringISO code to filter by language (e.g. en, de).
proxyConfigurationobjectApify 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 maxReviews to 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.