Trustpilot Reviews Scraper — Ratings, Text & Dates avatar

Trustpilot Reviews Scraper — Ratings, Text & Dates

Pricing

from $1.50 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews Scraper — Ratings, Text & Dates

Trustpilot Reviews Scraper — Ratings, Text & Dates

Scrape Trustpilot reviews by company domain: star rating, review title, full text, author, date, language & business score. Clean JSON, pay per review. For brand monitoring, competitive intelligence & voice-of-customer.

Pricing

from $1.50 / 1,000 reviews

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

🔍 What is Trustpilot Reviews Scraper — and when should you use it?

Trustpilot Reviews Scraper extracts customer reviews from Trustpilot by company — the star rating, review title, the full review text, the author, the date and the language, plus the company's aggregate score and total review count. Give it a company domain (e.g. www.amazon.com) and get clean JSON, paying only per review returned.

Use it for brand and reputation monitoring, competitive intelligence, voice-of-customer analysis, or to track new reviews of your own business over time. Runs on the Apify platform with API access, scheduling, integrations, proxy rotation and monitoring built in.

🤖 Use with AI agents

Typed input, structured JSON output — it drops straight into agent and RAG pipelines (MCP, LangChain, direct API). It can also run in Standby mode as a real-time HTTP endpoint (GET /?companyDomains=www.amazon.com&maxReviews=50) and supports pay-per-event billing suitable for x402 agent payments.

📋 Overview

Trustpilot is one of the largest consumer review platforms. This scraper reads a company's public reviews, paginates through them newest-first, and returns each review as a row. Trustpilot is anti-bot protected; the scraper handles access for you via an unblocking proxy — no cookies or logins required.

✨ Features

  • Reviews by company domain or Trustpilot URL, several companies per run.
  • Full review text, title, rating, author, date and language.
  • Business aggregate rating and total review count.
  • minDatePublished to fetch only newer reviews — ideal for recurring monitoring.
  • Pay per review — error and summary rows are never charged.

🎬 Quick Start

{ "companyDomains": ["www.amazon.com"], "maxReviews": 50 }

🚀 Getting Started (3 steps)

  1. Add companies — paste company domains or Trustpilot URLs in companyDomains.
  2. Set the cap — maxReviews limits reviews per company (default 100; 0 = all).
  3. Run — download the dataset as JSON, CSV, Excel or HTML, or call it over the API.

📥 Input

FieldTypeDescription
companyDomainsarrayCompany domains (www.amazon.com) or Trustpilot review URLs, one per line.
maxReviewsintegerReviews per company (default 100; 0 = all). ~20 per page.
minDatePublishedstringISO date (e.g. 2026-01-01). Reads newest-first and stops at older reviews — monitor only new reviews across runs.
maxConcurrencyintegerCompanies fetched in parallel (default 2).

📤 Output

{
"company": "Amazon",
"domain": "www.amazon.com",
"rating": 5,
"title": "Fast delivery, great service",
"body": "Ordered on Monday, arrived Tuesday ...",
"author": "Mr and Mrs Parry",
"authorUrl": "https://www.trustpilot.com/users/5ad8da6c4de5666d34facf21/",
"datePublished": "2026-10-23T15:56:50.000Z",
"language": "en",
"businessRating": 4.1,
"businessReviewCount": 184203,
"reviewUrl": "https://www.trustpilot.com/review/www.amazon.com"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

📊 Data table

FieldDescription
company / domainBusiness name and its Trustpilot domain.
ratingThis review's star rating (1–5).
title / bodyReview headline and full text.
author / authorUrlReviewer name and Trustpilot profile.
datePublishedReview date (ISO).
languageReview language code.
businessRating / businessReviewCountCompany's aggregate score and total reviews.

💼 Use cases

  • Brand & reputation monitoring — track your company's new reviews on a schedule.
  • Competitive intelligence — compare rivals' ratings and sentiment.
  • Voice of customer — mine thousands of reviews for themes.

🔗 Integration

Call it from the Apify API or client SDKs, schedule it, or chain it into other Actors. In Standby mode it answers HTTP GET requests with JSON.

📊 Pricing

Pay per review returned. A typical company page yields ~20 reviews; error and summary rows are free. How much does it cost to scrape Trustpilot? For 1,000 reviews you pay for 1,000 review events — see the Actor's pricing on its page.

❓ FAQ

  • Do I need a Trustpilot login? No.
  • How many reviews can I get? Up to a company's full public history; set maxReviews: 0.
  • Can I get only new reviews? Yes — set minDatePublished.

🐛 Troubleshooting

  • A company returns nothing — check the domain matches its Trustpilot page (trustpilot.com/review/<domain>).
  • Fewer reviews than expected — raise maxReviews, or the company simply has fewer public reviews.

The scraper collects publicly available review data. You are responsible for using it in line with Trustpilot's Terms and applicable laws (including data-protection rules). It does not access anything behind a login.

🤝 Support & contact

Found a bug or need a field added? Open an issue on the Actor's Issues tab.

Changelog

0.1 — 2026-10-23 — first release

  • Reviews by company domain/URL: rating, title, full text, author, date, language + business aggregate.
  • Newest-first pagination with per-review de-duplication by Trustpilot review id; maxReviews, minDatePublished monitoring.
  • Access via unblocking proxy (no cookies); reviews read from the page's JSON-LD.
  • Pay-per-review billing; Standby mode for real-time HTTP use.