Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $0.69 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

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

Data Minds

Maintained by Community

Actor 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.

FieldDescription
๐Ÿ†” id, reviewIdReview identifier.
๐Ÿ“ title, textReview headline and full review text.
โญ ratingStar rating from 1 to 5.
๐ŸŒ language, sourceReview language and review source.
โœ… isVerified, verificationLevelWhether Trustpilot marks the review as verified, and the verification level.
๐Ÿ‘ numberOfLikesNumber of likes on the review.
๐Ÿ“… publishedDate, updatedDate, experiencedDate, datesReview dates in ISO format.
๐Ÿ‘ค authorName, authorId, authorImage, authorReviewCount, consumerReviewer name, ID, avatar link, total review count and reviewer profile block.
๐ŸŒŽ countryReviewer country code.
๐Ÿ’ฌ replyMessage, replyPublishedDate, replyUpdatedDate, replyThe company reply to the review, with dates.
๐Ÿ”— url, businessUrlReview permalink and the company's Trustpilot page.
๐Ÿท businessName, companyName, companyDomain, businessUnitIdCompany name, domain and company ID.
๐Ÿ•’ scrapedAtTime the review was collected (UTC).
๐Ÿข company, stats, transparencyCompany profile, rating stats and transparency data, when enabled in the input.
๐Ÿ“Š companyTrustScore, companyStars, companyTotalReviews, companyWebsite, companyCategoriesFlat company columns for CSV and Excel, when "Flatten Company Fields" is on.
๐Ÿ“ง contactEmail, emailEnrichmentBest-effort public contact email, when "Enrich Company Contact Email" is on.
๐Ÿ’ณ takesPayments, paymentProcessors, paymentConfidencePayment 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

  1. Add your competitors' domains to startUrls.
  2. Set filterStars to 1 and 2 to find negative reviews of competitors.
  3. Turn on reviewInsights to see recurring complaint themes and top negative terms.

๐Ÿ“ˆ Online reputation monitoring and brand monitoring

  1. Add your own company domain to startUrls and set sortBy to Most Recent.
  2. Set filterDateRange to Last 30 days and schedule the run.
  3. Export the new Trustpilot reviews to Google Sheets or your dashboard each time.

๐Ÿงช Customer sentiment analysis and customer feedback analysis

  1. Collect reviews with maxItems set high enough for your sample and sampling set to Proportional.
  2. Use rating, text and language to build a customer reviews dataset for market research or AI analysis.
  3. Optionally enable painPointAnalysis with your own AI key for a summary of pain points.

๐Ÿค Lead qualification

  1. Turn on includeCompanyDetails and enrichEmails to add company data and a public contact email.
  2. Add qualifyByPayment to see which payment processors a company's website appears to use.
  3. Filter the exported rows by companyTrustScore.

How do I use Trustpilot Reviews Scraper?

  1. Open Trustpilot Reviews Scraper on Apify and click Try for free.
  2. Add Trustpilot company URLs, plain domains or the company's own website in Company URLs / Domains.
  3. Optionally add brand names in Company Names to look companies up when you do not know the domain.
  4. Set Max Reviews per Company and any filters for stars, language, country, date, verified or replies.
  5. Switch on the company, insights or enrichment options you need.
  6. Click Start and wait for the run to finish; rows appear in the dataset while it runs.
  7. 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.

PlanPrice per reviewPer 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

FieldTypeRequiredDescriptionDefault / example
startUrlsarrayYesCompany URLs, domains or reviewer profile URLs, one per row.https://www.trustpilot.com/review/pipedrive.com
searchTermsarrayNoCompany or brand names to look up.[]
maxItemsintegerNoMaximum reviews per company, 0 for no limit.40
sortBystringNoauto, relevancy or recent.auto
filterStarsarrayNoOnly these star ratings (1 to 5).[] (all)
samplingstringNobalanced or proportional; applies when maxItems caps results and no star filter is set.balanced
filterLanguagesarrayNoLanguage codes such as en, de, fr.[] (all)
filterDateRangestringNoall, last30days, last3months, last6months or last12months.all
startDatestringNoOnly reviews published on or after this date (YYYY-MM-DD).2026-01-01
lastDaysintegerNoOnly reviews from the last N days (1 to 3650).90
filterVerifiedOnlybooleanNoOnly verified reviews.false
filterRepliesOnlybooleanNoOnly reviews with a company reply.false
filterCountriesarrayNoReviewer country codes such as US, GB, DE.[] (all)
scrapeAllReviewsbooleanNoOn: all languages by default. Off: company's local language when no language filter is set.true
expandRegionalDomainsbooleanNoInclude the same brand's regional Trustpilot pages.true
includeCompanyDetailsbooleanNoAdd a nested company profile to each row.false
includeCompanyAdditionalFieldsbooleanNoAdd extra company flags; needs includeCompanyDetails.false
includeStatsbooleanNoAdd a stats block with totals and per-star breakdown.false
includeTransparencybooleanNoAdd transparency data when published for the company.false
flattenCompanyDatabooleanNoAdd flat company columns for CSV and Excel.false
splitDatasetsbooleanNoAlso save one roll-up record per company.false
emitInputStatusbooleanNoSave a record for each input that returned no reviews.true
reviewInsightsbooleanNoCompute a per-company insights summary.false
painPointAnalysisbooleanNoAI pain-point summary; needs aiProvider and aiApiKey (your own key).false
enrichEmailsbooleanNoAdd a best-effort public contact email per company.false
qualifyByPaymentbooleanNoDetect payment processors; use together with enrichEmails.false
maxConcurrencyintegerNoInputs 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 with inputsQueued, inputsProcessed, reviewsCollected, reviewsSaved, companiesWithNoReviews, sortBy, chargeLimitReached and finishedAt.
  • OUTPUT_BUSINESS_UNITS - one roll-up record per company, with splitDatasets.
  • OUTPUT_INSIGHTS - per-company insights, with reviewInsights or painPointAnalysis.
  • OUTPUT_INPUT_STATUS - inputs that returned no reviews, with emitInputStatus.

Notes and limitations

  • Only public Trustpilot reviews are collected; the results can differ from what you see on the site.
  • maxItems applies per input, so regional pages of one brand share the same cap.
  • sampling only applies when maxItems caps the results and no star filter is set.
  • Contact email and payment detection are best-effort and may return null.
  • painPointAnalysis uses your own AI provider key, billed by that provider, not by Apify.
  • Platform usage is billed in addition to the review price.

FAQ

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.

ActorUse it to
๐Ÿ“ Google Maps Leads ScraperScrape Google Maps into business leads with name, address, phone, website, rating and reviews.
๐ŸŽฏ Website Lead IntelligenceTurn a list of company websites into a scored outreach list with verified emails and decision-makers.
๐Ÿ‘ฝ Reddit ScraperScrape 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