Trustpilot Reviews Scraper | from $2/1K avatar

Trustpilot Reviews Scraper | from $2/1K

Pricing

Pay per usage

Go to Apify Store
Trustpilot Reviews Scraper | from $2/1K

Trustpilot Reviews Scraper | from $2/1K

Scrape Trustpilot reviews for any business. Full fields: rating, title, text, author, country, verified, company reply + date, date of experience. Filter by stars (multi), language, date range. Derived: star % distribution, parse_confidence per record. Residential proxy required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Trustpilot Reviews Scraper — Ratings, Replies & Confidence

Extract customer reviews from any Trustpilot business page. Full review fields including rating, title, text, author, country, verified status, company reply + reply date, date of experience, and derived rating distribution per star. Filter by stars (multi-select), language, and date range. Every record includes parse_confidence for structured drift detection.

Pricing: $2.00 per 1,000 reviews (pay-per-result, no subscription).


What you get

FieldDescription
business_nameCompany display name on Trustpilot
business_domainDomain (e.g. amazon.com)
overall_ratingTrust score (1.0–5.0)
total_reviewsTotal review count on Trustpilot
star_5_pctstar_1_pctDerived: % reviews at each star level
review_idTrustpilot review UUID
urlDirect link to the review
ratingStar rating (1–5)
titleReview headline
textFull review body
authorReviewer display name
author_countryISO 2-letter country code
author_review_countTotal reviews by this reviewer
author_verifiedWhether reviewer profile is verified
date_publishedISO 8601 UTC publish datetime
date_experienceISO 8601 UTC experience date
verifiedTrustpilot verified purchase flag
verification_level"verified" / "not-verified" / "invited"
languageISO language code (e.g. "en", "de")
likesHelpful vote count
replyCompany reply text (null if none)
reply_dateISO 8601 UTC company reply date
page_numberReview page this was scraped from
parse_confidencePage-level parse quality (0.0–1.0) — our reliability edge
warningsMachine-readable warning codes

Our edge over competitors

FeatureThis actorMost competitors
parse_confidence per record
Rating distribution (star_N_pct)✅ derived
reply_date (ISO)❌ or partial
Multi-star filter (e.g. [1,2])❌ (one at a time)
date_experience (ISO)❌ or partial
PPE pricing (no rental)Mixed
Under maintenance?✅ activeSeveral broken

Quick start

{
"domains": ["amazon.com"],
"maxReviews": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Input parameters

ParameterTypeDefaultDescription
domainsstring[]requiredCompany domains or full Trustpilot URLs
maxReviewsinteger100Max reviews per company. 0 = unlimited
starsinteger[]allStar filter — multi-select, e.g. [1, 2]
languagestring"all"ISO language code or "all"
dateRangestring"all""all" / "last30days" / "last3months" / "last6months" / "last12months"
sortstring"recency""recency" or "relevance"
proxyConfigurationobjectRequired — use Apify Residential group

Use cases

  • Brand reputation monitoring — daily scheduled runs, filter to 1-2 stars
  • Competitor analysis — compare overall_rating, star_N_pct, reply rate
  • NLP / sentiment datasets — verified text + rating ground truth
  • Market research — track review velocity and response patterns
  • Lead generation — identify active reviewers in your niche

Anti-bot reality (honest limits)

Trustpilot uses AWS WAF that blocks datacenter and home IP addresses with a JavaScript challenge page (HTTP 403). This is IP-reputation-based, not TLS fingerprinting — residential proxies pass through cleanly.

A proxy is required. Configure proxyConfiguration with Apify's Residential proxy group. The buyer (you) pays for proxy compute — this keeps the per-review price low.

Without a proxy you will see: Trustpilot blocked request: http_403 in logs.


Performance

ReviewsEstimated time
100~30–60 seconds
500~3–5 minutes
5,000~25–35 minutes
All (unlimited)Depends on company size

Trustpilot shows 20 reviews per page. The actor paginates via the Next.js /_next/data/ JSON endpoint (no HTML parsing after page 1) at ~20 req/min to stay under WAF rate limits.


Pricing

$2.00 per 1,000 reviews (PPE, pay-per-result).

Apify's free plan includes $5 credit = ~2,500 reviews at no cost.

Proxy cost (Apify Residential): ~$3.50/GB. A typical review page is ~50KB, so 1,000 reviews (50 pages) ≈ 2.5MB ≈ under $0.01 in proxy costs.


Integrations

Built for brand and CX teams tracking reputation, mining customer sentiment, and benchmarking competitors on Trustpilot — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

This actor accesses publicly visible review data on Trustpilot — the same data any browser user can see without logging in. Users are responsible for compliance with Trustpilot's Terms of Service, GDPR, and CCPA as applicable. Do not republish review content as your own. This actor is not affiliated with or endorsed by Trustpilot A/S.