curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/amazon-seller \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/amazon-seller"
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-seller', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape an Amazon seller profile
Returns an Amazon third-party seller’s public profile as JSON: name, logo, storefrontUrl, the headline rating, ratingCount and positivePercent Amazon shows (the last 12 months, or lifetime for a seller with few recent ratings; ratingPeriod says which), and feedbackSummary for 30d, 90d, 12m and lifetime - each with the average rating, ratingCount, positivePercent / neutralPercent / negativePercent (4-5, 3 and 1-2 stars), the matching counts and the 5..1-star histogram. Also about (the seller’s own description), businessName, businessAddress (+ businessAddressLines), businessDetails (every row of Amazon’s “Detailed Seller Information”, e.g. business type, trade register and VAT number where the marketplace shows them), contactUrl and recentFeedback (each with rating, text, author, date, struckThrough and amazonMessage when Amazon took responsibility for the order).
Identify the seller with seller_id (plus marketplace), e.g. the sellerId of an offer from /marketplace/amazon-offers, or with any Amazon url naming the seller. Ratings are per marketplace. Amazon’s own retail sellers show no ratings; those fields are null.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/amazon-seller \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/amazon-seller"
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-seller', 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 seller (merchant) id, e.g. 'A3PEV2IAOYFKM6' - the sellerId of an offer from /marketplace/amazon-offers. Give either seller_id (with marketplace) or a url.
Any Amazon url that names the seller: the profile ('https://www.amazon.de/sp?seller=A1J6G6R957S11K'), a storefront ('/s?me=...') or a sold-by link. The seller id and marketplace are read from it.
Regional Amazon site the seller sells on. Ratings and feedback are per marketplace. 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.
Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Optional: a seller profile is the same from every country, so by default any country is used.
Response
Seller profile parsed.

