Trustpilot Scraper - Reviews, Ratings & Company Data avatar

Trustpilot Scraper - Reviews, Ratings & Company Data

Pricing

from $0.25 / 1,000 reviews

Go to Apify Store
Trustpilot Scraper - Reviews, Ratings & Company Data

Trustpilot Scraper - Reviews, Ratings & Company Data

Scrape Trustpilot reviews for any company: star rating, title, text, dates, reviewer name and country, company replies, TrustScore and company details. Just add a company name or link. Export to CSV, JSON or Excel, schedule runs or use the API.

Pricing

from $0.25 / 1,000 reviews

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

What is Trustpilot Scraper?

Trustpilot Scraper is a tool that lets you scrape reviews and company data from Trustpilot for any company: star rating, title, full text, publish and experience dates, language, reviewer name, country and review count, verification, likes and the company's reply, together with the company's TrustScore. Type a company website like amazon.com or paste its Trustpilot link, click Start, and download the reviews as Excel, CSV or JSON.

  • โšก Fast: about 2,000 reviews a minute: 9,777 Amazon reviews in under 5 minutes, a small company's reviews in seconds (our tests)
  • ๐Ÿ“ˆ More reviews per company: Trustpilot shows visitors only a slice of a big company's reviews; this scraper reaches thousands (9,777 English reviews of Amazon in one run in our tests)
  • ๐Ÿข Company profiles too: TrustScore, rating breakdown, categories, contact details and reply rate in one row per company
  • ๐Ÿ”“ No login: no Trustpilot account needed
  • ๐Ÿ’ธ Free to try: the $5 of free usage every Apify account gets each month covers about 10,000 reviews

What can Trustpilot Scraper do?

  • Scrape all Trustpilot reviews of a company from its website (amazon.com) or its Trustpilot page link
  • Scrape Trustpilot reviews of many companies in one run, each with its own limit
  • Filter Trustpilot reviews by star rating, for example only 1-star and 2-star complaints
  • Scrape Trustpilot reviews in any language (English, German, French, Spanish, Italian, ...) or in all languages at once
  • Get only recent Trustpilot reviews from the last 30 days, 3, 6 or 12 months
  • Get only verified reviews, or only reviews the company replied to
  • Export Trustpilot company replies with their dates, to measure how a business answers its customers
  • Get Trustpilot company data: TrustScore, total reviews, reviews per star, categories, email, phone, address and reply rate
  • Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

What data can you extract from Trustpilot?

โญ Star rating (1-5)๐Ÿ“ Review title and full text๐Ÿ“… Published, experience and edit dates
๐ŸŒ Review language๐Ÿ‘ค Reviewer name and ID๐Ÿณ๏ธ Reviewer country
๐Ÿ”ข Reviewer's number of reviewsโœ… Verified review label๐Ÿ‘ Likes
๐Ÿ’ฌ Company reply and reply date๐Ÿ”— Review link and ID๐Ÿท๏ธ Review source (organic or invited)
๐Ÿข Company name and domain๐Ÿ“Š TrustScore and total reviews๐Ÿ“ˆ Reviews per star rating
๐Ÿ—‚๏ธ Categories๐Ÿ“ž Company email, phone and addressโฑ๏ธ Reply rate and days to reply

How to scrape Trustpilot reviews

  1. Create a free Apify account (no credit card needed).
  2. Open Trustpilot Scraper.
  3. Enter company websites or Trustpilot review page links, one per line.
  4. Set how many reviews you want per company, and pick star ratings, languages or a date range if you need them, then click Start.
  5. When the run finishes, download the reviews as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape Trustpilot reviews?

You pay only for the reviews you get, plus one row per company if you turn on Include company details. The price per 1,000 depends on your Apify plan:

Apify planReviews per 1,000Company details per 1,000
Free$0.50$2.00
Starter (Bronze)$0.45$2.00
Scale (Silver)$0.35$2.00
Business (Gold) and higher$0.25$2.00

Each run also has a start fee of $0.005 per run at the default settings. Platform usage is included in these prices, so you pay nothing extra for it.

