Trustpilot Reviews Scraper - All Reviews, Company & Categories
Pricing
from $0.50 / 1,000 reviews
Trustpilot Reviews Scraper - All Reviews, Company & Categories
Scrape all Trustpilot reviews (no 200-review cap) with star, date, language, topic and verified filters, plus company details, categories, reviewer profiles and a 89k-company insights database.
Pricing
from $0.50 / 1,000 reviews
Rating
0.0
(0)
Developer
Eduardo Airaudo
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Trustpilot Reviews Scraper — All Reviews, No 200-Review Cap
Scrape every Trustpilot review for any company — not just the first 200 — plus company details, category lists, reviewer profiles and a ~89,000-company insights database. Export to JSON, CSV, Excel or HTML, or call it as an API. You pay only for results that are delivered.
- ✅ All reviews, past page 10. Trustpilot hides review pages 11+ (everything after the first 200 reviews) from logged-out visitors. This Actor retrieves them server-side, so you get the full history.
- ✅ Every filter, combined in one call — star rating, date range, language, topic, verified-only, with company reply, free-text search and sort order.
- ✅ Never billed twice for the same review. Reviews are de-duplicated by ID across pages, so a repeated page can never inflate your bill.
- ✅ Failed runs cost $0.00. Results are published and charged only after every requested page succeeds.
- ✅ $0.50 per 1,000 reviews. No start fee, no monthly rental.
What can this Trustpilot scraper do?
- Company reviews — full pagination with rating, title, text, dates, language, verification, reviewer and company reply.
- Filtered reviews — only 1★ and 2★ reviews, only verified reviews, only the last 30 days, only reviews that mention a keyword, or any combination.
- Review counts — how many reviews match a filter, without downloading them.
- Company details — TrustScore, star rating, review count, claimed/verified status, country, website, category.
- Category discovery — every company in a Trustpilot category (e.g.
bank,electronics_technology), recently reviewed or newest companies, filtered by country, TrustScore and claimed status. - Reviewer profiles — a consumer's public profile and all reviews they wrote across companies.
- Search & autocomplete — find businesses and categories by name or meaning when you don't know the exact domain.
- Insights database — query ~89,000 Trustpilot companies by category, country, TrustScore or review count; top-N leaderboards and facet breakdowns.
- Business intelligence add-ons — domain WHOIS/RDAP age and website trust signals, Tripadvisor, Apple App Store and Google Play reviews, and structured website extraction — so one Actor covers reviews across sources.
How to scrape Trustpilot reviews
- Click Try for free.
- Keep Mode = Company reviews and enter one or more company domains, e.g.
nike.comoramazon.com. - Set Max items to how many reviews you want (e.g.
1000). - Click Start. When the run finishes, export the dataset as JSON, CSV, Excel or HTML, or fetch it with the Apify API.
Use Mode = Company reviews (filtered) to add star, date, language, topic, verified, reply or keyword filters.
How much does it cost to scrape Trustpilot?
Pay-per-event: you are charged only for results actually delivered.
| Event | Price per 1,000 | Charged for |
|---|---|---|
review | $0.50 | each delivered Trustpilot, Tripadvisor, App Store or Google Play review |
count | $0.20 | each review_count result |
company | $0.50 | each company / category-company / company-intelligence result |
discovery | $2.50 | each search, suggestion, category or Tripadvisor candidate |
consumer | $3.50 | each reviewer profile or reviewer-history item |
insights | $4.50 | each insights-database, domain-intelligence or website-extraction result |
Examples: 1,000 reviews cost $0.50. All 10,000 reviews of a large company cost $5.00. Typical Trustpilot scrapers on the Store charge $0.575–$1.99 per 1,000 reviews plus a per-run start fee; this Actor has no start fee.
Higher Apify plans get automatic Store discounts.
Input examples
Reviews for one or more companies:
{"mode": "reviews","domains": ["nike.com", "adidas.com"],"maxItems": 1000}
Only verified 1–2★ reviews from the last 3 months, in English:
{"mode": "reviews_filtered","domains": ["nike.com"],"stars": ["1", "2"],"date": "last3months","languages": ["en"],"verified": true,"maxItems": 500}
Company details:
{"mode": "company_details","domains": ["nike.com", "adidas.com"]}
Claimed companies in the bank category in the US:
{"mode": "category_companies","categoryId": "bank","country": "US","claimed": true,"maxItems": 100}
Top companies in a category from the insights database:
{"mode": "insights_top","categoryId": "bank","countryCode": "US","minReviews": 100,"limit": 25}
Google Play reviews linked to a company:
{"mode": "google_play_reviews","googlePlayAppId": "com.whatsapp","googlePlayLanguage": "en","googlePlayCountry": "us","googlePlayLimit": 10,"domain": "whatsapp.com"}
Tripadvisor reviews from a location ID (the canonical URL and type are discovered automatically):
{"mode": "tripadvisor_reviews","tripadvisorId": 1985911,"tripadvisorLimit": 20}
Output
A normalized review:
{"reviewId": "6123abf1c9a1b2003f1a2b3c","title": "Fast shipping, great quality","text": "Ordered on Monday, arrived Wednesday. Product matched the listing exactly.","rating": 5,"publishedDate": "2026-06-02T10:15:00Z","experienceDate": "2026-05-28T00:00:00Z","language": "en","verified": true,"consumerId": "5f9a1c2b3d4e5f6a7b8c9d0e","consumerName": "Jordan P.","companyDomain": "nike.com","companyName": "Nike","businessUnitId": "4d6cfb0b00006400057b52a5","hasReply": true,"reply": "Thanks for the kind words, Jordan!","url": "https://www.trustpilot.com/reviews/6123abf1c9a1b2003f1a2b3c","_mode": "reviews","_source": "trustpilot"}
A normalized company:
{"businessUnitId": "4d6cfb0b00006400057b52a5","displayName": "Nike","identifyingName": "nike.com","domain": "nike.com","trustScore": 4.2,"stars": 4,"numberOfReviews": 18342,"countryCode": "US","primaryCategoryId": "clothing_store","verified": true,"claimed": true,"_mode": "company_details","_source": "trustpilot"}
Each run also writes a RUN_SUMMARY record to its key-value store with the number of
items delivered, the events charged and any notices (for example, when a company simply
has no more reviews).
All modes
Set mode in the input. Inputs a mode doesn't use are ignored.
| Mode | What it returns | Key inputs |
|---|---|---|
reviews | Company reviews, all pages | domains[], maxItems |
reviews_filtered | Company reviews with combinable filters | domains[], stars[], date, languages[], topics[], aspects[], verified, replies, search, sort, maxItems |
review_count | Number of reviews matching the filters | domains[], same filters |
company_details | TrustScore, rating, review count, verification | domains[] |
company_intelligence | Company details plus cross-source intelligence | domains[], optional source IDs, crawl4ai, includeTopics, refresh, noPersist |
domain_intelligence | RDAP/WHOIS, DNS, TLS, HTTP and website trust | domains[], registrationOnly, refresh |
tripadvisor_search | Tripadvisor location candidates and match scores | tripadvisorQuery or query, limit |
tripadvisor_reviews | Tripadvisor location metadata and reviews | tripadvisorUrl or tripadvisorId (URL/type auto-resolved), optional tripadvisorType, domain, tripadvisorLimit, languages[] |
app_store_reviews | Apple App Store app metadata and reviews | appStoreAppId, appStoreCountry, optional domain |
google_play_reviews | Google Play app metadata, reviews and replies | googlePlayAppId, language/country/limit, optional domain |
crawl4ai_enrichment | Structured public website intelligence | domains[], crawlMaxPages, companyName, refresh, noPersist |
category_companies | Companies in a category | categoryId, country, trustScore[], subcategories[], claimed, maxItems |
category_recent | Recently reviewed companies in a category | same as above |
category_newest | Newest companies in a category | same as above |
category_details | Category metadata | categoryId, country |
consumer | A reviewer's public profile | consumerIds[] |
consumer_reviews | A reviewer's full review history | consumerIds[], maxItems |
search_business | Search businesses by name or domain | query, country, sortBy, perPage |
search_category | Search categories | query |
suggestions | Autocomplete suggestions | query |
categories_all | Full category catalogue | raw |
semantic_suggestions | Meaning-based business suggestions | countryCode, query |
insights_companies | Query the ~89k-company database | query, category, country, minTrustScore, maxTrustScore, minReviews, maxReviews, verified, claimed, sortBy, order, maxItems |
insights_top | Top-N companies for a category | categoryId, countryCode, minReviews, limit |
insights_facets | Facet breakdown for a query | query, category, country |
insights_company_stats | Per-company insight stats | businessUnitId |
Use cases
- Reputation monitoring — pull new 1★ and 2★ reviews daily and route them to support.
- Competitor benchmarking — compare TrustScore, volume and complaint topics across a category or country.
- Lead generation — find unclaimed or low-rated businesses in a category.
- Voice of the customer — feed full review text into sentiment analysis or LLM pipelines.
- Due diligence — combine reviews with domain age, website trust signals and app-store or Tripadvisor ratings.
FAQ
Can I get more than 200 reviews per company?
Yes. Set maxItems above 200 and the Actor keeps paginating past page 10 until it
reaches your limit or the company's last review.
How do I get only negative reviews?
Use reviews_filtered with "stars": ["1", "2"].
How do I collect only recent reviews?
Use reviews_filtered with a date filter such as last30days or last3months.
Why did my run stop before maxItems?
The company has fewer reviews than you asked for, or fewer that match your filters. The
run's RUN_SUMMARY record lists the reason. Reviews that were not delivered are never
charged.
Can I call it as a real-time API?
Yes. Besides normal runs, the Actor supports Standby mode: send HTTP GET requests such
as /?mode=reviews&domains=nike.com and receive JSON directly. It also works with the
Apify API, the Apify MCP server, Make, Zapier and other integrations.
Dedicated Standby endpoints
The generic /?mode=... API stays backward compatible. These enrichments also have
direct GET paths:
/trustpilot/company/intelligence?domain=apify.com&crawl4ai=true/trustpilot/domain/intelligence?domain=apify.com/trustpilot/tripadvisor/search?q=Hotel+Example+Montevideo/trustpilot/tripadvisor/reviews?locationId=1985911/trustpilot/app-store/reviews?appId=310633997&country=us/trustpilot/google-play/reviews?appId=com.whatsapp&limit=10/trustpilot/crawl4ai/enrichment?domain=apify.com&maxPages=3
Is it legal to scrape Trustpilot?
This Actor collects reviews and business information that reviewers and companies have published publicly on Trustpilot, Tripadvisor, the App Store, Google Play and company websites. It does not collect private data beyond what a reviewer chose to publish. You are responsible for using the data in line with Trustpilot's terms and with applicable law (including GDPR and CCPA) for your jurisdiction and use case.