Trustpilot Reviews Scraper - Ratings, Replies & TrustScore API
Pricing
from $0.35 / 1,000 reviews
Trustpilot Reviews Scraper - Ratings, Replies & TrustScore API
Scrape Trustpilot reviews by company domain or review URL — no API key, no login. Extract review text, star ratings, verification, author details, company replies, and TrustScore. A Trustpilot API alternative for reputation monitoring, competitor research, and customer sentiment analysis.
Pricing
from $0.35 / 1,000 reviews
Rating
0.0
(0)
Developer
Jaybird Technologies
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Trustpilot Reviews Scraper — Review Text, Ratings, TrustScore & Company Replies
Scrape Trustpilot reviews for any company by domain or review URL — no Trustpilot API key, no login. Extract full review text, star ratings, verification status, reviewer details, experience dates, and company replies, then export to JSON, CSV, or Excel. A fast, reliable Trustpilot API alternative for reputation monitoring, competitor research, and customer-sentiment analysis.
⭐ 24 fields per review · 💬 Company replies included · 🌍 All languages · 🎯 Star/language/verified filters · 💵 $0.45 / 1,000 reviews (Free plan)
Why scrape Trustpilot?
- Reputation monitoring — track what customers say about your brand and respond faster.
- Competitor analysis — pull a rival's reviews, TrustScore, and reply rate to benchmark service quality.
- Voice-of-customer & sentiment — feed real review text into LLMs or BI dashboards.
- Lead and market research — find pain points across an industry's companies.
- Runs on the Apify platform with scheduling, API access, webhooks, and integrations (Google Sheets, Zapier, Make).
What data can you extract?
| Field | Type | Description |
|---|---|---|
rating | integer | Star rating, 1–5 |
title / text | string | Review headline and full body |
language | string | ISO language code of the review |
publishedDate | date | When the review was published |
experiencedDate | date | Date of the customer's actual experience (distinct from publish date) |
isVerified / verificationSource | bool / string | Verification status and how it was collected (e.g. invitation, organic) |
authorName / authorCountry / authorReviewCount | string / int | Reviewer name, country, and lifetime review count |
replyMessage / replyPublishedDate | string / date | The company's reply and when it was posted |
companyName / companyTrustScore / companyNumberOfReviews / companyCategories | mixed | Company-level context attached to every review |
reviewUrl | string | Direct link to the review |
How to scrape Trustpilot reviews
- Create a free Apify account.
- Open the Actor.
- Enter one or more company domains (e.g.
pipedrive.com) or Trustpilot review URLs. - (Optional) Set filters: star ratings, languages, verified-only, replies-only, and a max per company.
- Click Start, then download results in JSON, CSV, or Excel.
How much does it cost?
Pricing is pay-per-review — you're charged per review returned, plus a negligible per-run start fee:
- Free plan: $0.45 per 1,000 reviews. Scraping 1,000 reviews ≈ $0.45.
- Paid plans: discounted as low as $0.35 per 1,000 reviews on higher tiers.
- Start fee: ~$0.0001 per run (negligible) — so a quick test run (e.g. 10 reviews) still costs about half a cent all-in.
Input
| Field | Description |
|---|---|
companyDomains | Company domains (e.g. pipedrive.com) or full Trustpilot /review/ URLs, one per line. |
startUrls | Alternative URL-list input for Trustpilot review pages. |
maxReviewsPerCompany | Cap on reviews per company (0 = as many as faceting reaches, bounded by the ~200-per-slice wall). Prefilled to 1000. |
stars | Only collect these star ratings (1–5). |
languages | Only collect these ISO language codes (e.g. en, de, fr). |
verifiedOnly | Only verified reviews. |
repliesOnly | Only reviews that have a company reply. |
Output
Each review is one dataset record — 24 fields. Real example below (secondary fields like updatedDate omitted, long text trimmed):
{"reviewId": "6a338fbb539247f16b21efe6","companyDomain": "pipedrive.com","companyName": "Pipedrive","companyTrustScore": 4.4,"companyNumberOfReviews": 3360,"companyCategories": ["Business to Business Service", "CRM Provider", "Software Company"],"rating": 1,"title": "Disappointing Onboarding Experience and Poor Customer Support","text": "We selected Pipedrive at the end of April and signed up early specifically because we were promised dedicated onboarding and implementation support...","language": "en","publishedDate": "2026-06-18T08:27:07.000Z","experiencedDate": "2026-06-04T00:00:00.000Z","isVerified": false,"verificationSource": "invitation","verificationLevel": "not-verified","likes": 0,"authorId": "66a353d1e9630448cae10dfb","authorName": "Samantha","authorCountry": "ZA","authorReviewCount": 2,"replyMessage": "Hi Samantha, Thank you for sharing your feedback. We're sorry to hear that your onboarding experience was disappointing...","replyPublishedDate": "2026-06-18T10:33:31.000Z","reviewUrl": "https://www.trustpilot.com/reviews/6a338fbb539247f16b21efe6"}
Export as JSON, CSV, Excel, or HTML from the dataset, or pull via the Apify API.
How many reviews can I get per company?
We're transparent about this where others aren't. Trustpilot caps anonymous browsing at roughly 200 reviews per filter view, so this Actor maximizes coverage by automatically slicing each company by language and star rating. In practice that means:
- Smaller companies (up to a few hundred reviews): effectively all reviews.
- Mid-size (up to ~1,000): nearly all — coverage depends on how reviews spread across star ratings and languages, since each star × language slice is capped at ~200.
- Larger companies: the most recent ~1,000–1,500 across every language and star rating.
We don't claim "unlimited" or "every review" for high-volume brands — that isn't achievable without violating Trustpilot's access controls, and listings that promise it return far less than advertised.
Tips
- Pass multiple companies in one run to compare competitors in a single dataset.
- Use
stars: [1, 2]to focus on negative reviews for support/quality analysis, orrepliesOnly: trueto study how a company responds. - Use
languages: ["en"]to keep output in a single language. - Schedule a daily run + webhook to monitor new reviews automatically.
Integrations
Connect to Google Sheets, Zapier, Make, Slack, and webhooks, or call the Actor from the Apify API / SDK (JavaScript & Python). Schedule runs to keep a live review feed.
FAQ and support
Do I need a Trustpilot API key?
No. This Actor reads public review pages directly — no API key, no account, no login.
Can I scrape reviews by company domain?
Yes. Enter a bare domain like pipedrive.com, or a full https://www.trustpilot.com/review/pipedrive.com URL — both work.
Can I filter by star rating or language?
Yes — the stars, languages, verifiedOnly, and repliesOnly inputs filter results before they're charged.
Does it include the company's replies to reviews?
Yes — replyMessage and replyPublishedDate are extracted whenever a company has responded.
How do I export to Excel or CSV?
Open the run's dataset and choose Excel, CSV, JSON, or HTML — or fetch programmatically via the Apify API.
Is it legal to scrape Trustpilot?
This Actor collects only publicly available review data and accesses no login-gated pages. You are responsible for using the data in line with Trustpilot's terms and applicable law. Reviews contain personal data (e.g. author names) — handle it in compliance with GDPR/CCPA, and don't use it for spam or to re-identify individuals.