Example: 1,000 reviews cost $0.50 on the Free plan and $0.25 on Business, plus the $0.005 start fee. Adding the company row for one company costs $0.002 more.

Every Apify account gets $5 of free usage each month, enough for about 10,000 reviews. Max reviews per company keeps the cost of a run under control, and you can also set a maximum cost per run. See the Pricing tab for details.

โฌ‡๏ธ Input

SettingWhat it does
CompaniesCompany websites (amazon.com, www.bankfive.com) or Trustpilot links such as https://www.trustpilot.com/review/www.amazon.com. Links from local Trustpilot sites (uk.trustpilot.com, de.trustpilot.com) work too
Max reviews per companyHow many reviews to save for each company (default 100). Set 0 for as many as can be reached
Star ratingsOnly reviews with these ratings. Empty: all ratings
Review languagesTwo-letter language codes like en, de, fr. Empty or all: every language
Date postedOnly reviews from the last 30 days, 3, 6 or 12 months
Verified reviews onlyOnly reviews Trustpilot marks as verified
Reviews with company replies onlyOnly reviews the company answered
Sort orderMost recent first (default) or most relevant first
Include company detailsAdd one row per company with its full profile

The latest 100 English reviews of two companies:

{
"companyUrls": ["amazon.com", "https://www.trustpilot.com/review/www.ebay.com"],
"maxReviewsPerCompany": 100,
"languages": ["en"]
}

Every 1-star and 2-star review from the last 12 months, in all languages, with the company profile:

{
"companyUrls": ["www.booking.com"],
"maxReviewsPerCompany": 0,
"stars": ["1", "2"],
"date": "last12months",
"includeCompanyDetails": true
}

โฌ†๏ธ Output

Every review is one row:

{
"type": "review",
"reviewId": "6abdb84f9d5b8c853cc419f6",
"reviewUrl": "https://www.trustpilot.com/reviews/6abdb84f9d5b8c853cc419f6",
"companyDomain": "www.amazon.com",
"companyName": "Amazon",
"companyTrustScore": 1.6,
"companyTotalReviews": 49519,
"rating": 1,
"title": "Amazon is deceptive with Prime at checkout",
"text": "Amazon is deceptive in its practices of applying a Prime membership to your account when checking out. You no longer select it. ...",
"language": "en",
"publishedDate": "2026-10-01T03:33:03.000Z",
"experiencedDate": "2026-09-28T00:00:00.000Z",
"updatedDate": null,
"likes": 0,
"isVerified": false,
"verificationLevel": "not-verified",
"source": "Organic",
"authorName": "Tanya",
"authorId": "6464eb7d185ad50013d7fe29",
"authorCountry": "US",
"authorReviewCount": 2,
"authorImageUrl": "https://user-images.trustpilot.com/6464eb7d185ad50013d7fe29/73x73.png",
"replyText": null,
"replyPublishedDate": null,
"replyUpdatedDate": null,
"location": null,
"scrapedAt": "2026-10-01T14:36:30Z"
}

With Include company details, each company also gets one row ("type": "company"):

{
"type": "company",
"companyDomain": "www.amazon.com",
"companyName": "Amazon",
"companyId": "46ad346800006400050092d0",
"trustpilotUrl": "https://www.trustpilot.com/review/www.amazon.com",
"websiteUrl": "https://www.amazon.com",
"trustScore": 1.6,
"stars": 1.5,
"totalReviews": 49519,
"reviewsLast12Months": 8817,
"ratingDistribution": {"1": 33240, "2": 2994, "3": 1886, "4": 2457, "5": 8942},
"categories": ["Shoe Store", "Clothing Store", "Book Store", "Hobby Store"],
"primaryCategory": "Book Store",
"isClaimed": true,
"claimedDate": "2015-02-18T19:08:43.000Z",
"isClosed": false,
"countryCode": "GB",
"replyPercentage": 0,
"averageDaysToReply": 0,
"summary": "Considering 6,154 reviews, most reviewers were let down by their overall service experience. ...",
"scrapedAt": "2026-10-01T14:36:09Z"
}

