Trustpilot Reviews Scraper - Customer Reviews, Trust Scores avatar

Trustpilot Reviews Scraper - Customer Reviews, Trust Scores

Deprecated

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper - Customer Reviews, Trust Scores

Trustpilot Reviews Scraper - Customer Reviews, Trust Scores

Deprecated

Scrape Trustpilot reviews for any company. Extract trust scores, star ratings, reviewer names, review titles, full review text, dates, verification badges, and company responses. Great for brand monitoring, due diligence, and competiti -- By Renzo Madueno, https://rotatepilot.com/pilot-pay-2026

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Trustpilot Reviews Scraper -- Extract Company Reviews, Ratings, and Trust Scores

Scrape structured review data from any company's Trustpilot profile. For each review, you get the star rating, title, full text, publication date, verification status, reviewer country, and the company's official response. Company-level metrics including Trust Score and total review count are included with every record.

Trustpilot is one of the most widely used consumer review platforms in the world. This scraper gives you programmatic access to that data for competitive analysis, brand monitoring, due diligence, and customer feedback research -- at any scale.

What data can you extract?

FieldTypeDescription
companyNamestringName of the reviewed company on Trustpilot
companyUrlstringTrustpilot profile URL for the company
trustScorenumberTrustpilot Trust Score (1.0-5.0)
totalReviewsintegerTotal number of reviews the company has received
reviewerNamestringDisplay name of the reviewer
reviewTitlestringHeadline or title of the review
reviewTextstringFull review body text
ratingintegerStar rating given by the reviewer (1-5)
datePublishedstringISO date when the review was published
isVerifiedbooleanWhether the reviewer has a verified purchase or interaction
companyResponsestringOfficial company reply to the review, if any
reviewUrlstringDirect URL to the individual review on Trustpilot
countryOfReviewerstringCountry where the reviewer is located
scrapedAtstringISO 8601 timestamp of when the data was extracted

Use cases

  • Brand monitoring and reputation management -- Track your company's Trustpilot score and review trends over time. Get alerted to negative reviews by scheduling recurring scrapes and filtering by low ratings.
  • Competitive analysis -- Compare Trust Scores, review volumes, and sentiment patterns across a set of competitors. Identify which companies are gaining or losing consumer trust.
  • Due diligence and vendor evaluation -- Before signing a partnership, investment, or vendor contract, analyze a company's full review history to assess reliability and customer satisfaction.
  • Customer feedback analysis at scale -- Aggregate thousands of reviews and feed them into your analytics pipeline to identify recurring themes, pain points, and opportunities for product improvement.
  • Market research and industry benchmarking -- Build datasets covering an entire industry vertical on Trustpilot to understand baseline customer expectations and satisfaction levels.

Input parameters

ParameterTypeRequiredDefaultDescription
companyUrlsarray of stringsYes--Trustpilot company profile URLs (e.g., "https://www.trustpilot.com/review/amazon.com"). You can also provide just the domain (e.g., "amazon.com") and the scraper will build the URL.
maxReviewsPerCompanyintegerNo500Maximum number of reviews to extract per company (1-10,000)
sortBystringNo"recency"Sort order for reviews. Options: "recency" (newest first) or "relevance"
filterByRatingintegerNo--Only extract reviews with this specific star rating (1-5). Leave empty to get all ratings.
maxConcurrencyintegerNo3Number of browser pages to run in parallel (1-10)

Example output

{
"companyName": "Amazon",
"companyUrl": "https://www.trustpilot.com/review/amazon.com",
"trustScore": 1.8,
"totalReviews": 98234,
"reviewerName": "Jane Doe",
"reviewTitle": "Fast delivery but poor customer service",
"reviewText": "The product arrived on time and in good condition, which I appreciate. However, when I needed to return a defective item, the customer service experience was frustrating. I was transferred between three different agents over the course of an hour before my issue was resolved. The return process took two weeks longer than promised.",
"rating": 2,
"datePublished": "2026-02-15T00:00:00.000Z",
"isVerified": true,
"companyResponse": "We're sorry to hear about your experience with our returns process. This isn't the level of service we aim to provide. We've flagged your case for review and a senior support agent will reach out to you directly.",
"reviewUrl": "https://www.trustpilot.com/reviews/65c1a2b3e4f5d6a7b8c9d0e1",
"countryOfReviewer": "United States",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}

