Trustpilot Review Scraper
Pricing
from $10.00 / 1,000 results
Trustpilot Review Scraper
Scrape company reviews from Trustpilot. Extract company name, overall rating, review title, review text, star rating, reviewer name, review date, location, and verified status. Supports pagination and multiple company URLs.
Pricing
from $10.00 / 1,000 results
Rating
5.0
(3)
Developer
ScrapeAI
Actor stats
0
Bookmarked
4
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape company reviews from Trustpilot. Extracts structured review data including company name, overall TrustScore, review title, review text, star rating, reviewer name, reviewer location, review date, verified status, and helpful votes. Ideal for brand monitoring, competitor analysis, reputation tracking, and sentiment analysis.
Features
- Scrape by Company URL: Provide one or more Trustpilot company review URLs (e.g.
https://www.trustpilot.com/review/amazon.com). - Full Review Data: Extracts review title, body text, star rating, reviewer name, location, and publish date.
- Company-level Metadata: Captures the overall TrustScore and total review count per company.
- Verified Badge Detection: Flags reviews that carry Trustpilot's verified purchase badge.
- Helpful Votes: Records how many users marked a review as helpful.
- Automatic Pagination: Follows pages until
maxReviewsis reached or no further pages exist. - Proxy Support: Works with Apify Proxy to avoid rate limiting and blocks.
- Configurable Review Limit: Control how many reviews to scrape per run (up to 5,000).
Input
{"startUrls": [{ "url": "https://www.trustpilot.com/review/amazon.com" }],"maxReviews": 200,"proxyConfig": {"useApifyProxy": true}}
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | List of Trustpilot company review page URLs. Required. |
maxReviews | integer | 200 | Maximum number of reviews to scrape per company (1–5000). |
proxyConfig | object | Apify Proxy | Proxy configuration. |
Output
Each item in the dataset represents one review:
{"company_name": "Amazon","company_url": "https://www.trustpilot.com/review/amazon.com","overall_rating": 2.1,"total_reviews": 37452,"review_title": "Bad delivery experience","review_text": "My package was delayed by two weeks with no explanation...","star_rating": 1,"reviewer_name": "John D.","reviewer_location": "United States","review_date": "2026-03-01","verified_review": true,"helpful_votes": 4,"scraped_at": "2026-04-10T12:00:00.000Z"}
| Field | Type | Description |
|---|---|---|
company_name | string | Name of the company being reviewed. |
company_url | string | Trustpilot review page URL for the company. |
overall_rating | number | Company TrustScore (1.0–5.0). |
total_reviews | integer | Total published reviews on Trustpilot for this company. |
review_title | string | Headline of the individual review. |
review_text | string | Full body text of the review. |
star_rating | integer | Stars given by the reviewer (1–5). |
reviewer_name | string | Display name of the reviewer. |
reviewer_location | string | Country or location of the reviewer. |
review_date | string | Date the review was published (YYYY-MM-DD). |
verified_review | boolean | Whether the review carries Trustpilot's verified badge. |
helpful_votes | integer | Number of users who marked the review as helpful. |
scraped_at | string | ISO 8601 timestamp of when the record was scraped. |