Trustpilot Reviews Scraper & Analyzer: Complaints, Praise
Pricing
from $0.48 / 1,000 reviews
Trustpilot Reviews Scraper & Analyzer: Complaints, Praise
Any company's Trustpilot reviews without login: stars, title, text, date, language, author country, verified, likes and the company's reply, plus TrustScore and Trustpilot's own summary. Optional AI report per company: complaints, praise and requests counted from every review.
Pricing
from $0.48 / 1,000 reviews
Rating
0.0
(0)
Developer
Zaiq
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Trustpilot Reviews Scraper & Analyzer: reviews, TrustScore and what customers complain about
Get any company's Trustpilot reviews, without login: stars, title, text, date, language, the reviewer's country, whether the review is verified, its likes and the company's reply, plus the company's TrustScore, review count, stars breakdown and Trustpilot's own summary. Up to 1,000 reviews per company, filtered by stars and language if you like.
Turn on the insights report and each company gets a customer report: the complaints, praise, requests and questions with counts and example reviews, the themes, the stars split, how many reviews the company answered and reviews per month. For brands, CX and support teams, agencies, investors and competitor research.
What you get
| Field | What it holds |
|---|---|
| Review rows | rating, title, text, date, experiencedDate, language, author, authorCountry, authorReviews, verified, source, likes, reply, replyDate, url, company |
| Company row | name, domain, trustScore, stars, reviews, reviewsLast12Months, starsBreakdown, categories, claimed, website, reviewLanguages, trustpilotAiSummary |
| Insights row (optional) | summary, complaints, praise, requests, questions, bugs (each with example reviews), themes with counts, sentiment, kinds, averageStars, starsSplit, repliedShare, reviewsPerMonth |
| SUMMARY | what each company returned, notes and what was charged |
What people use it for
- Customer experience: what customers complain about most, in their words
- Competitor research: rivals' weak spots, from their own customers
- Reputation monitoring: new reviews and replies, week by week
- Due diligence: a company's real reviews before a deal
- Agency reporting: a review report per client
How to use it
- Add companies: their website (example.com) or Trustpilot page.
- Set Reviews per company, and filter by stars or language if you want.
- Keep Insights report on, click Start, then open the Reviews or Insights table.
Input
| Field | Example | Notes |
|---|---|---|
| Companies | example.com | Websites or trustpilot.com/review/ links |
| Reviews per company | 100 | Up to 1,000 |
| Only these stars | 1, 2 | Empty = every rating |
| Review language | all | Or en, de, fr, es... |
| Insights report | on | One report per company |
Output
Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):
{"kind": "review","company": "Example marketplace","rating": 1,"title": "Una de las peores experiencias de…","text": "Una de las peores experiencias de compra online que he tenido. \nPedí unos zapatos de novia en Etsy por 280 € (precio final con envío). Luego FedEx me…","date": "2026-10-16T18:26:04.000Z","language": "es","authorCountry": "ES","verified": false,"likes": 0,"reply": null}
With insights on, each company also gets one insights row. From a run on 17 October 2026 (60 reviews of a large online marketplace, names removed): average 1.22 stars (56 one-star), 57 complaints, 1 bug, 1 praise, 0% answered by the company; themes "Product quality and listings" 20, "Seller accounts" 14, "Delivery" 11, "Customer service" 11; complaints "low-quality or dropshipped goods", "seller accounts suspended and funds withheld", "unresponsive support". A record named SUMMARY in the run's key-value store says what each company returned and what was charged.
Pricing
- $0.0006 per review ($0.60 per 1,000)
- $0.04 per insights report (one per company, only when asked for; failed reports are free)
- Company rows are free; companies with no Trustpilot page cost nothing
- The AI model that writes the report (Google's Gemini Flash) is billed by Apify at its exact cost: about $0.01 a report on 60 to 150 reviews (measured 17 October 2026), more for more reviews; Apify charges free-plan accounts 10 times that
What typical jobs cost at the list price:
| Job | Cost |
|---|---|
| 100 reviews of one company | $0.06 |
| 100 reviews with the insights report | $0.10 |
| 1,000 reviews with the report | $0.64 |
| 10 competitors, 200 reviews each, with reports | $1.60 |
On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.
Tips
- Pick only 1 and 2 stars to read the complaints first.
- Run your company and three competitors together: four reports side by side.
- Schedule a weekly run to follow new reviews and replies.
Use it through the API
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("zaiq/trustpilot-reviews-scraper").call(run_input={"companies": ["example.com"], "maxReviewsPerCompany": 300})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('zaiq/trustpilot-reviews-scraper').call({"companies": ["example.com"], "maxReviewsPerCompany": 300});const { items } = await client.dataset(run.defaultDatasetId).listItems();
HTTP (one call, results back)
curl -X POST 'https://api.apify.com/v2/acts/zaiq~trustpilot-reviews-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \-H 'Content-Type: application/json' \-d '{"companies": ["example.com"], "maxReviewsPerCompany": 300}'
Integrations and schedules
- Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
- Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
- Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.
Use it with AI agents (MCP)
Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "what do customers complain about most on this company's Trustpilot page". AI agents can also pay for runs directly through Apify's agentic payments.
Limits
- Trustpilot shows signed-out visitors 200 reviews per filter; past 200, each star rating is read on its own, in shares that follow the company's own stars breakdown (1,000 at most).
- The company row's figures (TrustScore, stars breakdown) are Trustpilot's own for all its reviews; the report's figures are for the reviews read.
- The report's counts come from the AI's label for each review: close, not perfect.
- Public data only: you are responsible for how you use it under Trustpilot's terms and the privacy laws that apply to you.
FAQ
Do I need a Trustpilot account?
No. Everything comes from the pages Trustpilot shows a signed-out visitor.
How many reviews can I get?
Up to 1,000 per company: 200 per filter, and past 200 the Actor reads each star rating on its own.
How are complaints counted?
Every review is labelled (sentiment, kind, topic) and the counts are added up from those labels.
Can I skip the report?
Yes: turn Insights report off and pay only per review.
Related Actors from Zaiq
- app-reviews-analyzer: App Store and Google Play reviews with a report
- google-maps-rank-grid: a business's Google Maps rank around it
- youtube-comments-scraper: YouTube comments with insights
- contact-details-extractor: emails, phones and social profiles from websites
Support
Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.
Also found as: trustpilot scraper, trustpilot reviews scraper, trustpilot api, trustpilot review analysis, customer review analysis, trustpilot export, competitor reviews, trustscore.