Trustpilot Reviews Scraper — Ratings, Reviews & Replies avatar

Trustpilot Reviews Scraper — Ratings, Reviews & Replies

Pricing

Pay per event

Go to Apify Store
Trustpilot Reviews Scraper — Ratings, Reviews & Replies

Trustpilot Reviews Scraper — Ratings, Reviews & Replies

💰 From $0.50 / 1,000 reviews. Export Trustpilot reviews for any business — rating, text, reviewer, country, date, verified flag & business reply — plus TrustScore and total review count. No API key, pay per review.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Ruslan Zotkin

Ruslan Zotkin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Export Trustpilot reviews for any business into clean, structured data — rating, title, text, reviewer, country, date, verified flag, business reply — plus the company's TrustScore and total review count. No API key, no login. Pay per review.

🏅 Reliable where HTTP fails. Trustpilot sits behind an AWS-WAF JS challenge that blocks plain HTTP scrapers. This actor renders each page in a real headless browser (works from datacenter IPs — no pricey residential needed) and reads Trustpilot's own embedded __NEXT_DATA__, so you get complete, consistent reviews with full pagination instead of half-empty rows.


🎯 What you get

Per review (one dataset row), with the business denormalized onto each row:

FieldDescription
businessName / businessDomainCompany name + identifying domain
businessTrustScoreTrustScore (0–5)
businessReviewCountTotal reviews on Trustpilot
categoriesTrustpilot categories
ratingStar rating of the review (1–5)
title / textReview headline + full body
consumerName / consumerCountryReviewer name + country
consumerReviewCountHow many reviews that reviewer has written
isVerifiedVerified-purchase flag
likesUseful-votes count
publishedDate / experiencedDateWhen posted / when the experience happened
replyMessage / replyDateThe business's reply, if any
languageReview language
reviewUrlDirect link to the review

🛠️ Input

FieldTypeDefaultDescription
businessDomainsstring[]["gorgias.com"]Domains (gorgias.com) or names (Klarna). Pass the domain for an exact match.
startUrlsURL[]Trustpilot review URLs, e.g. https://www.trustpilot.com/review/gorgias.com.
maxReviewsPerBusinessinteger100Cap per business (controls cost). Reviews come 20 per page.
sortenumrecencyrecency (newest first) or relevance.
proxyConfigurationobjectoffOptional. Trustpilot is usually reachable from datacenter directly; enable only if blocked.

Example

{
"businessDomains": ["gorgias.com", "klarna.com"],
"maxReviewsPerBusiness": 200,
"sort": "recency"
}

💡 Use cases

  • Reputation & competitor monitoring — track TrustScore and incoming reviews over time (schedule it).
  • Voice-of-customer / product research — mine complaints, feature requests, and praise at scale.
  • CX analytics — feed verified reviews + business replies into sentiment/topic models.
  • Lead qualification — assess vendor reputation before outreach or purchase.

💵 Pricing

Pay-per-event, all-inclusive (compute + proxy in the price):

  • Review (review-scraped) — charged per exported review.

Reviews come 20 per page, so per-review cost stays low. No subscription.

❓ FAQ

Need an API key or login? No. Why headless? Trustpilot blocks plain HTTP with an AWS-WAF challenge; a real browser passes it from datacenter IPs, keeping cost low while staying reliable. How many reviews can I get? All of them — the actor paginates (?page=N) up to your maxReviewsPerBusiness cap. Newest first? Set sort: recency (default). Is scraping Trustpilot legal? This extracts only public review data. Comply with Trustpilot's Terms and applicable law (GDPR/CCPA); reviewer names are public on the page.

🛟 Support

Open an issue with your run ID for bugs or field requests.