Skip to content
scrapeatlas.Dashboard

Get an Amazon seller profile

Try in Playground

Read a public seller profile page: name, profile URL and the lifetime feedback rating and count.

GET/v1/amazon/sellerx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
2
seller_idstringrequiredquery

Seller id, the seller= value of a seller profile URL.

ExampleA000000000000
countryenumdefault: "US"query

Marketplace as ISO 3166-1 alpha-2: US (default), GB, CA, DE, FR, IT, ES, JP, IN, MX, BR, AU or NL. Prices come in that marketplace's currency and numbers are parsed with its locale.

one of: US, GB, CA, DE, FR, IT, ES, JP, IN, MX, BR, AU, NL · default: "US"

Response fields
30
requestIdstring

Random operational correlation ID.

Upstream attempts, decoded HTML bytes and elapsed milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable public data was retrieved.

statusenum

success, partial, failed or challenged. Inspect coverage even for HTTP 200.

one of: success, partial

sourceUrlstring

Public www.amazon.com URL that was read.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Complete means this bounded page had no known omissions; warnings name each omission.

coverage.sourcestring

Always public_page.

coverage.completeboolean

False when any warning is present.

coverage.warningsstring[]

Machine-readable omission codes such as lazy_loaded_ranks_omitted or record_limit.

Canonical seller object.

seller.idstringnullable

Seller id.

seller.namestringnullable

Seller name.

seller.domainstringnullable

Marketplace host.

seller.urlstringnullable

Public profile URL.

Always null on a profile.

seller.price.basenumbernullable

Always included.

seller.price.taxnumbernullable

Always included.

seller.price.shippingnumbernullable

Always included.

seller.price.totalnumbernullable

Always included.

seller.price.currencystringnullable

Always included.

Lifetime feedback stars and rating count.

seller.rating.averagenumbernullable

Always included.

seller.rating.countintegernullable

Always included.

≥ 0

seller.conditionstringnullable

Always null.

seller.availabilitystringnullable

Always null.

seller.annotationstringnullable

Always null.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
10
HTTPfailure.codeMeaning
400invalid_requestMissing, duplicate, unsupported or invalid parameters.
401unauthorizedMissing or invalid service key.
404not_foundStorefront, product, category or seller page not found.
403restricted_pageAmazon shows the product's reviews to signed-in shoppers only.
429upstream_rate_limitedAmazon rate limited the request; no automatic retry.
502upstream_challengedRobot check, sign-in wall or HTTP 503 from Amazon.
502unsupported_page unsafe_redirect response_too_large payload_too_complex request_limit upstream_errorBounded retrieval failed or the page did not match the requested entity.
503busyAll worker slots occupied.
504timeoutDeadline exceeded.
200partialCoverage warnings such as lazy_loaded_ranks_omitted or record_limit.