Trustpilot Scraper: Reviews, Ratings & Replies | Fast API
Pricing
from $0.14 / 1,000 trustpilot reviews
Trustpilot Scraper: Reviews, Ratings & Replies | Fast API
Fast Trustpilot scraper for all reviews, ratings, replies, TrustScore, and company profiles. Bypass the 200-review limit with API pagination, bulk runs, and CSV/JSON/Excel-ready output.
Pricing
from $0.14 / 1,000 trustpilot reviews
Rating
0.0
(0)
Developer
Apivault Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Trustpilot Scraper — Reviews, Ratings & Replies
Fast Trustpilot scraper for collecting Trustpilot reviews, ratings, business replies, TrustScore, and company-profile data. Bypass the 200-review limit with complete API pagination and export every review as a separate row.
Scrape all Trustpilot reviews through a fast request-only API workflow. Run bulk company and competitor monitoring, track brand reputation and complaints, analyze ratings and replies, and export clean results to CSV, JSON, or Excel from Apify.
Why use this Trustpilot scraper?
- All reviews beyond the 200 limit — pagination retrieves up to 100 reviews per API request and continues through the available history.
- Reviews, ratings, and replies — full review text, star rating, dates, verification, reviewer details, and responses from the business.
- TrustScore and company profiles — company rating, review totals, star distribution, country, website, and response metrics.
- Fast API and bulk scraping — process multiple companies concurrently without a browser or residential proxy.
- CSV, JSON, and Excel export — every review is a separate dataset item, ready for analysis or automation.
- Competitor and complaint monitoring — filter low ratings, identify recurring complaint themes, and compare brand reputation.
- Incremental updates — collect only reviews published since the previous saved state.
The Actor accepts either a saved accessToken or the outer jwt cookie for authenticated requests, and collects reviews through fast request-based pagination without a browser.
No browser, WAF cookie, residential proxy, or Trustpilot Business API key is required. Tokens are never emitted to logs or datasets.
Pricing
Pay per review written to the Reviews dataset. Company summaries and input-status records are not billed as review results. Apify platform usage costs (compute, storage, and network) are charged separately to the user.
| Apify plan | Per review | Per 1,000 reviews | Run start |
|---|---|---|---|
| FREE | $0.00100 | $1.00 | $0.00500 |
| Bronze | $0.00025 | $0.25 | $0.00005 |
| Silver | $0.00018 | $0.18 | $0.00005 |
| Gold | $0.00014 | $0.14 | $0.00005 |
| Platinum | $0.00012 | $0.12 | $0.00005 |
| Diamond | $0.00010 | $0.10 | $0.00005 |
Paid plans get the lowest Trustpilot scraping price, while the FREE tier remains inexpensive enough for real testing without turning signup credits into unlimited bulk extraction.
Flexible start input
Use startUrls for any mix of bare brands/domains, normal websites, Trustpilot company profiles (/review/), individual reviews (/reviews/), consumer profiles (/users/), and Trustpilot search URLs (/search?query=). The legacy companyUrls field remains accepted. searchTerms can be combined with all URL inputs.
Use lastDays for rolling windows, or enable incremental to collect only reviews newer than the saved timestamp. Supply incrementalStateStoreId for automatic state reuse between runs. Enable expandRegionalDomains to discover exact-name regional profiles, with maxRegionalDomains as a safety cap. maxConcurrency controls how many companies are processed in parallel.
Enable includeReviewInsights for a deterministic company digest with average rating, sentiment split, rating distribution, verified/reply percentages, languages, complaint themes, frequent negative terms, and feature-request snippets. It does not use AI or require another API key.
Content modes
companyInformationAndReviews— company profile followed by reviews.reviews— review rows only.companyInformation— one company-information row, without review requests.bulkCompanyInformation— company-information rows for every supplied domain.
Repeat runs and regional brands
For a first incremental run, enable incremental. The Actor writes the newest timestamp per company to INCREMENTAL_STATE. To make later runs reuse it automatically, point incrementalStateStoreId to a persistent Apify key-value store; the Actor reads and updates that record without exposing authentication data.
Regional discovery resolves the supplied company, searches Trustpilot for profiles with the exact normalized display name, removes duplicates, and respects maxRegionalDomains. It is disabled by default to avoid unexpected requests.
Filters and output
The Actor supports multiple companies, start page, maximum pages/reviews, star ratings, languages, reviewer countries, verified reviews, reviews with replies, an exact startDate, and presets for the last 30 days or 3/6/12 months.
Full review rows include complete text, dates, verification and source metadata, reviewer profile/avatar, company reply and response time, TrustScore, star distribution, and company metadata. compact returns essential fields, while includeRaw preserves the complete API object. Company items can include sampled reply rate, average response time, and review insights.
Local run
Copy INPUT.example.json to INPUT.json, set TRUSTPILOT_ACCESS_TOKEN or TRUSTPILOT_JWT, then run:
go test ./...go run .
Local results are written to OUTPUT.json. On Apify, output is separated into Reviews, Companies, and Input errors datasets. SUMMARY, INPUT_STATUS, and INCREMENTAL_STATE are also stored in the default key-value store.
Store the consumer token only as an Apify secret and replace it if the session expires or is revoked.