Trustpilot Reviews Scraper – Extract Business Reviews at Scale
Pricing
from $2.00 / 1,000 results
Trustpilot Reviews Scraper – Extract Business Reviews at Scale
Extract Trustpilot reviews from any business profile. Input a company URL and get reviewer name, star rating, review text, date & owner reply as clean JSON. Perfect for reputation monitoring & competitor analysis.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer

ninhothedev
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Trustpilot Scraper
Extract structured review data from Trustpilot – the world's most visited review platform with over 260 million reviews. Collect reviews, ratings, and business metadata for any company listed on Trustpilot, with full filtering by stars, language, date range, and sort order.
Fast & stealthy. Uses Chrome TLS fingerprint impersonation (curl_cffi) to bypass bot detection – no Playwright overhead needed. Streams results page by page directly into your Apify dataset.
What you get
Per review – up to 22 fields:
| Field | Type | Description |
|---|---|---|
source | String | "trustpilot" |
business_name | String | Company name |
business_url | String | Trustpilot review page URL |
business_overall_rating | Number | Overall Trustpilot score (1.0–5.0) |
business_total_reviews | Number | Total review count on Trustpilot |
review_id | String | Unique review identifier |
review_url | String | Direct link to the review |
rating | Number | Star rating 1–5 |
title | String | Review headline |
text | String | Full review text |
language | String | Review language (ISO code e.g. "de", "en") |
date_published | String | ISO 8601 publish date |
date_experience | String | Date of the actual experience |
reviewer_name | String | Reviewer display name |
reviewer_country | String | Reviewer country |
reviewer_profile_url | String | Trustpilot reviewer profile URL |
reviewer_review_count | Number | Total reviews by this reviewer |
helpful_count | Number | "Useful" votes on the review |
is_verified | Boolean | Verified review badge |
owner_reply | String | Business owner reply text |
owner_reply_date | String | ISO 8601 date of owner reply |
photos | Array | Review photo URLs |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
businessSlugs | Array/String | (required) | Business slug(s) e.g. ["amazon.com", "apple"]. Also accepts full URLs like https://www.trustpilot.com/review/amazon.com |
maxReviews | Integer | 100 | Maximum reviews to collect per business |
filterStars | Integer | (all) | Filter by star rating: 1, 2, 3, 4, or 5 |
language | String | "all" | Filter by language: "de", "en", "fr", "es", "it", etc. |
sortBy | String | "recency" | Sort order: "recency" or "relevance" |
dateFrom | String | (none) | Start date filter (ISO 8601: "2024-01-01") |
dateTo | String | (none) | End date filter (ISO 8601: "2024-12-31") |
proxyConfiguration | Object | (none) | Apify proxy configuration |
Example input
{"businessSlugs": ["amazon.de", "zalando.de"],"maxReviews": 500,"filterStars": 1,"language": "de","sortBy": "recency","dateFrom": "2024-01-01"}
Example output
{"source": "trustpilot","business_name": "amazon.de","business_overall_rating": 2.3,"business_total_reviews": 87642,"review_id": "abc123xyz","review_url": "https://www.trustpilot.com/reviews/abc123xyz","rating": 1,"title": "Rücksendung dauert ewig","text": "Ich habe mein Paket vor zwei Wochen zurückgeschickt und warte immer noch auf meine Erstattung.","language": "de","date_published": "2024-11-15T09:32:00Z","date_experience": "2024-11-10","reviewer_name": "Max M.","reviewer_country": "DE","reviewer_review_count": 12,"is_verified": true,"owner_reply": "Guten Tag, wir entschuldigen uns für die Unannehmlichkeiten...","owner_reply_date": "2024-11-16","photos": []}
Use cases
- Brand monitoring – Track customer sentiment and respond to negative trends early
- Competitor analysis – Compare ratings and review themes across competing businesses
- Market research – Analyze consumer satisfaction by region, language, or product category
- Lead generation – Identify dissatisfied customers of competing businesses
- NLP / AI training – Build sentiment datasets from real-world multilingual reviews
Technical notes
- Uses
curl_cffiwith Chrome TLS fingerprint (rotates across Chrome 110–124) to avoid bot detection - Extracts data from Trustpilot's embedded
__NEXT_DATA__JSON – same data the website uses, fully structured - Supports multiple businesses per run – each slug is scraped sequentially
- Auto-retries with alternate Chrome version on
403/429responses - Respects Trustpilot's pagination – collects up to
maxReviewsper business
Built for reliability. Tested against Trustpilot's anti-bot measures.