Trustpilot Scraper [$0.70/1K๐Ÿ’ฐ] | Reviews | Ratings avatar

Trustpilot Scraper [$0.70/1K๐Ÿ’ฐ] | Reviews | Ratings

Pricing

from $0.67 / 1,000 results

Go to Apify Store
Trustpilot Scraper [$0.70/1K๐Ÿ’ฐ] | Reviews | Ratings

Trustpilot Scraper [$0.70/1K๐Ÿ’ฐ] | Reviews | Ratings

Extract Trustpilot reviews, star ratings, business replies and company stats from any business profile. Filter by language, stars and date. Get trust scores, rating distributions and reviewer demographics for sentiment analysis, brand monitoring and competitive research.

Pricing

from $0.67 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

9 days ago

Last modified

Share

Trustpilot Reviews Scraper [$0.70๐Ÿ’ฐ / 1k] โ€” Ratings, Sentiment & Company Data

Scrape Trustpilot reviews, star ratings, business replies and company stats from any business profile. Filter by language, stars and date. Get trust scores, rating distributions and reviewer demographics for sentiment analysis, brand monitoring and competitive research โ€” with automatic AWS WAF bypass built in.

Main Use Cases

  • Sentiment analysis & NLP โ€” extract thousands of reviews for training or analyzing customer sentiment models
  • Brand monitoring โ€” track your own Trustpilot rating, new reviews and business replies over time
  • Competitor reputation research โ€” compare trust scores, rating distributions and review volumes across competing brands
  • Customer feedback mining โ€” pull reviews filtered by star rating to find product issues or praise
  • Multilingual review analysis โ€” extract reviews in any language (English, French, German, Dutch, etc.)
  • Review dataset building โ€” build structured review datasets for research, dashboards or AI applications

HTTP-First Extraction โ€” Fast and Cheap

This scraper reads Trustpilot's internal Next.js JSON data endpoints over HTTP with Chrome TLS impersonation (impit) โ€” 10-50x faster than browser scraping. Page 1 gives the buildId, then pages 2+ are fetched concurrently as small JSON documents and parsed with cheerio as fallback. No PoW solver: if AWS WAF serves its "Verifying your connection" JS challenge, the actor rotates the RESIDENTIAL proxy session once, then solves once with headless Chromium and reuses the solved session for all remaining pages via cheap in-page fetch.

Output Fields

FieldTypeDescription
titlestringReview headline
textstringFull review body
ratingintegerStar rating (1-5)
languagestringReview language (ISO 639-1)
verifiedbooleanWhether Trustpilot verified the reviewer
datePublishedstringReview publish date (ISO)
dateOfExperiencestringExperience date (ISO)
likesintegerNumber of likes
reviewerNamestringReviewer display name
reviewerCountryCodestringReviewer country code
companyReplystringBusiness reply text
domainstringCompany domain

Company record (when enabled): TrustScore, total reviews, rating distribution, categories, website, logo, claimed status.

Example Review Output

{
"type": "review",
"id": "6a62016042b2f5322dcd1d02",
"url": "https://www.trustpilot.com/reviews/6a62016042b2f5322dcd1d02",
"businessName": "DuGood Credit Union",
"domain": "www.dugood.org",
"rating": 5,
"title": "Very good beautiful App",
"text": "Very good beautiful App",
"language": "en",
"verified": false,
"datePublished": "2026-07-23T13:56:16.000Z",
"likes": 1,
"reviewerName": "Muhammad Ubaidullah",
"reviewerCountryCode": "PK",
"companyReply": null,
"scrapedAt": "2026-08-03T15:55:10.272Z"
}

Example Company Output

{
"type": "business",
"businessUnitId": "592855190000ff0005a33f85",
"businessName": "DuGood Credit Union",
"domain": "www.dugood.org",
"trustScore": 4.7,
"stars": 4.5,
"totalReviews": 4389,
"websiteUrl": "https://www.dugood.org",
"isClaimed": true,
"ratingDistribution": { "5": 3200, "4": 800, "3": 200, "2": 100, "1": 89 },
"scrapedAt": "2026-08-03T15:55:10.261Z"
}

Input

