β Trustpilot Reviews Scraper [From π°$0.50/1K]
Pricing
from $0.50 / 1,000 results
β Trustpilot Reviews Scraper [From π°$0.50/1K]
[From $0.50/1K] Extract customer reviews, star ratings, verification badges, reviewer profiles, company replies, AI summaries & TrustScore analytics from Trustpilot by domain or URL β zero proxy config required.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Khan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
β Trustpilot Reviews & Company Analytics Scraper
Extract customer reviews, star ratings, verification badges, reviewer profiles, official company replies, AI review summaries, and complete business TrustScore analytics from Trustpilot β with zero proxy configuration required.
β¨ Key Features
- Full Review & Consumer Data (30+ Fields): Extracts review ID, star rating (
1β5), headline title, full text, publication & experience dates, verification level (verified,invited,unverified), helpful likes, collection source, reviewer name, country code, total reviewer history, and official company responses. - Rich Company Profile & AI Summary: Automatically captures the company's overall
trustScore, 1β5 star rating distribution, language breakdown, AI-generated review summary, topic sentiment clusters, categories, verification details, and contact information. - Advanced Server & Client Filtering:
- Filter by Star Ratings (
1to5stars) - Filter by Languages (
en,de,fr,es, orall) - Filter by Reviewer Country (
US,GB,DE, etc.) - Filter by Date Range (
last30days,last3months,last6months,last12months), exactstartDate/endDatecutoffs, orlastDays - Filter by Verified Reviews Only (
filterVerifiedOnly) and Company Replies Only (filterRepliesOnly) - Filter by Minimum Word Count (
minWords)
- Filter by Star Ratings (
- Real-Time Dataset Streaming: Reviews stream directly into your Apify Dataset as each page is extracted.
- Zero Proxy Setup: Built-in anti-bot and AWS WAF handling out of the box β no third-party or residential proxy configuration needed.
π₯ Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
url | String | "https://www.trustpilot.com/review/apify.com" | Trustpilot company URL or raw domain (e.g. "shopify.com"). |
startUrls | Array | [] | Optional list of multiple Trustpilot URLs or domains to scrape in one run. |
maxReviews | Integer | 100 | Maximum number of matching reviews to extract. |
sortBy | String | "recency" | Sort order: "recency" (Most Recent) or "relevance" (Most Relevant). |
filterStars | Array | [] | Star ratings to include, e.g. [5, 4] or [1]. |
filterLanguages | Array | [] | ISO language codes (e.g. ["en", "de"] or ["all"]). |
filterDateRange | String | "all" | Relative window: "all", "last30days", "last3months", "last6months", "last12months". |
startDate | String | β | Earliest publication date (YYYY-MM-DD or ISO-8601). Automatically stops pagination when sorted by recency. |
endDate | String | β | Latest publication date (YYYY-MM-DD or ISO-8601). |
lastDays | Integer | β | Only extract reviews from the last N days. |
filterVerifiedOnly | Boolean | false | Only include verified reviews. |
filterRepliesOnly | Boolean | false | Only include reviews that have an official company reply. |
filterCountries | Array | [] | Only include reviews from specific 2-letter ISO reviewer countries (e.g. ["US", "GB"]). |
minWords | Integer | 0 | Minimum word count required in the review body. |
startPage | Integer | 1 | Page number to begin pagination from. |
includeCompanyInfo | Boolean | true | Emit the company overview & analytics object at the start of the dataset. |
Example Input JSON
{"url": "https://www.trustpilot.com/review/apify.com","maxReviews": 100,"sortBy": "recency","filterStars": [4, 5],"filterVerifiedOnly": true,"includeCompanyInfo": true}
π Output Dataset Schema
1. Review Record (type: "review")
{"type": "review","id": "67c9e2104b29a8041289abcd","rating": 5,"title": "Best web scraping and automation platform","text": "We migrated our entire data extraction pipeline to Apify and cut maintenance time by 80%.","source": "Organic","language": "en","likes": 2,"filtered": false,"isPending": false,"isVerified": true,"verificationLevel": "verified","publishedDate": "2026-09-18T14:22:10.000Z","experiencedDate": "2026-09-15T00:00:00.000Z","updatedDate": null,"reviewerName": "Alex M.","reviewerCountry": "US","reviewerNumberOfReviews": 7,"consumer": {"id": "5f8d04b3...","displayName": "Alex M.","countryCode": "US","numberOfReviews": 7,"isVerified": true},"reply": {"message": "Thank you so much for your kind feedback, Alex!","publishedDate": "2026-09-19T09:15:00.000Z"},"url": "https://www.trustpilot.com/reviews/67c9e2104b29a8041289abcd","businessUrl": "https://www.trustpilot.com/review/apify.com","businessName": "Apify","scrapedAt": "2026-10-15T07:50:00.000Z"}
2. Company Profile Record (type: "company")
{"type": "company","id": "5a9e8b...","displayName": "Apify","identifyingName": "apify.com","numberOfReviews": 540,"numberOfReviewsLast12Months": 185,"trustScore": 4.8,"stars": 5,"websiteUrl": "https://apify.com","isClaimed": true,"countryCode": "CZ","aiSummary": "Customers consistently praise Apify for its reliable scraping infrastructure, responsive support, and flexible SDK...","stats": {"totalNumberOfReviews": 540,"ratings": {"total": 540,"one": 8,"two": 4,"three": 11,"four": 42,"five": 475}}}
π° Cost of Usage
This Actor uses the Pay-Per-Event pricing model with $0 Actor start fee, $0 company metadata surcharge, and up to 90% automatic discounts on paid Apify plans:
| Apify Plan Tier | Cost per Result (result) | Cost per 1,000 Results | Per-Run Review Limit |
|---|---|---|---|
| Free (Trial) | $0.0050 | $5.00 | Up to 40 reviews / run (2 pages) |
| Starter (Bronze) | $0.0015 | $1.50 | Unlimited |
| Scale (Silver) | $0.0010 | $1.00 | Unlimited |
| Business+ (Gold / Platinum / Diamond) | $0.0005 | $0.50 | Unlimited |
π‘ Example: On paid Apify plans, extracting 1,000 Trustpilot reviews costs $0.50 β $1.50 USD with $0 start fee and no proxy configuration or extra add-on fees.
π§ How to Use
- Open the Trustpilot Reviews & Company Scraper in the Apify Console.
- Enter a Trustpilot URL or Domain (e.g.,
"https://www.trustpilot.com/review/apify.com"or"shopify.com") or add multiple companies in Start URLs (startUrls). - Set your desired Max Reviews (
maxReviews) and optional filters (star ratings, language, verified only, or date range). - Click Start.
- View your extracted reviews and company TrustScore analytics in the interactive Results Table or export the dataset as JSON, CSV, or Excel.
π Integrations & API Usage
Run this Actor programmatically from your own application or data pipeline using the Apify API.
π Python Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("misterkhan/trustpilot-reviews-scraper").call(run_input={"url": "https://www.trustpilot.com/review/apify.com","maxReviews": 100,"sortBy": "recency","includeCompanyInfo": True,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():if item.get("type") == "review":print(f"β {item['rating']} | {item['title']} β {item['reviewerName']} ({item['reviewerCountry']})")
π» Node.js Example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('misterkhan/trustpilot-reviews-scraper').call({url: 'https://www.trustpilot.com/review/apify.com',maxReviews: 100,sortBy: 'recency',includeCompanyInfo: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
π§ cURL Example
curl "https://api.apify.com/v2/acts/misterkhan~trustpilot-reviews-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"url": "https://www.trustpilot.com/review/apify.com","maxReviews": 100,"sortBy": "recency"}'
π€ Common Use Cases
- Voice-of-Customer (VoC) & Sentiment Analysis: Feed verified customer reviews into LLMs or BI dashboards to identify top feature requests, churn drivers, and recurring complaints.
- Competitor Benchmarking: Track competitor TrustScores, 1β2 star review spikes, and response rates across multiple companies in a single scheduled run.
- Reputation & Brand Monitoring: Schedule daily runs with
lastDays: 7orstartDatecutoffs to alert your support team in Slack, HubSpot, or Zendesk whenever a new review is posted. - B2B Lead & Market Research: Enrich company profiles with verified TrustScores, review velocity (
numberOfReviewsLast12Months), AI summaries, and contact details.
β FAQ
Q: Do I need to configure or pay for Apify Proxies?
A: No. Anti-bot and proxy routing are handled automatically out of the box with zero configuration or extra proxy charges.
Q: Does this Actor bypass Trustpilot's 10-page (200-review) UI pagination limit?
A: Yes. You can extract hundreds or thousands of reviews per company, and combine star, language, and date filters (filterStars, filterLanguages, startDate) to segment massive review histories cleanly.
Q: Is the Company Profile (type: "company") charged as a separate add-on fee?
A: No. Unlike other scrapers that charge an extra fee for company metadata or AI review summaries, includeCompanyInfo emits a standard dataset item with no special surcharge.
π Related Actors from Our Store
Combine this Actor with our other 128 MB Pay-Per-Event (PPE) tools in the same workflow ($0.00 start fee):
| Related Actor | Best For | Starting Price |
|---|---|---|
| ποΈ Shopify Store Products Scraper | Complete product catalogs, variants, SKUs, prices & stock status from any Shopify store | From π°$0.40 / 1K |
| β G2 Software Reviews Scraper | B2B SaaS software reviews, pros/cons, problems solved & reviewer job titles | From π°$0.90 / 1K |
π See all Actors by misterkhan on Apify Store β
π¬ Questions or Issues?
If you encounter any issues or have feature requests, please open an issue on the Issues tab of the Actor page in the Apify Store.
π§ββοΈ Legal Disclaimer
This Actor is an independent data extraction tool and is not affiliated with, endorsed by, or sponsored by Trustpilot A/S. Users are solely responsible for complying with applicable laws and terms of use when utilizing extracted data.