Trustpilot Reviews Scraper Pro
Pricing
from $2.00 / 1,000 review scrapeds
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | ✅ | — | Full Trustpilot company review URL (e.g. https://www.trustpilot.com/review/amazon.com) |
maxReviews | integer | — | 50 | Number 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:
| Field | Type | Description |
|---|---|---|
reviewerName | string | Display name of the reviewer |
rating | integer | Star rating (1–5) |
title | string | Review headline |
body | string | Full review text |
date | string | ISO 8601 publish date (e.g. 2024-11-01T10:23:00.000Z) |
verifiedPurchase | boolean | Whether 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.