Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $0.75 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Pricing

from $0.75 / 1,000 reviews

Rating

0.0

(0)

Developer

Dev

Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Trustpilot Reviews Scraper — Full History, Past the 200 Cap

Export Trustpilot reviews for any company — far beyond the 200 reviews Trustpilot shows per filter — with full text, star rating, company replies, reviewer country and verification labels, plus a company profile row with TrustScore, star histogram, language breakdown, categories and public contact details.

Every run tells you exactly how much of the company it got: each company row carries reviewsCollected, coveragePct and stopReason, and the COVERAGE record summarises every input.

What you get

📝 Review rowstitle, full text, 1–5 stars, language, likes, published / experienced / updated dates, source (organic, invited…), verification level
💬 Company repliesreply text, reply date, hours-to-reply
👤 Reviewername, country, profile link, avatar, total reviews written, reviews on the same company
🏢 Company profileTrustScore, stars, total reviews, reviews in last 12 months, 1–5★ histogram, per-language counts, categories, claimed/verified flags, consumer alerts, email/phone/address, reply rate & speed, Trustpilot AI summary
📊 Coverageper company: reviews on Trustpilot matching your filters, reviews collected, % coverage, why it stopped

How deep does it go?

Trustpilot's website stops at page 10 (200 reviews) for any filter combination. This actor asks for the same company in thousands of different, narrower ways — per language, per star rating, with/without replies, and by review keywords learned from the reviews themselves — and merges the results without duplicates.

Measured on the Apify platform, 30 Sep 2026 (default datacenter proxy, no cap):

CompanyReviews on TrustpilotCollectedTimeOldest review
nordvpn.com50,74436,521 (73 %)13 min2015
bitdefender.com12,54011,516 (92 %; 97 % of the reviews Trustpilot lists publicly)5 min2007
nordvpn.com, 1★ in German497479 (96 %)1 min2019

With a cap, 3,000 nordvpn reviews take about 45 seconds. Other Trustpilot scrapers tested the same day stopped at 200–3,000 reviews for nordvpn, and two returned nothing.

Input

{
"startUrls": ["nordvpn.com", "https://www.trustpilot.com/review/www.bitdefender.com?stars=1"],
"maxReviewsPerCompany": 0,
"languages": ["all"]
}
  • Companies — domains or Trustpilot review URLs. Filters in a pasted URL are applied to that company.
  • Max reviews per company — default 1,000; 0 = as many as reachable.
  • Filters — stars, languages (default all), published within, verified only, with company reply only, keyword ("quoted phrase" for exact match). Filters are applied to every request, so filtered runs still go past 200.
  • Only reviews newer than — monitoring mode for scheduled runs: newest-first, stops at your date.
  • Company profile row — on by default.

Output

One dataset; type is review or company. Every field is always present (null when Trustpilot has no value). Two views: Reviews and Companies. The key-value store record COVERAGE lists every input with status (ok, not-found, failed), coverage and stop reason.

stopReason values:

  • complete — everything matching your filters was collected
  • cap — reached your max reviews per company
  • diminishing / exhausted / budget — the remaining reviews are not reachable at reasonable cost
  • depth-limit — (monitoring) the window holds more reviews than Trustpilot exposes
  • charge-limit — your spending limit was reached
  • not-found — no Trustpilot page for that domain (not charged)
  • invalid-filter — Trustpilot rejected one of your filters
  • blocked / error — Trustpilot could not be reached reliably; partial results are kept

Pricing

Pay per result: $0.75 per 1,000 reviews and $0.003 per company profile. No start fee. Duplicates, companies that don't exist on Trustpilot and failed requests are never charged. Set a spending limit on the run and the actor stops cleanly when it is reached.

FAQ

Do I need a Trustpilot account or API key? No. Only public review pages are used.

Why not 100 % coverage? Trustpilot hides reviews beyond page 10 of every view. Coverage depends on how varied a company's reviews are; the company row tells you exactly what you got.

Which proxy? The default Apify datacenter proxy works; residential is used automatically only if datacenter IPs get blocked.

Is scraping Trustpilot legal? The actor reads publicly visible review pages. Reviewer names are personal data under GDPR — make sure you have a lawful basis for how you store and use them.