curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/amazon-reviews \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/amazon-reviews"
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/marketplace/amazon-reviews', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape the reviews on an Amazon product page
Returns the customer reviews Amazon embeds on a product page as JSON: the overall rating, total reviewCount, the 5..1-star histogram, and the recent top reviews (each with author, rating, title, body, date, country, verified, helpfulVotes, variant and images). Identify the product with either asin (plus marketplace) or a full product url.
Scope: Amazon shows only a handful of top reviews (about 8) to logged-out visitors on the product page, and gates the full review history behind sign-in, so this endpoint returns the rating breakdown plus those recent reviews - a useful sample, not a complete review export. proxy_country defaults to the marketplace’s home country so reviews come from the expected regional store; the exit that served the request is returned as exitCountry / exitProvider.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/amazon-reviews \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/amazon-reviews"
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/marketplace/amazon-reviews', 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
Amazon product id (10-char ASIN, e.g. 'B08N5WRWNW'). Give either asin (with marketplace) or a full product url.
Full Amazon product url, e.g. 'https://www.amazon.de/dp/B08N5WRWNW'. The ASIN and marketplace are read from it, so asin/marketplace are not needed when a url is given.
Regional Amazon site the ASIN belongs to. Reviews are read from that store. One of: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.nl, amazon.se, amazon.pl, amazon.com.be, amazon.com.tr, amazon.ca, amazon.com.mx, amazon.com.br, amazon.co.jp, amazon.in, amazon.ae, amazon.sa, amazon.sg, amazon.com.au.
Exit-IP country (ISO-2, e.g. 'US', 'DE'). Defaults to the marketplace's home country; routed through the Oxylabs ISP + iProyal ISP pool.
Response
Product found; rating, histogram and embedded reviews parsed.

