Trustpilot Reviews Scraper
Pricing
from $0.28 / 1,000 results
Trustpilot Reviews Scraper
[π° $0.28 / 1K] Scrape consumer reviews from Trustpilot by company URL or domain. Get review text, rating, dates, reviewer profile, and company replies, plus TrustScore and company info. Filter by stars, language, date, verified, and replied.
Pricing
from $0.28 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull consumer reviews from Trustpilot at scale β full review text, 1β5 star ratings, reviewer profiles, company replies, and live TrustScore aggregates β by pasting a company review URL or just a bare domain. Built for brand-reputation analysts, e-commerce sellers, and market researchers who need structured Trustpilot review data without copy-pasting pages by hand or babysitting a browser.
Why This Scraper?
- Two ways to point at a company β paste a full review URL (
https://www.trustpilot.com/review/pipedrive.com) or a bare domain (pipedrive.com); both resolve to the same company, and you can queue as many as you like in one run. - 1β5 star multi-select filtering β collect only 1-star and 2-star reviews to study complaints, or only 5-star reviews to mine testimonials, or any combination.
- All-time plus four rolling windows β All time, Last 30 days, Last 3 months, Last 6 months, or Last 12 months, so you can isolate a product launch, a PR incident, or a single quarter.
- Language targeting by ISO code β restrict to
en,fr,de,es, or any mix to keep multilingual brands focused on the market you care about. - Verified-only and replied-only toggles β keep just the reviews Trustpilot has verified, or just the ones the company publicly responded to, for clean trust signals or service-recovery audits.
- Recency or relevance sort β order by newest first for monitoring, or by Trustpilot's relevance ranking to surface the reviews readers actually see.
- Full reviewer profile + company reply on every row β reviewer display name, country, total review count, and avatar, plus the company's reply text and reply dates when present.
- Live company aggregates denormalized onto each review β TrustScore (1.0β5.0), star bucket, lifetime review count, and category tags travel with every review row, no second lookup required.
- Overshoot-never-trim pagination β set a per-company cap and the scraper collects whole pages up to it; the last page is never cut mid-way, so you never lose reviews to a rounding edge.
Use Cases
Brand Reputation Monitoring
- Track your own TrustScore and incoming reviews on a schedule
- Pull every 1-star and 2-star review to triage emerging complaints
- Audit which negative reviews already received a company reply
Competitor Analysis
- Benchmark your TrustScore and review volume against named rivals
- Compare 5-star testimonials across a set of competing brands
- Watch a competitor's last-30-days reviews for service slippage
Customer Experience & Product
- Mine review text for recurring product pain points by star band
- Measure reply coverage on negative reviews as a CX-quality metric
- Segment feedback by reviewer country to spot regional issues
Market Research
- Build a structured review dataset across a whole product category
- Analyze sentiment trends over the Last 6 or 12 months
- Study verified-only reviews for a higher-confidence signal
Lead Generation
- Identify brands with low TrustScores as outreach prospects
- Surface companies in a category with high review volume but no replies
- Collect reviewer-reported countries to size a market
Getting Started
Simple β one company, default cap
{"companyUrls": ["pipedrive.com"]}
Filtered β recent negative reviews only
{"companyUrls": ["https://www.trustpilot.com/review/www.amazon.com"],"stars": ["1", "2"],"datePeriod": "last30days","maxReviewsPerCompany": 200}
Advanced β multi-company, verified English reviews with replies
{"companyUrls": ["pipedrive.com", "zalando.com"],"stars": ["4", "5"],"reviewLanguages": ["en"],"datePeriod": "last12months","verifiedOnly": true,"repliedOnly": true,"sortBy": "relevance","maxReviewsPerCompany": 0,"includeCompanyInfo": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
companyUrls | array | β | One or more Trustpilot companies. Use a full review URL (https://www.trustpilot.com/review/pipedrive.com) or a bare domain (pipedrive.com). Each is collected in the same run. |
Results
| Parameter | Type | Default | Description |
|---|---|---|---|
maxReviewsPerCompany | integer | 100 | Maximum reviews to collect per company. Set to 0 to collect every available review, up to a safety limit of 10,000 per company β the most this scraper collects per company. Higher explicit values are capped to 10,000. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
stars | array | [] | Keep only reviews with these star ratings. Choose any of 1 star, 2 stars, 3 stars, 4 stars, 5 stars. Empty includes every rating. |
reviewLanguages | array | [] | Keep only reviews in these languages, given as ISO codes (en, fr, de, es). Empty includes all languages. |
datePeriod | string | "all" | Time window for review publish date: All time, Last 30 days, Last 3 months, Last 6 months, or Last 12 months. |
verifiedOnly | boolean | false | Keep only reviews Trustpilot has verified. |
repliedOnly | boolean | false | Keep only reviews that have a reply from the company. |
sortBy | string | "recency" | Order reviews before collecting: Most recent or Most relevant. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
includeCompanyInfo | boolean | true | Add company details (TrustScore, total review count, star rating, categories) to every review row. Turn off for leaner output. |
proxyConfiguration | object | { "useApifyProxy": true } | Connection settings. The default works well for most runs. |
Output
Each row is a single review. When includeCompanyInfo is on, company aggregates are added to every row.
{"reviewId": "6571a2f0b8c4e10012ab34cd","reviewUrl": "https://www.trustpilot.com/reviews/6571a2f0b8c4e10012ab34cd","title": "Fantastic onboarding experience","text": "The setup was painless and support replied within minutes.","rating": 5,"publishedDate": "2026-05-14T09:32:11.000Z","experienceDate": "2026-05-12T00:00:00.000Z","updatedDate": null,"language": "en","likes": 3,"isVerified": true,"verificationLevel": "verified","source": "invitation","authorName": "Jordan M.","authorId": "5f1c9d2e7a3b8800123def45","authorImage": null,"authorReviewCount": 7,"country": "US","replyMessage": "Thank you for the kind words, Jordan!","replyPublishedDate": "2026-05-15T11:04:00.000Z","replyUpdatedDate": null,"companyName": "Pipedrive","companyDomain": "pipedrive.com","companyUrl": "https://www.trustpilot.com/review/pipedrive.com","companyTrustScore": 4.3,"companyStars": 4,"companyTotalReviews": 1842,"companyCategories": ["CRM Provider", "Software Company"]}
Review Fields
| Field | Type | Description |
|---|---|---|
reviewId | string | Trustpilot review identifier |
reviewUrl | string | Permalink to the individual review |
title | string | Review headline |
text | string | Full review body |
rating | integer | Star rating, 1β5 |
publishedDate | string | ISO date the review was published |
experienceDate | string | Date of the experience being reviewed |
updatedDate | string | ISO date the review was last edited (null if never) |
language | string | ISO language code of the review |
likes | integer | Count of "useful" votes the review received |
isVerified | boolean | Whether Trustpilot verified the review |
verificationLevel | string | Verification level label |
source | string | How the review was collected or invited |
Reviewer Fields
| Field | Type | Description |
|---|---|---|
authorName | string | Reviewer display name |
authorId | string | Reviewer identifier |
authorImage | string | Reviewer avatar URL (null if none) |
authorReviewCount | integer | Total reviews written by this reviewer |
country | string | Reviewer country code |
Company Reply Fields
| Field | Type | Description |
|---|---|---|
replyMessage | string | Company reply text (null if no reply) |
replyPublishedDate | string | Date the company reply was published (null if none) |
replyUpdatedDate | string | Date the company reply was last edited (null if none) |
Company Fields
| Field | Type | Description |
|---|---|---|
companyName | string | Company display name |
companyDomain | string | Company domain |
companyUrl | string | Company's Trustpilot page URL |
companyTrustScore | number | TrustScore, 1.0β5.0 (only when includeCompanyInfo is on) |
companyStars | integer | Star bucket, 1β5 (only when includeCompanyInfo is on) |
companyTotalReviews | integer | Lifetime review count (only when includeCompanyInfo is on) |
companyCategories | array | Company category tags (only when includeCompanyInfo is on) |
Tips for Best Results
- For huge brands like Amazon or PayPal, combine a star filter with a date period β narrowing the set keeps runs fast and focused instead of paging through hundreds of thousands of reviews.
- Set
maxReviewsPerCompanyto0to collect everything available (up to the 10,000-per-company safety limit); leave it at100for a quick sample. - Use unsupported language codes carefully β Trustpilot silently falls back to English for ISO codes it doesn't recognize, so stick to widely supported codes like
en,fr,de,es,it,nl. - Choose
Most recentfor ongoing monitoring andMost relevantwhen you want the reviews readers see first on the page. - Turn
repliedOnlyon to audit how thoroughly a company responds to feedback β pair it with a 1β2 star filter to focus on service recovery. - Pass several companies at once to benchmark competitors in a single run; each company's TrustScore and total review count ride along on every row.
- Keep
includeCompanyInfoon when comparing brands β it saves a separate lookup for TrustScore and category context.
Pricing
From $0.28 per 1,000 results β a flat, predictable rate that undercuts browser-based alternatives. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.05 | $0.04 | $0.04 | $0.03 |
| 1,000 | $0.50 | $0.43 | $0.35 | $0.28 |
| 10,000 | $5.00 | $4.30 | $3.50 | $2.80 |
| 100,000 | $50.00 | $43.00 | $35.00 | $28.00 |
Each Trustpilot review collected counts as one result. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee.
Integrations
Export your data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps and services via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications when a run finishes
- Webhooks β Trigger your own APIs on run completion
- Apify API β Full programmatic access and scheduling
Legal & Ethical Use
This scraper collects publicly available review data from Trustpilot. Use it responsibly: respect Trustpilot's terms of service, applicable data-protection laws (including GDPR and CCPA where relevant), and the privacy of the individuals whose reviews you collect. Data gathered with this actor should be used for legitimate research, analytics, and business-intelligence purposes, and not to identify, target, or harass individual reviewers. You are responsible for how you use the data you collect.