Trustpilot Reviews Scraper - All Reviews, Company & Categories avatar

Trustpilot Reviews Scraper - All Reviews, Company & Categories

Pricing

from $0.50 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews Scraper - All Reviews, Company & Categories

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

Eduardo Airaudo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Click Try for free.
  2. Keep Mode = Company reviews and enter one or more company domains, e.g. nike.com or amazon.com.
  3. Set Max items to how many reviews you want (e.g. 1000).
  4. 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.

EventPrice per 1,000Charged for
review$0.50each delivered Trustpilot, Tripadvisor, App Store or Google Play review
count$0.20each review_count result
company$0.50each company / category-company / company-intelligence result
discovery$2.50each search, suggestion, category or Tripadvisor candidate
consumer$3.50each reviewer profile or reviewer-history item
insights$4.50each 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.

ModeWhat it returnsKey inputs
reviewsCompany reviews, all pagesdomains[], maxItems
reviews_filteredCompany reviews with combinable filtersdomains[], stars[], date, languages[], topics[], aspects[], verified, replies, search, sort, maxItems
review_countNumber of reviews matching the filtersdomains[], same filters
company_detailsTrustScore, rating, review count, verificationdomains[]
company_intelligenceCompany details plus cross-source intelligencedomains[], optional source IDs, crawl4ai, includeTopics, refresh, noPersist
domain_intelligenceRDAP/WHOIS, DNS, TLS, HTTP and website trustdomains[], registrationOnly, refresh
tripadvisor_searchTripadvisor location candidates and match scorestripadvisorQuery or query, limit
tripadvisor_reviewsTripadvisor location metadata and reviewstripadvisorUrl or tripadvisorId (URL/type auto-resolved), optional tripadvisorType, domain, tripadvisorLimit, languages[]
app_store_reviewsApple App Store app metadata and reviewsappStoreAppId, appStoreCountry, optional domain
google_play_reviewsGoogle Play app metadata, reviews and repliesgooglePlayAppId, language/country/limit, optional domain
crawl4ai_enrichmentStructured public website intelligencedomains[], crawlMaxPages, companyName, refresh, noPersist
category_companiesCompanies in a categorycategoryId, country, trustScore[], subcategories[], claimed, maxItems
category_recentRecently reviewed companies in a categorysame as above
category_newestNewest companies in a categorysame as above
category_detailsCategory metadatacategoryId, country
consumerA reviewer's public profileconsumerIds[]
consumer_reviewsA reviewer's full review historyconsumerIds[], maxItems
search_businessSearch businesses by name or domainquery, country, sortBy, perPage
search_categorySearch categoriesquery
suggestionsAutocomplete suggestionsquery
categories_allFull category catalogueraw
semantic_suggestionsMeaning-based business suggestionscountryCode, query
insights_companiesQuery the ~89k-company databasequery, category, country, minTrustScore, maxTrustScore, minReviews, maxReviews, verified, claimed, sortBy, order, maxItems
insights_topTop-N companies for a categorycategoryId, countryCode, minReviews, limit
insights_facetsFacet breakdown for a queryquery, category, country
insights_company_statsPer-company insight statsbusinessUnitId

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

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.