How much does it cost?

This actor uses a pay-per-result pricing model:

  • $0.001 per review ($1.00 per 1,000 reviews)
  • Extracting 100 reviews from one company costs approximately $0.10
  • Extracting 500 reviews costs approximately $0.50
  • Extracting 5,000 reviews across multiple companies costs approximately $5.00

There are no monthly fees or commitments. You only pay for the data you extract.

Tips and tricks

  • Use the rating filter to focus on what matters most. If you are investigating customer complaints, set filterByRating to 1 or 2 to extract only negative reviews. This dramatically reduces extraction time and cost when you do not need the full dataset.
  • Trustpilot paginates at 20 reviews per page. Extracting 10,000 reviews means loading 500 pages. For very large extractions, allow extra time and consider keeping concurrency at 2-3 to avoid rate limits.
  • Combine Trustpilot data with Google Maps reviews for a 360-degree reputation view. Many businesses have very different review profiles on Trustpilot versus Google Maps. Cross-referencing both sources gives you a more complete and accurate picture.
  • The scraper accepts bare domain names as input. You do not need to construct the full Trustpilot URL. Just enter "amazon.com" or "netflix.com" and the scraper will handle the rest.

FAQ

How do I scrape all reviews from a Trustpilot company profile? Paste the company's Trustpilot profile URL (or just the bare domain like amazon.com) into the companyUrls input, set maxReviewsPerCompany, and run the actor. You get structured JSON with the star rating, title, full text, date, verification status, reviewer country, and the company's response for every review.

Do I need an API key to scrape Trustpilot? No. Trustpilot has no public reviews API, so this scraper reads the public profile pages directly. You only need a free Apify account and your Apify token — no Trustpilot login, app registration, or API key.

Why use this scraper instead of copying reviews from Trustpilot manually? Manual copy-paste tops out at a few reviews per page (Trustpilot paginates at 20) and gives you no structured data. This actor extracts thousands of reviews into clean JSON with ratings, dates, verification flags, and company replies, ready for analysis — honestly, for one or two reviews manual is fine, but for any dataset or recurring monitoring this is dramatically faster.

What are the alternatives to a Trustpilot reviews scraper? For a full reputation picture, pair Trustpilot data with Google Maps reviews, Yelp reviews, or Glassdoor reviews. Many companies score very differently across platforms, so cross-referencing sources gives more accurate sentiment and due-diligence data.

How fresh is the review data? Reviews are scraped live from Trustpilot at run time, so the data reflects the profile as it is right now. Set sortBy to "recency" (the default) to capture the newest reviews first, and schedule recurring runs to keep an up-to-date feed.

Can I extract only negative reviews for sentiment analysis? Yes. Set filterByRating to 1 or 2 to pull only low-star reviews and mine complaints, or feed the full reviewText and rating fields into your own sentiment model. Filtering by rating also cuts extraction time and cost when you only need negative feedback.

Automate it

The real value of review monitoring comes from running it on a schedule. Use Apify's scheduler to scrape your company (and competitors') Trustpilot profiles daily or weekly, then connect the output via Apify integrations — Make, n8n, Zapier, Slack, or a plain webhook — to get instant alerts on new 1-star reviews, Trust Score drops, or spikes in review volume. Recurring runs build a time-series of reputation data you can chart or pipe into your BI stack.

  • Google Maps Reviews Scraper — Extract Google Maps reviews for the same companies to compare reputation across platforms.
  • Yelp Reviews Scraper — Pull Yelp ratings and review text for local-business reputation research.
  • Glassdoor Reviews Scraper — Mine employer reviews and ratings for employer-brand and competitor research.
  • SaaS Pricing Tracker — Combine review sentiment with competitor pricing moves for full competitive intelligence.
  • Amazon Product Scraper — Monitor Amazon product data and seller ratings alongside Trustpilot reviews for e-commerce research.

Found this useful?

If this scraper saved you time, please consider leaving a quick review on the Reviews tab above. Reviews help small developers like me get visibility on the Apify Store, and your feedback is genuinely valuable for improving the actor. Thanks!

See the Related actors section above for the full list of complementary review and competitive-intelligence scrapers.