---
title: "Scrape Trustpilot company reviews"
method: POST
path: "/reviews/trustpilot"
tags: ["Plugins"]
---

# Scrape Trustpilot company reviews

`POST /reviews/trustpilot`

## Request

- Base URL: `https://api.scrapeunblocker.com`
- URL: `https://api.scrapeunblocker.com/reviews/trustpilot`
- Auth: API key in header `x-scrapeunblocker-key`

Returns a company's Trustpilot profile and reviews as JSON. `company` is the reviewed domain (e.g. `www.nike.com`). The response has a `company` summary (`trustScore`, `totalReviews`, `ratingDistribution` 1-5, `categories`, `contact`) and a `reviews` array - each with `rating`, `title`, `text`, `verified`, `author` (name, country, review count), `reply` (the company's response) and dates. Page with `page`/`pages` (20 reviews per page), and filter with `stars`, `sort` (recency/relevancy), `language`, `date`, `search`, `verified` or `replies`.

## Query parameters

- `company` string, required: The reviewed company's domain, e.g. 'www.nike.com' or 'nike.com'. A full site URL or a pasted Trustpilot review URL is also accepted.
- `page` integer: 1-based page to start from (20 reviews/page).
- `pages` integer: How many consecutive pages to fetch from `page` onward (20 reviews each). Stops early at the last page.
- `stars` integer[], nullable: Only reviews with these star ratings (1, 2, 3, 4, 5). Repeatable, e.g. stars=4&stars=5.
- `sort` string: Ordering: recency, relevancy. Default 'recency' (newest first).
- `language` string: Review language ISO-2 code (e.g. 'en', 'de') or 'all'. Default 'all'.
- `date` string, nullable: Only reviews from a recent window: last30days, last3months, last6months, last12months. Omit for all time.
- `search` string, nullable: Keyword to search within the company's reviews.
- `verified` boolean: Only verified reviews (Trustpilot's verified badge).
- `replies` boolean: Only reviews the company has replied to.
- `proxy_country` string, nullable: Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Defaults to a country chosen for the site.

## Response `200`

JSON with `company` and a `reviews` array.

- unknown

## Other responses

- `400`: Invalid parameters.
- `422`: Validation Error
- `502`: Blocked by Trustpilot, no review page returned, or the call did not finish in time.

---

[API](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api.md) · [All operations](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/revisions/c02f1254cc47?raw)
