Trustpilot Reviews Scraper
Pricing
from $0.48 / 1,000 results
Trustpilot Reviews Scraper
Scrape Trustpilot reviews from any company by domain or URL, even beyond the 100-page limit. Get star ratings, review text, reviewer name & country, dates, verified status and company replies. Filter by rating, language, country or date, scrape multiple companies, and export to JSON, CSV or Excel.
Pricing
from $0.48 / 1,000 results
Rating
0.0
(0)
Developer
DataCach
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract Trustpilot reviews at scale — ratings, review text, reviewer name, country, dates, verification status, and company replies — from any company, exported to JSON, CSV, or Excel.
What is the Trustpilot Reviews Scraper?
The Trustpilot Reviews Scraper is an Apify Actor that extracts customer reviews from any company on Trustpilot. Paste a company domain like ubereats.com (or a full Trustpilot review URL), press Start, and the Actor returns every review as structured JSON — including star rating, review title and text, reviewer name and country, published and experienced dates, verification status, number of likes, and the company's reply.
It runs entirely on the Apify platform, so you get API access, scheduling, monitoring, proxy rotation, and one-click integrations (Make, Zapier, n8n, Google Sheets) on top of the scraper itself. Everything except the company domain is optional — sensible defaults scrape all reviews, newest first.
What can the Trustpilot Reviews Scraper do?
- 🏢 Scrape multiple companies in one run — pass several domains separated by commas; no special "bulk mode" required.
- ♾️ Go beyond the standard ~100-page limit — uses authenticated access to read past the page cap that stops many scrapers around 2,000 reviews.
- ⭐ Filter by star rating — keep only 1, 2, 3, 4, or 5-star reviews.
- 🌍 Filter by reviewer country and language — ISO country codes (
US,GB,DE) and language codes (en,de,es). - ✅ Verified reviews only — restrict output to verified Trustpilot reviews.
- 📅 Filter by date period — last 30 days, 3, 6, or 12 months.
- 🔀 Sort by recency or relevancy — recency returns newest reviews first.
- 🔢 Page range control — start and end at specific page numbers (~20 reviews per page).
- 📦 Export to JSON, CSV, Excel, XML, RSS, or JSONL straight from the dataset.
- 🔌 Full Apify API & scheduler — trigger runs programmatically, schedule recurring scrapes, and stream results to your warehouse or CRM.
What data does the Trustpilot Reviews Scraper extract?
Each item in the dataset is one Trustpilot review. The primary fields:
| Field | Description | Type |
|---|---|---|
rating | Star rating (1–5) | Integer |
title | Review headline | String |
text | Full review text | String |
language | Detected review language (e.g. en) | String |
reviewerName | Display name of the reviewer | String |
reviewerCountry | Reviewer's country (ISO 3166-1 alpha-2) | String |
reviewerNumberOfReviews | Total reviews written by this reviewer | Integer |
publishedDate | When the review was published (ISO-8601) | Date |
experiencedDate | Date of the customer's experience | Date |
isVerified | Whether the review is verified | Boolean |
verificationLevel | Verification level (e.g. not-verified) | String |
numberOfLikes | Number of likes the review received | Integer |
reply | The company's official response (if any) | Object |
url | Direct link to the individual review | String |
businessName | Name of the company being reviewed | String |
businessUrl | Trustpilot page of the company | String |
isLatestByConsumerOnBusinessUnit | Whether this is the reviewer's latest review of the company | Boolean |
scrapedAt | Timestamp when the review was scraped | Date |
The output also includes nested objects (consumer, labels, dates, productReviews, location), an _clean helper with HTML stripped from the title and text, and a _mobileRaw block for drop-in compatibility with Trustpilot's mobile API format.
How do I scrape Trustpilot reviews?
- Open the Actor and click Try for free (or Start if you're already on the Apify platform).
- In the Company website or URL field, enter a domain such as
ubereats.com, a Trustpilot review URL, or several separated by commas. - (Optional) Set filters — star rating, language, reviewer country, verified-only, date period — and a sort order (recency or relevancy).
- (Optional) Limit the run with Max reviews per company or a start/end page range for a quick, cheaper test.
- Click Start and watch reviews stream into the Output tab in real time.
- When the run finishes, download the dataset as JSON, CSV, Excel, XML, RSS, or JSONL — or pull it via the Apify API.
Input
You only ever need to provide one company domain — everything else is optional.
- Company website or URL (required) — a domain (
ubereats.com), a Trustpilot review URL, or several of either, comma-separated, to scrape multiple companies in one run. - Sort by —
recency(newest first) orrelevancy. - Star rating —
all, or a single rating1–5. - Language — an ISO language code (
en,de,es) orall. - Verified reviews only — return only verified reviews.
- Reviewer country — an ISO 3166-1 alpha-2 code (
US,GB,DE) or empty for no filter. - Date period —
any date,last30days,last3months,last6months, orlast12months. - Max reviews per company — cap per company;
0means no limit. - Start page / End page — first and last review page to scrape (~20 reviews each).
Output example
Below is a representative review item from the dataset (trimmed for readability):
{"id": "6a42c9cfc1fa0737bafd5a56","rating": 1,"title": "Avoid like the plague! Worst company ever!","text": "Worst company to try and communicate with. If I could not give a single star, I would! ...","language": "en","source": "Organic","isVerified": false,"verificationLevel": "not-verified","status": "active","numberOfLikes": 0,"isLatestByConsumerOnBusinessUnit": true,"publishedDate": "2026-06-29T21:38:55.000Z","updatedDate": null,"experiencedDate": "2026-06-27T00:00:00.000Z","reviewerName": "Matt Hodges","reviewerCountry": "GB","reviewerNumberOfReviews": 51,"reply": null,"url": "https://www.trustpilot.com/reviews/6a42c9cfc1fa0737bafd5a56","businessName": "UberEATS","businessUrl": "https://www.trustpilot.com/review/ubereats.com","scrapedAt": "2026-06-29T23:08:16.494Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Use cases
- 💬 Display reviews on your website — pull verified Trustpilot reviews into your own pages or widgets.
- 🔎 Competitor analysis — scrape competitors' reviews to learn why their customers are happy or unhappy.
- 🗣️ Brand & reputation monitoring — schedule recurring runs and track sentiment over time.
- 📊 Market research — aggregate reviews across an entire industry or category.
- 🧑💻 Response tracking — analyze how companies reply to negative reviews.
- 🪙 Lead generation — identify active reviewers and engaged customers in your niche.
- 🤖 AI & machine learning — build clean, structured datasets for sentiment analysis, fake-review detection, or LLM training.
- 📈 Customer insight & persona research — understand your audience from real, dated feedback.
Other Trustpilot Actors you might like
- Looking for Google Maps, Amazon, or App Store reviews? Browse the Apify Store for more review scrapers.
- Need a custom field, integration, or schema mapping? See the Support section below.
FAQ
How do I scrape Trustpilot reviews?
Enter a company domain (e.g. ubereats.com) in the input, optionally add filters, and click Start. Reviews are extracted to a dataset you can download as JSON, CSV, or Excel, or fetch through the Apify API.
Can I scrape more than 100 pages of Trustpilot reviews?
Yes. Many scrapers stop around page 100 (~2,000 reviews). This Actor uses authenticated access to read beyond that cap, so you can extract large review histories from high-volume companies.
Can I scrape reviews from multiple companies at once?
Yes — enter several domains or Trustpilot URLs separated by commas in the Company website or URL field, and the Actor scrapes them in a single run. No special bulk mode is needed.
How do I export Trustpilot reviews to CSV or Excel?
After a run finishes, open the Output or Storage → Datasets tab and choose your format — JSON, CSV, Excel, XML, RSS, or JSONL. You can also retrieve the data programmatically via the Apify API.
Can I filter Trustpilot reviews by star rating, country, or date?
Yes. The Actor supports filtering by star rating, reviewer country, language, verified status, and date period, plus sorting by recency or relevancy and limiting the page range.
Does this Actor provide a Trustpilot review API?
Running on Apify, every scrape is available through the Apify API — start runs, poll status, and download results programmatically, or schedule recurring runs and connect them to Make, Zapier, or n8n.
Is it legal to scrape Trustpilot reviews?
Scraping publicly available data is generally permissible, but you are responsible for how you use the data and for complying with Trustpilot's Terms of Service, applicable laws, and privacy regulations such as GDPR. Avoid collecting or storing personal data without a lawful basis. This Actor is not affiliated with, endorsed by, or a product of Trustpilot.
Support
Found a bug, hit a site change, or need a custom feature or data field? Open an issue on the Actor's Issues tab and we'll take a look. Feedback and feature requests are welcome — they directly shape the scraper's roadmap.