FieldTypeDefaultNotes
urlstringrequiredTrustpilot URL or company domain (e.g. www.dugood.org)
maxPagesinteger5Max review pages (each has up to 20 reviews, max 200 pages)
maxReviewsinteger0Max reviews total (0 = use page limit only)
sortBystringrecencyrecency or relevance
starsstringallFilter by star rating (1-5 or all)
languagestring(all)ISO 639-1 code; empty = all languages
dateFromstring(empty)Only reviews published on or after this date
includeCompanyInfobooleantrueEmit a separate company stats record
includeRepliesbooleantrueInclude business reply on each review
maxConcurrencyinteger10Parallel requests (1-50)
proxyConfigurationobjectRESIDENTIALResidential proxies recommended

How It Works

  1. You provide a Trustpilot company URL or domain
  2. The actor fetches page 1 over HTTP (Chrome TLS fingerprint) to get the Next.js buildId
  3. Remaining pages are fetched concurrently from the lightweight /_next/data JSON API
  4. If AWS WAF challenges, it rotates proxy once, then solves once with a headless browser and reuses it
  5. Reviews are extracted, normalized and deduplicated
  6. Results are saved to an Apify dataset (JSON, CSV, Excel)

Why Use This Instead of Trustpilot's API?

Trustpilot does not offer a public API for scraping reviews at scale. This actor returns the same data through Trustpilot's internal endpoints โ€” faster and cheaper than browser scraping, with built-in WAF bypass for reliability.

FAQ

How many reviews can I scrape per run?

Free users are limited to 40 reviews. Paid users can scrape up to their plan's dataset limit (default 1,000,000).

Why did my run stop at "Verifying your connection"?

That's Trustpilot's AWS WAF challenge. Enable useBrowserFallback and use RESIDENTIAL proxies โ€” the actor solves it automatically.

Can I scrape reviews in specific languages?

Yes. Set the language field to an ISO 639-1 code (e.g. en, fr, de, nl). Leave empty for all languages.

How do I scrape reviews for multiple companies?

Run the actor repeatedly with a different url each time, or schedule recurring runs via the Apify API.

What's the difference between star rating and TrustScore?

Star rating is per-review (1-5). TrustScore is the company's overall weighted average displayed on their Trustpilot profile.

For AI Agents & LLM Apps

Purpose: Extract Trustpilot reviews, ratings, business replies and company stats for sentiment analysis, brand monitoring and competitive research.

Minimal working input:

{
"url": "https://www.trustpilot.com/review/example.com",
"maxPages": 3
}

Variant โ€” filter by stars and language:

{
"url": "example.com",
"maxPages": 5,
"stars": "1",
"language": "en",
"sortBy": "recency"
}

Output fields: type, id, url, businessName, domain, rating, title, text, language, verified, datePublished, dateOfExperience, likes, reviewerName, reviewerCountryCode, companyReply, scrapedAt. Company records include trustScore, totalReviews, ratingDistribution, categories.

Behaviors an agent should know:

  • url is required โ€” accepts a full Trustpilot URL or just a company domain.
  • maxPages caps pages (20 reviews per page); maxReviews caps total reviews.
  • stars filter is exact (1-5), not range.
  • language is ISO 639-1; empty = all languages.
  • Company info is a separate record type (type: "business") mixed in the same dataset.
  • Free users are limited to 40 reviews.

Billing: ~$0.70 per 1,000 reviews.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Trustpilot. It accesses only publicly visible review pages. Reviews may contain personal data protected by GDPR โ€” only scrape personal data if you have a legitimate reason. You are responsible for compliance with applicable data-protection law and Trustpilot's Terms of Service.

SEO Keywords

trustpilot scraper, trustpilot reviews data, trustpilot api alternative, review sentiment analysis, trustpilot company ratings, brand reputation monitoring, trustpilot review export, customer review scraper, trustpilot star rating data, competitor review analysis, trustpilot reviews by language, trustpilot business replies, nps benchmarking data, trustpilot for ai training, review dataset builder, trustpilot monitoring scraper, trustpilot review scraping tool, extract trustpilot data, trustpilot ratings api, review analysis dataset