The Reviews tab shows the reviews as a table, Reviewers the people behind them, Company replies the answers, and Companies the company rows. The run report says, for each company, how many reviews it has, how many match your filters and how many were saved.

How can I use Trustpilot review data?

  • Customer feedback analysis: find what customers praise and complain about, by star rating, language and month
  • Competitor research: compare TrustScores, rating breakdowns and complaint themes across competitors
  • Brand monitoring: collect new reviews every day or week with a schedule and a date filter
  • Customer service benchmarks: measure how often and how fast companies reply to negative reviews
  • Sentiment analysis and AI training data: build labelled review datasets with ratings and full text
  • Lead generation: list companies in a niche with their contact details and review health

How to monitor new Trustpilot reviews

  1. Keep Sort order on Most recent.
  2. Set Date posted to Last 30 days (or a longer period).
  3. Schedule the actor to run every day or every week.

Each run saves the latest reviews first, ready to send to Slack, email or a spreadsheet with an integration.

Run it from your code

Start runs and read the reviews with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("automly/trustpilot-reviews-scraper").call(run_input={
"companyUrls": ["amazon.com"],
"maxReviewsPerCompany": 500,
"stars": ["1", "2"],
})
for review in client.dataset(run["defaultDatasetId"]).iterate_items():
print(review["rating"], review["title"])

Scrape more review data

ActorWhat it gets
Amazon Reviews Scraper - Ratings, Verified Purchases & ImagesAmazon customer reviews by ASIN or product link: text, rating, date, verified purchase, helpful votes and images
Tripadvisor Reviews Scraper - Hotels & RestaurantsHotel, restaurant and attraction reviews: rating, full text, dates, reviewer and owner responses
Walmart Reviews Scraper - Ratings, Text & Verified BuyersWalmart customer reviews: rating, title, text, date, verified purchase and helpful votes
App Store Reviews Scraper - iOS App Ratings by CountryiOS app reviews: rating, title, full text, app version and reviewer, across countries
Google Maps ScraperLocal businesses: name, address, phone, website, rating, review count and opening hours

How many reviews can I get?

For small and medium companies you get every review Trustpilot shows. For very large companies Trustpilot shows visitors only part of the reviews; the scraper still reaches thousands of them (in our tests 9,777 of Amazon's ~30,000 English reviews in one run, including about 80% of its 2-, 3- and 4-star reviews). The run report lists any company with more matching reviews than could be reached. Narrowing the request with star ratings, languages or a date range brings you closer to all of them.

โ“FAQ

How much does it cost to scrape Trustpilot?

$0.50 per 1,000 reviews on the Free plan, less on paid plans, plus $2.00 per 1,000 company rows if you turn them on. See the cost section above for every plan.

How many reviews can I scrape from one company?

Every review Trustpilot shows for small and medium companies, and thousands for very large ones (9,777 English Amazon reviews in one of our runs). Set Max reviews per company to 0 for as many as can be reached.

Can I scrape only new reviews?

Yes. Keep Sort order on Most recent, set Date posted to Last 30 days (or a longer period) and schedule the run. Each run saves the latest reviews first.

Can I scrape Trustpilot reviews in other languages?

Yes. Enter language codes such as de, fr or es in Review languages, or leave it empty to get reviews in every language. Each review has a language field.

Do I need a Trustpilot account?

No. The scraper reads the same public reviews anyone can see without signing in. You don't need a Trustpilot account, cookies or an API key.

What happens if a company is not on Trustpilot?

The run continues with the other companies, and the run report lists the company as not found.

Can I connect Trustpilot Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper collects only publicly available reviews and company profiles. Reviews can contain personal data such as reviewer names, which may be protected by laws such as the GDPR, so only collect it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Trustpilot Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Trustpilot.

Something isn't working?

Open the Issues tab with your input and what you expected, or tell us which field you need. We read every one and usually reply within a day.

โญ Your feedback

Have an idea or found a problem? Open the Issues tab and tell us. If Trustpilot Scraper saved you time, a short review on the Reviews tab helps other people find it.