curl --request POST \
--url https://api.scrapeunblocker.com/reviews/trustpilot \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/reviews/trustpilot"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/reviews/trustpilot', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape Trustpilot company reviews
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.
curl --request POST \
--url https://api.scrapeunblocker.com/reviews/trustpilot \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/reviews/trustpilot"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/reviews/trustpilot', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
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.
1-based page to start from (20 reviews/page).
x >= 1How many consecutive pages to fetch from page onward (20 reviews each). Stops early at the last page.
1 <= x <= 20Only reviews with these star ratings (1, 2, 3, 4, 5). Repeatable, e.g. stars=4&stars=5.
Ordering: recency, relevancy. Default 'recency' (newest first).
Review language ISO-2 code (e.g. 'en', 'de') or 'all'. Default 'all'.
Only reviews from a recent window: last30days, last3months, last6months, last12months. Omit for all time.
Keyword to search within the company's reviews.
Only verified reviews (Trustpilot's verified badge).
Only reviews the company has replied to.
Exit-IP country (ISO-2). Defaults to an exit chosen for the domain.
Response
JSON with company and a reviews array.

