Trustpilot All Reviews Scraper
Pricing
from $0.70 / 1,000 results
Trustpilot All Reviews Scraper
Scrape Trustpilot reviews for any company: rating, text, reviewer, dates, company reply and topics. Goes past the 200-review limit. Adds trust score, rating split, trend and competitors. No login. Auto proxy fallback. Export JSON, CSV or Excel.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Data Minds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Trustpilot All Reviews Scraper โ reviews, ratings, replies, insights
Trustpilot All Reviews Scraper extracts public Trustpilot reviews for any company: star rating, title, full text, language, dates, verification, reviewer details and the company's reply. Every review is structured JSON, ready to pass directly to an LLM, index into a vector store, or feed a customer-feedback analytics pipeline. No Trustpilot account, cookies or API key needed. Turn on AI insights and each company also gets a summary with trust score, rating split, topics and competitors, so your next brand-monitoring report starts from clean data.
Why choose this Trustpilot reviews scraper?
- Reviews past the 200-review wall. Without a login Trustpilot shows only 200 reviews per filter combination. The Actor splits a company by stars, language, date window and sort order, then with several filter combinations, so you collect far more reviews than the website lets a guest open.
- Honest coverage. The log and the summary table say how many reviews were collected out of how many match your filters.
- Built-in insights. Topics, reply speed and reviewer flags per review, plus one company summary: Trustpilot's AI summary, sentiment split, monthly trend, complaint words, contacts and similar companies.
- Separate tables per section. Reviews, company summaries, rating split, topics, monthly trend, languages, topic summaries, similar companies, company replies and failed inputs each get their own output table. Reviews and company replies fill live while the run is going; the other tables fill as each company finishes.
- Automatic proxy fallback. The Actor starts without a proxy and only switches to a datacenter and then a residential proxy when Trustpilot refuses the request.
Key features
- Scrape reviews of one or many companies in a single run (bulk input).
- Accepts company domains, Trustpilot review links or brand names.
- Filter by star rating, time window, from/until dates, language, verified reviews and reviews with a company reply.
- Sort by most recent or most relevant.
- Live progress log: the first 25 saved reviews are printed one by one, then a running count.
- Failed inputs are listed in their own table, never silently dropped.
Input
{"urls": ["apple.com", "https://www.trustpilot.com/review/airbnb.com", "Nike"],"maxItems": 100,"sortBy": "recency","reviewInsights": true,"filterStars": ["1", "2"],"filterDateRange": "12m","filterLanguages": ["en"],"filterVerifiedOnly": false,"filterRepliesOnly": false,"proxyConfiguration": { "useApifyProxy": false }}
| Field | What it does |
|---|---|
๐ข urls (required) | One per line: company domain, Trustpilot review link or brand name. Duplicates are removed. |
๐ maxItems | Reviews per company. 0 means everything reachable without a login. |
๐ sortBy | recency (newest first) or relevance. |
๐ง reviewInsights | Adds topics, reply speed and reviewer flags to each review, and saves one summary per company. |
โญ filterStars | Keep only these star ratings ("1" to "5"). Empty means all. |
โฐ filterDateRange | all, 30d, 3m, 6m or 12m, counted back from today. |
๐
startDate / ๐ endDate | Date window as YYYY-MM-DD. When set, filterDateRange is ignored. |
๐ filterLanguages | Language codes such as en or de. Empty means every language. |
โ
filterVerifiedOnly | Only verified reviews. |
๐ฌ filterRepliesOnly | Only reviews the company answered. |
๐ maxConcurrency | Pages read at the same time (1 to 10, default 4). |
๐ maxRequestRetries | Retries per failed page (0 to 10, default 4). |
๐ proxyConfiguration | Optional. No proxy by default; the Actor escalates by itself when blocked. |
The older names startUrls, searchTerms, limit, stars, includeCompanyDetails and similar are still accepted.
Output
Every review is one row in the default table (real example, shortened):
{"record_type": "review","review_id": "6ae03eb2c94de6194a53b62d","review_url": "https://www.trustpilot.com/reviews/6ae03eb2c94de6194a53b62d","company_name": "Apple","company_domain": "www.apple.com","company_trust_score": 1.6,"company_total_reviews": 12890,"title": "Iโve been trying to create an Appleโฆ","rating": 1,"sentiment": "negative","language": "en","published_date": "2026-10-27T08:03:30.000Z","is_verified": false,"reviewer_name": "? Phรกt","reviewer_country": "VN","reviewer_total_reviews": 2,"has_company_reply": false,"company_reply": null,"word_count": 147,"topics": ["customer_service", "wait_time"],"days_experience_to_review": 0.34,"is_first_time_reviewer": false,"scraped_at": "2026-10-27T09:15:00Z"}
The fields topics, days_to_reply, days_experience_to_review, is_first_time_reviewer and is_edited appear when AI insights are on. Topics are found by keyword rules on English text, not by a language model.
| Output table | Content |
|---|---|
| Reviews (default) | One row per review, with several views (overview, by company, reviewers, company replies, insights). |
| Company summaries | One row per company: trust score, AI summary, sentiment split, reply rate, contacts, coverage. |
| Rating distribution | Star split 1 to 5 per company. |
| Topics | Most mentioned complaint and praise topics. |
| Monthly trend | Reviews and average rating per month. |
| Languages | Review count per language. |
| Topic summaries | Trustpilot's AI summary per topic. |
| Similar companies | Competitors Trustpilot lists. |
| Company replies | Every collected review the company answered, with reply text and days to reply. |
| Failed inputs | Companies or links that could not be read, with the reason. |
Fields Trustpilot does not provide for a company (for example email or phone) stay null. Reviews and company replies fill live, the other tables as each company finishes, and you can export each one to JSON, CSV or Excel.
๐ How to use (Apify Console)
- Log in at https://console.apify.com and open Actors.
- Find Trustpilot All Reviews Scraper and open it.
- Add your companies, set the maximum number of reviews and any filters.
- Click Start.
- Watch the log: the first reviews are printed as they arrive, then a running count.
- Open the Output tab when the run completes.
- Export any table to JSON, CSV or Excel.
๐ค Use via API / MCP
curl -X POST "https://api.apify.com/v2/actors/<ACTOR_ID>/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"urls":["apple.com"],"maxItems":50}'
For AI agents, connect the Apify MCP server with claude mcp add --transport http apify "https://mcp.apify.com"; the agent finds this Actor through the server's search, details and call tools.
Best use cases
- Brand monitoring and reputation tracking across Trustpilot.
- Competitor analysis: compare trust score, rating split and topics.
- Customer-support research: find what drives one-star reviews and how fast a company replies.
- Training and evaluating sentiment models on labelled reviews.
- Market research and due diligence before buying from or partnering with a company.
Frequently asked questions
Do I need a Trustpilot account? No. The Actor reads public pages only.
How many reviews can I get? Trustpilot limits guests to 200 reviews per filter combination. The Actor splits the company into many combinations and reports how many of the matching reviews it reached.
What happens if Trustpilot blocks the request? The Actor retries, then switches from no proxy to a datacenter proxy and then a residential proxy, and keeps the stronger one for the rest of the run. Every switch is logged.
Can I search by brand name? Yes. The Actor looks the name up on Trustpilot and uses the closest match; unrelated results are skipped and listed in the failed inputs table.
Are reviewer profile links or category pages supported? No. Pass the company the reviews are about.
What if the page layout changes? The Actor adapts to layout changes where it can and warns in the log when a filter is not applied as sent.
Is scraping Trustpilot legal? The Actor collects publicly visible information. You are responsible for using the data in line with the law (such as GDPR) and Trustpilot's terms.
Support and feedback
Found a bug or need another field? Open an issue from the Actor page in Apify Console.