Trustpilot Scraper - Company Reviews & Trust Scores
Pricing
Pay per usage
Trustpilot Scraper - Company Reviews & Trust Scores
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 competitive benchmarking.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Renzo Madueno
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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?
| Field | Type | Description |
|---|---|---|
companyName | string | Name of the reviewed company on Trustpilot |
companyUrl | string | Trustpilot profile URL for the company |
trustScore | number | Trustpilot Trust Score (1.0-5.0) |
totalReviews | integer | Total number of reviews the company has received |
reviewerName | string | Display name of the reviewer |
reviewTitle | string | Headline or title of the review |
reviewText | string | Full review body text |
rating | integer | Star rating given by the reviewer (1-5) |
datePublished | string | ISO date when the review was published |
isVerified | boolean | Whether the reviewer has a verified purchase or interaction |
companyResponse | string | Official company reply to the review, if any |
reviewUrl | string | Direct URL to the individual review on Trustpilot |
countryOfReviewer | string | Country where the reviewer is located |
scrapedAt | string | ISO 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
companyUrls | array of strings | Yes | -- | 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. |
maxReviewsPerCompany | integer | No | 500 | Maximum number of reviews to extract per company (1-10,000) |
sortBy | string | No | "recency" | Sort order for reviews. Options: "recency" (newest first) or "relevance" |
filterByRating | integer | No | -- | Only extract reviews with this specific star rating (1-5). Leave empty to get all ratings. |
maxConcurrency | integer | No | 3 | Number 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.0003 per review ($0.30 per 1,000 reviews)
- Extracting 500 reviews from one company costs approximately $0.15
- Extracting 10,000 reviews across 20 companies costs approximately $3.00
Platform compute costs (Apify usage) are billed separately. Trustpilot pages are lightweight HTML (no heavy JavaScript rendering), so compute costs are minimal. There are no monthly fees or commitments.
Tips and tricks
- Use the rating filter to focus on what matters most. If you are investigating customer complaints, set
filterByRatingto 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.
Need business leads fast?
Try LeadFinder — a free tool to find local business leads from Google Maps. Enter any niche + city, get business names, phone numbers, websites, and ratings instantly. 5 free leads per search, 100+ leads as CSV for $5. Free API available (no key needed).
Related scrapers
- Google Maps Reviews Scraper -- Extract Google Maps reviews for the same companies to compare reputation data across platforms.
- Amazon Product Scraper -- Monitor Amazon product data alongside Trustpilot seller reviews for e-commerce research.