Trustpilot Reviews Scraper - Most Comprehensive avatar

Trustpilot Reviews Scraper - Most Comprehensive

Pricing

from $0.04 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews Scraper - Most Comprehensive

Trustpilot Reviews Scraper - Most Comprehensive

Scrape all reviews for any Trustpilot business. Full review text, ratings, author profiles, company replies, and verification status. Accepts business URLs or domains.

Pricing

from $0.04 / 1,000 reviews

Rating

0.0

(0)

Developer

Kai

Kai

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

an hour ago

Last modified

Share

Trustpilot Reviews Scraper

Scrape all reviews for any business on Trustpilot — no review limits, no login required. Full review text, star ratings, reviewer profiles, company replies, verification status, and business profiles with TrustScore breakdowns.

Why use this scraper?

  • No review limits: Bypasses Trustpilot's page 10 wall. Fetch every single review, not just the first 200.
  • Ultra-low cost: Minimal compute (256 MB memory). Scraping costs almost nothing.
  • Multiple businesses: Scrape one or dozens of businesses in a single run.
  • Flexible input: Pass full Trustpilot URLs or just domain names — both work.
  • Business profiles: Optionally export TrustScore, star breakdowns, categories, contact info, and verification status.
  • Raw structured data: Every field from the API, no data lost in translation.

Use cases

  • Brand monitoring: Track what customers say about your company (or competitors) over time
  • Reputation analysis: Aggregate star ratings, verification rates, and response patterns across businesses
  • Market research: Compare customer satisfaction across companies in the same industry
  • Sentiment analysis: Feed review text into NLP pipelines for automated sentiment scoring
  • Competitive intelligence: Monitor how competitors respond to reviews and their TrustScore trends
  • Lead generation: Identify businesses with poor ratings that may need your product or service

How to use

  1. Click Try for free to open the actor in Apify Console.
  2. Add one or more Trustpilot business URLs or plain domain names.
  3. Set the maximum number of reviews (or leave at 0 to get all).
  4. Click Start and download results from the Dataset tab.

Scrape reviews for a business

{
"businesses": [
"https://www.trustpilot.com/review/amazon.com"
],
"maxReviews": 100,
"sort": "createdAt:desc"
}

Scrape using just a domain name

{
"businesses": ["collector.se"],
"maxReviews": 500
}

Scrape multiple businesses with profiles

{
"businesses": [
"https://www.trustpilot.com/review/amazon.com",
"collector.se",
"revolut.com"
],
"maxReviews": 0,
"sort": "createdAt:desc",
"includeBusinessProfiles": true
}

Set maxReviews to 0 to fetch all reviews for each business.

Input

ParameterTypeDefaultDescription
Business URLs or Domainsstring[](required)Trustpilot business URLs or plain domains (e.g. amazon.com)
Max Reviewsnumber0 (all)Maximum reviews to scrape per business. Set to 0 to get all reviews.
Sort OrderselectNewest FirstNewest First fetches all reviews. Most Relevant is capped at ~200.
Include Business ProfilesbooleanfalseSave business profiles to a separate business-profiles dataset.

Output

Each review is a structured JSON object with all fields from the Trustpilot API.

Review details

{
"id": "69d23ace6e047ac9f9d7abb8",
"title": "Unsafe Delivery and Missing Item",
"text": "Amazon delivery left my parcel in the rain...",
"stars": 1,
"createdAt": 1775392494,
"updatedAt": null,
"experiencedAt": 1775174400,
"language": "en",
"source": "Organic",
"status": "active",
"businessUnitId": "46ad346800006400050092d0",
"isVerified": false,
"reviewVerificationLevel": "not-verified",
"numberOfLikes": 0
}

Reviewer profile

{
"consumer": {
"id": "655f3e8c78a64a0012f6ffe9",
"displayName": "Shamhan",
"countryCode": "GB",
"numberOfReviews": 2,
"verified": true
}
}

Company reply

When a business has replied to a review, companyReply contains the response. Otherwise it is null.

Business profile (optional)

When Include Business Profiles is enabled, business profiles are saved to a separate business-profiles dataset:

{
"id": "46ad346800006400050092d0",
"displayName": "Amazon",
"websiteUrl": "http://www.amazon.com",
"city": "Seattle",
"country": "United States",
"countryCode": "US",
"score": {
"trustScore": 1.8,
"stars": 1
},
"numberOfReviews": {
"total": 250000,
"oneStar": 150000,
"twoStars": 25000,
"threeStars": 15000,
"fourStars": 20000,
"fiveStars": 40000
},
"categories": [
{ "displayName": "Electronics & Technology", "isPrimary": true }
],
"claimState": "claimed",
"isActivelyInviting": true
}

Output formats

Download your data as JSON, CSV, Excel, XML, or access it via the Apify API.

Integrations

Connect this scraper to your workflow using:

  • Apify API for programmatic access
  • Webhooks to trigger actions when scraping completes
  • Zapier, Make, n8n for no-code automation
  • Google Sheets for direct export
  • Python / JavaScript SDK for custom integrations