Company reviews
GET /v1/trustpilot/reviews · 1 request
Anonymous review lists redirect to login after page 10. Use
pagination.next_page (next_cursor stays null). Each page is a new
billed request.
The payload keeps company, rating, stars, review_count, and
results[], and adds business (trust score, distribution, claim, contact,
reply behaviour), filters, pagination, languages, and
similar_businesses.
Company search
GET /v1/trustpilot/search · 1 request
query is required. Optional: claimed, min_trust_score (3.0, 4.0,
4.5), min_reviews (100, 250, 500), page (max 100).
Category listing
GET /v1/trustpilot/categories · 1 request
category is required (for example bank). Optional: country (ISO-2,
UK becomes GB), sort (recommended, latest_review,
reviews_count), claimed, min_trust_score, page (max 500).
One review
GET /v1/trustpilot/review · 1 request
id is the 24-character hex id from results[].id or the public review URL.
Errors
An unlisted domain, category, or review returns404 not_found. A review
page past 10 returns 400 page_limit. A WAF wall returns 502
scrape_failed. Sending limit or cursor is 400.
What this API does not do
- It does not export Trustpilot’s private review corpus.
- It does not score companies or recommend vendors.
- It does not paginate review lists with
limit/cursor. - It does not read locale subdomains such as
uk.trustpilot.com.