Trustpilot Reviews Scraper – Extract Business Reviews at Scale avatar

Trustpilot Reviews Scraper – Extract Business Reviews at Scale

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper – Extract Business Reviews at Scale

Trustpilot Reviews Scraper – Extract Business Reviews at Scale

Under maintenance

Extract Trustpilot reviews from any business profile. Input a company URL and get reviewer name, star rating, review text, date & owner reply as clean JSON. Perfect for reputation monitoring & competitor analysis.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Trustpilot Scraper

Extract structured review data from Trustpilot – the world's most visited review platform with over 260 million reviews. Collect reviews, ratings, and business metadata for any company listed on Trustpilot, with full filtering by stars, language, date range, and sort order.

Fast & stealthy. Uses Chrome TLS fingerprint impersonation (curl_cffi) to bypass bot detection – no Playwright overhead needed. Streams results page by page directly into your Apify dataset.


What you get

Per review – up to 22 fields:

FieldTypeDescription
sourceString"trustpilot"
business_nameStringCompany name
business_urlStringTrustpilot review page URL
business_overall_ratingNumberOverall Trustpilot score (1.0–5.0)
business_total_reviewsNumberTotal review count on Trustpilot
review_idStringUnique review identifier
review_urlStringDirect link to the review
ratingNumberStar rating 1–5
titleStringReview headline
textStringFull review text
languageStringReview language (ISO code e.g. "de", "en")
date_publishedStringISO 8601 publish date
date_experienceStringDate of the actual experience
reviewer_nameStringReviewer display name
reviewer_countryStringReviewer country
reviewer_profile_urlStringTrustpilot reviewer profile URL
reviewer_review_countNumberTotal reviews by this reviewer
helpful_countNumber"Useful" votes on the review
is_verifiedBooleanVerified review badge
owner_replyStringBusiness owner reply text
owner_reply_dateStringISO 8601 date of owner reply
photosArrayReview photo URLs

Input parameters

ParameterTypeDefaultDescription
businessSlugsArray/String(required)Business slug(s) e.g. ["amazon.com", "apple"]. Also accepts full URLs like https://www.trustpilot.com/review/amazon.com
maxReviewsInteger100Maximum reviews to collect per business
filterStarsInteger(all)Filter by star rating: 1, 2, 3, 4, or 5
languageString"all"Filter by language: "de", "en", "fr", "es", "it", etc.
sortByString"recency"Sort order: "recency" or "relevance"
dateFromString(none)Start date filter (ISO 8601: "2024-01-01")
dateToString(none)End date filter (ISO 8601: "2024-12-31")
proxyConfigurationObject(none)Apify proxy configuration

Example input

{
"businessSlugs": ["amazon.de", "zalando.de"],
"maxReviews": 500,
"filterStars": 1,
"language": "de",
"sortBy": "recency",
"dateFrom": "2024-01-01"
}

Example output

{
"source": "trustpilot",
"business_name": "amazon.de",
"business_overall_rating": 2.3,
"business_total_reviews": 87642,
"review_id": "abc123xyz",
"review_url": "https://www.trustpilot.com/reviews/abc123xyz",
"rating": 1,
"title": "Rücksendung dauert ewig",
"text": "Ich habe mein Paket vor zwei Wochen zurückgeschickt und warte immer noch auf meine Erstattung.",
"language": "de",
"date_published": "2024-11-15T09:32:00Z",
"date_experience": "2024-11-10",
"reviewer_name": "Max M.",
"reviewer_country": "DE",
"reviewer_review_count": 12,
"is_verified": true,
"owner_reply": "Guten Tag, wir entschuldigen uns für die Unannehmlichkeiten...",
"owner_reply_date": "2024-11-16",
"photos": []
}

Use cases

  • Brand monitoring – Track customer sentiment and respond to negative trends early
  • Competitor analysis – Compare ratings and review themes across competing businesses
  • Market research – Analyze consumer satisfaction by region, language, or product category
  • Lead generation – Identify dissatisfied customers of competing businesses
  • NLP / AI training – Build sentiment datasets from real-world multilingual reviews

Technical notes

  • Uses curl_cffi with Chrome TLS fingerprint (rotates across Chrome 110–124) to avoid bot detection
  • Extracts data from Trustpilot's embedded __NEXT_DATA__ JSON – same data the website uses, fully structured
  • Supports multiple businesses per run – each slug is scraped sequentially
  • Auto-retries with alternate Chrome version on 403 / 429 responses
  • Respects Trustpilot's pagination – collects up to maxReviews per business

Built for reliability. Tested against Trustpilot's anti-bot measures.