Trustpilot Reviews Scraper
Pricing
from $10.00 / 1,000 review scrapeds
Go to Apify Store
Trustpilot Reviews Scraper
Extract company reviews from Trustpilot. Get rating, title, content, reviewer name, country, verification status, and company replies for any business profile.
Pricing
from $10.00 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Andrew
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Extract company reviews from Trustpilot for any business profile — get rating, title, full review text, reviewer details, and the company's reply for every review, no login required.
What you get
- One dataset record per review with: rating (1–5), title, content, language, verification status, reviewer name, country, lifetime review count, experience date, publish date, and any company reply
- Sort by Most Recent for monitoring or Most Relevant for top-weighted reviews
- Filter by star rating (1–5) to isolate complaints or champions
- Filter by language to focus on a single market
- Resumable pagination — long lists span multiple runs via the
NEXT_PAGE_IDcursor - Export to JSON, CSV, or Google Sheets directly from the Apify console
Use cases
- Brand monitoring — track new reviews across competitors and respond to negative sentiment fast
- Lead generation — find unhappy customers of a competitor and reach out with your alternative
- Product feedback — surface recurring complaints, feature requests, and praise themes
- Reputation auditing — compare verified vs unverified review ratios and reply rates
- Investor / market research — quantify customer satisfaction trends for public-company brands
How to use
- Find the company on Trustpilot — the domain in the URL is what you need (e.g.
https://www.trustpilot.com/review/google.com→ entergoogle.com) - Choose Sort By — Most Recent for monitoring, Most Relevant for top sentiment
- Optionally filter by Star rating (e.g. only 1-star reviews) or Language (e.g.
en,de) - Set Max Reviews (0 fetches every page until exhausted; large companies may take several minutes)
- Click Run — reviews appear in the Dataset tab when complete
- To fetch the next chunk of a long list: open the Key-value store tab → copy the
NEXT_PAGE_IDvalue → paste it into Page ID on your next run. IfNEXT_PAGE_IDisnull, you've fetched everything.
Output format
Each dataset record:
{"reviewId": "67abc123def456","domain": "google.com","businessUnitId": "47e6...","businessName": "Google","rating": 1,"title": "Customer support is non-existent","content": "I tried for three weeks to get help with…","language": "en","isVerified": true,"reviewerName": "Sarah K.","reviewerCountry": "US","reviewerReviewCount": 4,"experiencedAt": "2026-05-04T00:00:00.000Z","publishedAt": "2026-05-08T14:22:11.000Z","updatedAt": null,"replyMessage": "Hi Sarah, we're sorry to hear that…","repliedAt": "2026-05-09T09:00:00.000Z","pageNumber": 1,"sortBy": "recency","starFilter": "all"}
Input options
| Field | Type | Description |
|---|---|---|
| Company domain | Text | Domain (e.g. google.com) or full Trustpilot URL |
| Sort By | Select | recency (default) or relevance |
| Star Filter | Select | all (default), or 1–5 to isolate one rating |
| Language | Text | Two-letter ISO code (e.g. en, de) or all |
| Max Reviews | Integer | Cap on reviews to return; 0 = paginate until end |
| Page ID | Text | Optional — start from a specific page number (resume from NEXT_PAGE_ID) |
Limits
- Each page returns 20 reviews; the actor auto-paginates within a single run.
- Companies with many thousands of reviews may exceed a single run's wall-clock budget — the actor saves a
NEXT_PAGE_IDcursor so the next run resumes from where it stopped. - Trustpilot occasionally hides spam or removed reviews; results reflect what's currently visible on the public page.