Trustpilot Reviews Scraper - All Reviews, Ratings & Replies
Pricing
Pay per usage
Trustpilot Reviews Scraper - All Reviews, Ratings & Replies
Extract Trustpilot reviews for any company: star rating, review title and text, date, reviewer country and company replies. Monitor reputation and analyze competitors. No login. Export JSON, CSV or Excel.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Hasnain Nisar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Share
Trustpilot Reviews Scraper
Extract Trustpilot reviews with ratings, replies, reviewer info, and company data. Just $0.25 per 1,000 reviews. Export to JSON, CSV, or Excel.
What it does
Give it one or more Trustpilot company pages (or bare domains) and it scrapes the reviews — newest first or most relevant — including:
- ⭐ Review — rating (1–5), title, full text, language, likes
- 📅 Dates — published date, date of experience, last update
- ✅ Verification — verified-order flag and verification source
- 👤 Reviewer — display name, country, total review count
- 💬 Company reply — reply text and reply date
- 🏢 Company data — name, domain, TrustScore, star average, total reviews, website, categories, claimed status
Input
| Field | Description |
|---|---|
companyUrls | Trustpilot review URLs (https://www.trustpilot.com/review/www.ebay.com) or bare domains (www.ebay.com) |
maxReviews | Max reviews per company (default 100) |
sortBy | recency (newest first) or relevance |
starsFilter | Only reviews with these star ratings, e.g. ["1", "2"] — leave empty for all |
languages | all (default) or a language code like en, de, fr, es |
verifiedOnly | Only scrape verified reviews (native Trustpilot filter) |
filterByDatePeriod | all, last30days, last3months, last6months, or last12months |
filterByCountryOfReviewers | Two-letter country code (US, GB, DE, …) — keep only reviews by reviewers from that country |
searchKeyword | Only reviews matching a keyword (native Trustpilot review search) |
startFromPageNumber / endAtPageNumber | Scrape a specific page range (20 reviews per page; 0 end = no limit) |
includeCompanyDetails | Attach company profile fields to every review (default on) |
Example input
{"companyUrls": ["https://www.trustpilot.com/review/www.ebay.com"],"maxReviews": 500,"sortBy": "recency"}
Output
One dataset record per review:
{"reviewId": "6a5e298fe781c1642d80d3e8","reviewUrl": "https://www.trustpilot.com/reviews/6a5e298fe781c1642d80d3e8","rating": 1,"title": "I bought Korean bbq sauce and was sent…","text": "I bought Korean bbq sauce and was sent miso ginger marinade...","language": "en","datePublished": "2026-07-20T15:58:39.000Z","dateOfExperience": "2026-07-20T00:00:00.000Z","likes": 0,"verified": false,"verificationSource": "invitation","reviewerName": "Chris","reviewerCountry": "US","reviewerReviewCount": 16,"replyMessage": null,"replyDate": null,"companyName": "eBay","companyDomain": "ebay.com","companyTrustScore": 1.3,"companyStars": 1.5,"companyTotalReviews": 18528,"companyWebsite": "https://ebay.com","companyCategories": ["e-Commerce Solution Provider"],"companyIsClaimed": true,"companyTrustpilotUrl": "https://www.trustpilot.com/review/ebay.com"}
Download results as JSON, CSV, Excel, or XML from the dataset tab, or fetch them via the Apify API.
Why this scraper
- Fast — reviews are read from Trustpilot's embedded page data, not rendered HTML, so pagination is pure HTTP.
- Resilient — automatically passes Trustpilot's bot-protection challenge with a real browser and reuses the session for speed.
- Complete records — reviewer, reply, verification, and company profile in one flat row, ready for spreadsheets and BI tools.
FAQ
Is scraping Trustpilot reviews legal? This actor only collects publicly available data. Be sure your use complies with applicable laws and Trustpilot's terms; consult a lawyer if unsure.
How many reviews can I get? Trustpilot paginates 20 reviews per page; the actor follows pagination until it reaches maxReviews or the last page.
Which proxies do I need? The default Apify datacenter proxy works fine.