Trustpilot Reviews Scraper
Pricing
from $0.69 / 1,000 results
Trustpilot Reviews Scraper
Trustpilot Reviews Scraper extracts customer reviews, star ratings, company replies and Trustpilot data in bulk โ scrape verified reviews from any company page for brand reputation, competitor research, online reputation and review analytics.
Pricing
from $0.69 / 1,000 results
Rating
0.0
(0)
Developer
Data Minds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
18 hours ago
Last modified
Categories
Share
Trustpilot Reviews Scraper is an Apify Actor and Trustpilot reviews scraper that lets you scrape Trustpilot reviews, star ratings, company replies and company data in bulk. Paste company URLs, domains or brand names, set your filters and export the reviews to Excel, CSV or JSON. Pay per review: from $0.69 per 1,000 reviews on the Gold plan. Schedule runs, call it through the API and connect it to your tools. โถ Try it free
What can Trustpilot Reviews Scraper do?
- ๐ Bulk Trustpilot review scraper - add many company URLs, domains or brand names in one run and collect reviews from every company.
- ๐ฏ Filter Trustpilot reviews by star rating, language, reviewer country, date range, verified status or company replies.
- โ Balanced sampling - when you cap the number of reviews, get an even mix of ratings or a mix that matches the company's real rating split.
- ๐ข Company data and Trust Score - optionally attach the company profile, rating stats and transparency data to every review row.
- ๐ง Review insights - optionally get a per-company summary with sentiment split, complaint themes and top negative terms.
- ๐ Regional sites - optionally include the same brand's regional Trustpilot pages, such as nike.com and nike.co.uk.
- ๐ค Export and integrations - download Trustpilot reviews in JSON, CSV or Excel, use the API, schedules and webhooks.
Use it as a Trustpilot review extractor and a Trustpilot review exporter.
It also works as a Trustpilot reviews downloader and a Trustpilot review crawler.
Teams use it as a Trustpilot all reviews scraper and a Trustpilot business reviews scraper.
It is a TrustScore scraper and a Trustpilot ratings extractor in one.
Run it as a Trustpilot customer reviews scraper online, with no code, or call it from Python as a Trustpilot scraper.
It is also a Trustpilot review collector and a Trustpilot reviews data extractor.
Use it to download all Trustpilot reviews for a company, schedule Trustpilot review scraping, or collect review data for market research and customer sentiment analysis from reviews.
What data can I extract from Trustpilot?
Each saved dataset row is one review. The main fields are listed below.
| Field | Description |
|---|---|
๐ id, reviewId | Review identifier. |
๐ title, text | Review headline and full review text. |
โญ rating | Star rating from 1 to 5. |
๐ language, source | Review language and review source. |
โ
isVerified, verificationLevel | Whether Trustpilot marks the review as verified, and the verification level. |
๐ numberOfLikes | Number of likes on the review. |
๐
publishedDate, updatedDate, experiencedDate, dates | Review dates in ISO format. |
๐ค authorName, authorId, authorImage, authorReviewCount, consumer | Reviewer name, ID, avatar link, total review count and reviewer profile block. |
๐ country | Reviewer country code. |
๐ฌ replyMessage, replyPublishedDate, replyUpdatedDate, reply | The company reply to the review, with dates. |
๐ url, businessUrl | Review permalink and the company's Trustpilot page. |
๐ท businessName, companyName, companyDomain, businessUnitId | Company name, domain and company ID. |
๐ scrapedAt | Time the review was collected (UTC). |
๐ข company, stats, transparency | Company profile, rating stats and transparency data, when enabled in the input. |
๐ companyTrustScore, companyStars, companyTotalReviews, companyWebsite, companyCategories | Flat company columns for CSV and Excel, when "Flatten Company Fields" is on. |
๐ง contactEmail, emailEnrichment | Best-effort public contact email, when "Enrich Company Contact Email" is on. |
๐ณ takesPayments, paymentProcessors, paymentConfidence | Payment processor detection, when enabled together with email enrichment. |
Rows also carry a few extra review flags and a _raw copy of the review data. Company, enrichment and insight data appear only when you switch the matching option on. Missing values are returned as null.
What can you do with the data from Trustpilot?
๐ฏ Trustpilot competitor review analysis
- Add your competitors' domains to
startUrls. - Set
filterStarsto 1 and 2 to find negative reviews of competitors. - Turn on
reviewInsightsto see recurring complaint themes and top negative terms.
๐ Online reputation monitoring and brand monitoring
- Add your own company domain to
startUrlsand setsortByto Most Recent. - Set
filterDateRangeto Last 30 days and schedule the run. - Export the new Trustpilot reviews to Google Sheets or your dashboard each time.
๐งช Customer sentiment analysis and customer feedback analysis
- Collect reviews with
maxItemsset high enough for your sample andsamplingset to Proportional. - Use
rating,textandlanguageto build a customer reviews dataset for market research or AI analysis. - Optionally enable
painPointAnalysiswith your own AI key for a summary of pain points.
๐ค Lead qualification
- Turn on
includeCompanyDetailsandenrichEmailsto add company data and a public contact email. - Add
qualifyByPaymentto see which payment processors a company's website appears to use. - Filter the exported rows by
companyTrustScore.
How do I use Trustpilot Reviews Scraper?
- Open Trustpilot Reviews Scraper on Apify and click Try for free.
- Add Trustpilot company URLs, plain domains or the company's own website in Company URLs / Domains.
- Optionally add brand names in Company Names to look companies up when you do not know the domain.
- Set Max Reviews per Company and any filters for stars, language, country, date, verified or replies.
- Switch on the company, insights or enrichment options you need.
- Click Start and wait for the run to finish; rows appear in the dataset while it runs.
- Open the Dataset tab and export your Trustpilot reviews as JSON, CSV or Excel, or fetch them through the API.
How much does it cost to scrape Trustpilot reviews?
Trustpilot Reviews Scraper uses pay-per-event pricing: you pay for each review saved to the dataset. Apify platform usage is billed in addition.
| Plan | Price per review | Per 1,000 reviews |
|---|---|---|
| ๐ Free | $0.00099 | $0.99 |
| ๐ฅ Bronze | $0.00089 | $0.89 |
| ๐ฅ Silver | $0.00079 | $0.79 |
| ๐ฅ Gold, Platinum and Diamond | $0.00069 | $0.69 |
Each run also has an Actor start event of $0.00005 per GB of memory, with a minimum of one. This Actor starts with 4 GB (4096 MB) of memory, so 4 start events apply: $0.0002 per run.
Example: on the Bronze plan, 1,000 reviews cost 1,000 x $0.00089 = $0.89, plus $0.0002 for the start events, so $0.8902 in total, before platform usage.
You can set a maximum spend per run on Apify; the run stops and keeps the reviews saved so far.
Is scraping Trustpilot reviews free?
Trustpilot Reviews Scraper is a pay-per-event Actor. Every review saved to the dataset is charged at the price for your Apify plan, and the Free plan rate is $0.00099 per review. Platform usage is billed in addition. Set a maximum spend per run to control cost.
How much does Trustpilot Reviews Scraper cost per 1,000 results?
One review is one result. Per 1,000 reviews the price is $0.99 on the Free plan, $0.89 on Bronze, $0.79 on Silver and $0.69 on Gold, Platinum and Diamond. The start event of $0.0002 per run (4 GB of memory) and Apify platform usage are billed in addition.
Input
Give the Actor at least one company in Company URLs / Domains (startUrls). Everything else is optional. The Actor also accepts a Trustpilot reviewer profile URL, which collects that reviewer's own reviews.
Scrape by company URL or domain
Use startUrls with Trustpilot company URLs such as https://www.trustpilot.com/review/pipedrive.com, plain domains such as pipedrive.com, or a company's own website URL. One row per company.
Find companies by name
Use searchTerms to look up brands by name. Turn on strictNameMatch to reduce wrong matches for generic names.
Main input fields
| Field | Type | Required | Description | Default / example |
|---|---|---|---|---|
startUrls | array | Yes | Company URLs, domains or reviewer profile URLs, one per row. | https://www.trustpilot.com/review/pipedrive.com |
searchTerms | array | No | Company or brand names to look up. | [] |
maxItems | integer | No | Maximum reviews per company, 0 for no limit. | 40 |
sortBy | string | No | auto, relevancy or recent. | auto |
filterStars | array | No | Only these star ratings (1 to 5). | [] (all) |
sampling | string | No | balanced or proportional; applies when maxItems caps results and no star filter is set. | balanced |
filterLanguages | array | No | Language codes such as en, de, fr. | [] (all) |
filterDateRange | string | No | all, last30days, last3months, last6months or last12months. | all |
startDate | string | No | Only reviews published on or after this date (YYYY-MM-DD). | 2026-01-01 |
lastDays | integer | No | Only reviews from the last N days (1 to 3650). | 90 |
filterVerifiedOnly | boolean | No | Only verified reviews. | false |
filterRepliesOnly | boolean | No | Only reviews with a company reply. | false |
filterCountries | array | No | Reviewer country codes such as US, GB, DE. | [] (all) |
scrapeAllReviews | boolean | No | On: all languages by default. Off: company's local language when no language filter is set. | true |
expandRegionalDomains | boolean | No | Include the same brand's regional Trustpilot pages. | true |
includeCompanyDetails | boolean | No | Add a nested company profile to each row. | false |
includeCompanyAdditionalFields | boolean | No | Add extra company flags; needs includeCompanyDetails. | false |
includeStats | boolean | No | Add a stats block with totals and per-star breakdown. | false |
includeTransparency | boolean | No | Add transparency data when published for the company. | false |
flattenCompanyData | boolean | No | Add flat company columns for CSV and Excel. | false |
splitDatasets | boolean | No | Also save one roll-up record per company. | false |
emitInputStatus | boolean | No | Save a record for each input that returned no reviews. | true |
reviewInsights | boolean | No | Compute a per-company insights summary. | false |
painPointAnalysis | boolean | No | AI pain-point summary; needs aiProvider and aiApiKey (your own key). | false |
enrichEmails | boolean | No | Add a best-effort public contact email per company. | false |
qualifyByPayment | boolean | No | Detect payment processors; use together with enrichEmails. | false |
maxConcurrency | integer | No | Inputs processed in parallel (1 to 50). | 10 |
Advanced settings for retries, request delay, timeouts and network options are available in the input form; the defaults suit most runs.
{"startUrls": ["https://www.trustpilot.com/review/pipedrive.com"],"searchTerms": [],"maxItems": 100,"sortBy": "recent","filterStars": ["1", "2"],"filterLanguages": ["en"],"filterDateRange": "last12months","filterVerifiedOnly": false,"includeCompanyDetails": true,"flattenCompanyData": true,"reviewInsights": true}
Output
Reviews are saved to the Apify dataset while the run is in progress. The dataset has three views: Reviews Overview (company, rating, title, text, reviewer, country, date, verified, reply, link), Full Review Data and Company & Enrichment. Export the data as JSON, CSV, Excel, XML or HTML from the Dataset tab or through the API.
Review row (trimmed, sample values):
{"id": "review-id-0001","reviewId": "review-id-0001","title": "Helpful support team","text": "Sample review text for illustration.","rating": 5,"language": "en","isVerified": true,"publishedDate": "2026-01-15T10:00:00.000Z","authorName": "Sample Reviewer","country": "US","replyMessage": "Thank you for your feedback.","replyPublishedDate": "2026-01-16T09:00:00.000Z","url": "https://example.com/reviews/review-id-0001","businessUrl": "https://example.com/review/example.com","businessName": "Example Company","companyName": "Example Company","companyDomain": "example.com","scrapedAt": "2026-01-20T12:00:00.000Z"}
Optional records are saved to the run's key-value store when the matching options are on:
OUTPUT- run summary withinputsQueued,inputsProcessed,reviewsCollected,reviewsSaved,companiesWithNoReviews,sortBy,chargeLimitReachedandfinishedAt.OUTPUT_BUSINESS_UNITS- one roll-up record per company, withsplitDatasets.OUTPUT_INSIGHTS- per-company insights, withreviewInsightsorpainPointAnalysis.OUTPUT_INPUT_STATUS- inputs that returned no reviews, withemitInputStatus.
Notes and limitations
- Only public Trustpilot reviews are collected; the results can differ from what you see on the site.
maxItemsapplies per input, so regional pages of one brand share the same cap.samplingonly applies whenmaxItemscaps the results and no star filter is set.- Contact email and payment detection are best-effort and may return null.
painPointAnalysisuses your own AI provider key, billed by that provider, not by Apify.- Platform usage is billed in addition to the review price.
FAQ
Is it legal to scrape Trustpilot reviews?
Trustpilot Reviews Scraper collects publicly available data. Whether scraping is lawful depends on your country, how you use the data and the site's terms, and personal data such as reviewer names may fall under GDPR or CCPA. This is not legal advice; read the Apify guide at https://blog.apify.com/is-web-scraping-legal/ and consult a lawyer.
Do I need a Trustpilot account, cookies or an API key?
No. You do not need a Trustpilot account, login cookies or a Trustpilot key to scrape Trustpilot reviews with this Actor. Add your company URLs, domains or names and press Start. An AI provider key is only needed if you switch on the optional AI pain-point analysis, and it is your own key.
Can I export Trustpilot reviews to Excel, CSV or Google Sheets?
Yes. Open the Dataset tab after the run and download the Trustpilot reviews in Excel, CSV, JSON, XML or HTML. Turn on Flatten Company Fields to get flat company columns that suit spreadsheets. To send the data to Google Sheets, use an Apify integration or the API with a scheduled run.
Can I filter Trustpilot reviews by star rating, date or country?
Yes. Use filterStars to filter Trustpilot reviews by star rating, filterDateRange, startDate or lastDays for dates, filterCountries for reviewer country, and filterLanguages for language. You can also keep verified reviews only or reviews with company replies only. Leave a filter empty to include everything.
Can I schedule runs or use webhooks and integrations?
Yes. Use Apify schedules to run Trustpilot review monitoring daily or weekly, and webhooks to notify your own systems when a run finishes. The dataset can feed Apify integrations such as Make, n8n or Zapier-style connectors, so new reviews reach your spreadsheet, dashboard or alerting workflow automatically.
Can I use Trustpilot Reviews Scraper with the Apify API or an MCP server?
Yes. Run it from your own code through the Apify API, or let an AI assistant call it through the Apify MCP server. Both use the same input and return the same dataset. See https://docs.apify.com/api/v2 for the API reference; the API tab on this Actor page shows ready-made examples.
Why am I getting fewer reviews than expected?
Common reasons are a low Max Reviews per Company value, filters that match few reviews, a language or country filter, or a company with fewer public reviews than you expected. Check the inputs-with-no-results record, relax the filters, raise maxItems and run again. A spending limit also stops the run early.
Trustpilot Reviews Scraper not working?
First check the run log for the message and confirm each company URL or domain opens on Trustpilot. Then try fewer filters or a lower concurrency. If it still fails, open the Issues tab on this Actor page with your run link and input, and we will look into it. For custom work, email hello.dataminds@gmail.com.
Related Actors
| Actor | Use it to |
|---|---|
| ๐ Google Maps Leads Scraper | Scrape Google Maps into business leads with name, address, phone, website, rating and reviews. |
| ๐ฏ Website Lead Intelligence | Turn a list of company websites into a scored outreach list with verified emails and decision-makers. |
| ๐ฝ Reddit Scraper | Scrape Reddit posts, comments, subreddits and users in bulk without an API key or login. |
Want the source of the reviews? Visit the public Trustpilot website.
Support and disclaimer
Found a bug or need a feature? Open an issue in the Issues tab of this Actor. For custom solutions, integrations or questions, contact hello.dataminds@gmail.com. Trustpilot Reviews Scraper is independent and not affiliated with Trustpilot; trademarks belong to their owners. It collects publicly available data, and you are responsible for complying with applicable laws and the site's terms.
Last updated: 2026-10-17