Trustpilot Reviews Scraper Pro avatar

Trustpilot Reviews Scraper Pro

Pricing

from $2.00 / 1,000 review scrapeds

Go to Apify Store
Trustpilot Reviews Scraper Pro

Trustpilot Reviews Scraper Pro

Extract reviews from any Trustpilot company page. Get reviewer names, ratings, titles, review text, dates, and verified purchase status. Handles pagination automatically up to 500 reviews per run.

Pricing

from $2.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

tzmyk

tzmyk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract reviews from any Trustpilot company page with ease. Get reviewer names, ratings, titles, review text, dates, and verified purchase status — all in structured JSON, ready for analysis or export.

What it does

This Actor scrapes public reviews from Trustpilot company pages and outputs structured data for each review. It handles pagination automatically to collect as many reviews as you need, up to 500 per run.

Use cases

  • Brand monitoring — Track what customers say about your business over time
  • Competitor analysis — Compare ratings and sentiment across competing companies
  • Market research — Understand customer pain points in a specific industry
  • Sentiment analysis — Feed review data into NLP/AI pipelines for sentiment scoring
  • Lead generation — Identify businesses with poor reviews as potential sales targets
  • RAG / LLM datasets — Collect domain-specific review text for AI training or retrieval

Input

FieldTypeRequiredDefaultDescription
urlstringFull Trustpilot company review URL (e.g. https://www.trustpilot.com/review/amazon.com)
maxReviewsinteger50Number of reviews to scrape (1–500)

Example input

{
"url": "https://www.trustpilot.com/review/amazon.com",
"maxReviews": 100
}

Output

Each review is saved as a dataset item with the following fields:

FieldTypeDescription
reviewerNamestringDisplay name of the reviewer
ratingintegerStar rating (1–5)
titlestringReview headline
bodystringFull review text
datestringISO 8601 publish date (e.g. 2024-11-01T10:23:00.000Z)
verifiedPurchasebooleanWhether the review is marked as verified

Example output

[
{
"reviewerName": "Jane Smith",
"rating": 4,
"title": "Great service, fast delivery",
"body": "Ordered on Monday, arrived Wednesday. Product exactly as described. Would buy again.",
"date": "2024-11-01T10:23:00.000Z",
"verifiedPurchase": true
},
{
"reviewerName": "John Doe",
"rating": 1,
"title": "Terrible customer support",
"body": "Waited 3 weeks for a response. Never resolved my issue.",
"date": "2024-10-28T08:45:00.000Z",
"verifiedPurchase": false
}
]

Features

  • Automatic pagination — Follows all review pages until the target count is reached
  • Dual extraction — Parses reviews from the embedded JSON payload; falls back to JSON-LD if blocked
  • Verified purchase detection — Flags reviews marked as verified by Trustpilot
  • Rate limiting — Respects Trustpilot's servers with built-in request delays
  • Input validation — Rejects invalid URLs early with clear error messages
  • Fast & lightweight — Uses Cheerio (no browser required); typically completes 50 reviews in under 10 seconds

Notes

  • Only public review pages are supported (login-required content is not scraped)
  • Trustpilot's Terms of Service allow scraping of publicly visible review data for personal and research use
  • For large datasets (500+ reviews), consider scheduling multiple runs with different page offsets

Support

Found a bug or have a feature request? Leave a review on this Actor's page or contact via Apify.