Trustpilot Reviews Scraper — Deep History & Sync avatar

Trustpilot Reviews Scraper — Deep History & Sync

Pricing

from $0.29 / 1,000 trustpilot reviews

Go to Apify Store
Trustpilot Reviews Scraper — Deep History & Sync

Trustpilot Reviews Scraper — Deep History & Sync

Trustpilot reviews scraper for deep reputation research. Go beyond the usual ~200-review anonymous window, filter by rating/language/date/verification/replies, discover brands, export business insights, and run incremental only-new review pulls with persistent monitoring.

Pricing

from $0.29 / 1,000 trustpilot reviews

Rating

0.0

(0)

Developer

Rosario Vitale

Rosario Vitale

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Trustpilot Reviews Scraper API — 200+ History & Incremental

Why use this Actor?

Trustpilot reviews scraper for deep reputation research. Go beyond the usual ~200-review anonymous window, filter by rating/language/date/verification/replies, discover brands, export business insights, and run incremental only-new review pulls with persistent monitoring.

Features

  • Companies or Trustpilot review URLs — Direct company domains or Trustpilot review URLs. Can be combined with search/category discovery.
  • Maximum reviews per company — Maximum matching review rows emitted for each unique company.
  • Maximum total reviews — Hard cap across all companies for predictable runtime and spend.
  • Review order — Newest first or Trustpilot relevance order.
  • Star ratings — Optional star filters. Empty means all 1-5 star ratings.
  • Review languages — Optional ISO language codes such as en, de, fr, it. Empty means all languages and enables automatic language slicing for very deep runs.
  • Published after — Optional inclusive lower boundary: YYYY-MM-DD or ISO 8601.
  • Published before — Optional inclusive upper boundary: YYYY-MM-DD or ISO 8601.
  • Review text contains — Optional case-insensitive keyword across review title and text. Filtered rows are not billed.
  • Verified reviews only — Only emit reviews whose Trustpilot verification label reports isVerified=true.
  • Company reply — Return any reviews, only reviews with a company reply, or only reviews without a reply.
  • Minimum useful/like count — Only emit reviews with at least this many Trustpilot likes/useful votes.

Use cases

  • Brand reputation monitoring.
  • Customer feedback research.
  • Competitor benchmarking.
  • Verified-review datasets.

Example input

{
"companies": [
"booking.com"
],
"maxReviewsPerCompany": 500,
"maxTotalReviews": 5000,
"sortBy": "newest",
"verifiedOnly": false,
"companyReply": "any"
}

Pricing & cost control

Use the bounded input limits and filters to keep runs predictable. Pay-per-result Actors only charge primary result rows; summary, status and monitoring metadata are designed to add context without inflating result volume.

FAQ

What is this Actor for?
It is designed for brand reputation monitoring, customer feedback research, competitor benchmarking.

Can I run it on a schedule?
Yes. You can schedule Actor runs on Apify and send the resulting dataset into automations, webhooks, storage, or downstream APIs.

How do I control cost and run size?
Use the input limits and filters shown in the Actor input form. The Actor applies bounded defaults and hard caps so large jobs remain predictable.

Search keywords

trustpilot reviews scraper, trustpilot review scraper free, trustpilot review scraper github, apify trustpilot reviews scraper, outscraper's trustpilot reviews scraper, scrape trustpilot reviews, trustpilot removed my review, stripe reviews trustpilot, trustpilot bad reviews, trustpilot scraper, trustpilot scraper github, trustpilot scraper free, trustpilot scraper python, trustpilot scraper api

Extract public Trustpilot customer reviews and company reputation data into clean structured records for brand monitoring, customer-experience analysis, competitor research, sentiment pipelines, support intelligence, market research, and AI/LLM workflows.

The Actor uses a real Chromium session only to pass Trustpilot's public browser challenge and initialize the current review application. Pagination then uses Trustpilot's same-origin Next.js review data flow inside that session instead of repeatedly rendering full pages.

What you get

Each successful review row can include rating, title, full text, language, likes, published/experience dates, reviewer name/country/review count, Trustpilot verification fields, company reply, business TrustScore, total review count, stable IDs, and source-slice metadata.

Optional free business_summary rows add company profile data, categories, contact information, claim/collection status, review-language distribution, rating distribution, and reply behavior.

Input

Example:

{
"companies": ["booking.com", "https://www.trustpilot.com/review/www.revolut.com"],
"maxReviewsPerCompany": 500,
"maxTotalReviews": 5000,
"sortBy": "newest",
"starRatings": [],
"languageCodes": [],
"reviewedAfter": "",
"reviewedBefore": "",
"containsText": "",
"verifiedOnly": false,
"companyReply": "any",
"minLikes": 0,
"deepPagination": true,
"includeBusinessSummary": true,
"autoProxyFallback": true,
"proxyConfiguration": {"useApifyProxy": false}
}

Deep pagination beyond 200 reviews

Trustpilot normally limits anonymous pagination for a single filter combination. This Actor automatically segments larger jobs into star-rating and language windows, deduplicates review IDs globally, and adds bounded relevance/date windows when a segment hits its page ceiling.

For normal small jobs the extra work is skipped. For deeper history the Actor derives useful language slices from Trustpilot's current review statistics rather than relying on a fixed language list.

Filters

Filtering happens before paid review rows are emitted. You can combine star ratings, languages, date boundaries, text keyword, verified-review status, minimum likes, and company-reply presence. Rows rejected by filters are not billed.

Reliability design

The Actor uses strict input validation, duplicate-company removal, current Next.js build discovery, real browser challenge/session initialization, bounded session refresh, direct-first Chromium, optional Apify Proxy fallback, global review-ID deduplication, bounded retries/timeouts, per-company/global caps, diagnostic rows, and maximum-charge handling.

Output row types

review: a successful, billable Trustpilot review.

business_summary: a free company-level profile/reputation row.

status: a free informational row when no review matches the selected filters.

error: a free diagnostic row for invalid input, unavailable profile, WAF/session failure, or another per-company issue.

Pricing

Launch pricing target: $0.00029 per successfully emitted review, about $0.29 per 1,000 Trustpilot reviews, plus the small Actor-start event shown by Apify.

Only successful review rows trigger the paid review event. Summaries, status rows, errors, retries, duplicates, and filtered-out reviews are free.

Spend controls

Use maxReviewsPerCompany, maxTotalReviews, maxPagesPerSlice, and Apify's maximum-total-charge setting to bound spend and runtime.

Source limits

Trustpilot controls public review data and anonymous pagination behavior. Deep slicing materially extends accessible history, but the Actor never claims unavailable records and never fabricates missing fields.

Responsible use

This Actor reads public review/profile information. Use reviewer names, review text, company responses, and other public data in accordance with applicable privacy, copyright, data-protection requirements, and Trustpilot's applicable terms. Do not use the output to harass, deanonymize, or build sensitive profiles of reviewers.

Support

For a reproducible issue, provide the company domain or Trustpilot review URL, filters, proxy mode, and Apify run ID. Never include API tokens, proxy passwords, or private credentials.

Extended capabilities

  • Accept company domains directly or discover Trustpilot company profiles from brand searches and category/listing pages.
  • Filter by stars, language, review date, text, verification, likes, and company reply.
  • Use browser session recovery plus JSON/SSR pagination fallback, optional proxy fallback, and persistent monitoring.