Get current Amazon deals
Read Amazon deals with product identifiers, titles, deal prices, list prices and images.
/v1/amazon/dealsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
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"
Random operational correlation ID.
Upstream attempts, decoded HTML bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable public data was retrieved.
success, partial, failed or challenged. Inspect coverage even for HTTP 200.
one of: success, partial
Public www.amazon.com URL that was read.
absolute HTTPS URL
UTC retrieval timestamp.
Complete means this bounded page had no known omissions; warnings name each omission.
Always public_page.
False when any warning is present.
Machine-readable omission codes such as lazy_loaded_ranks_omitted or record_limit.
Deal cards in page order.
up to 100 items
Canonical product object.
Amazon ASIN.
Canonical https://www.amazon.com/dp/{asin} URL.
absolute HTTPS URL
Product title without the differentiator line.
Feature bullets joined by line breaks; null on list pages.
Buy-box merchant name when the product page shows one; null on list pages.
Brand from the byline ("Visit the X Store" / "Brand: X"); null on list pages.
Current and original (list/typical) price with ISO currency; unknown parts are null.
Price to pay as a number.
Struck-through list or typical price when shown.
The marketplace currency (USD for the US marketplace), null without a price.
Aggregate star rating and rating count.
Stars out of 5.
Number of ratings.
Array of full-size gallery URLs on the product page; a single largest image URL on list pages.
Availability text from the product page, otherwise null.
Always null; Amazon exposes rating counts, not review counts, on public pages.
Optional.
up to 200 items
Always included.
Always included.
Always included.
Optional.
up to 200 items
Always included.
Always included.
Always included.
absolute HTTPS URL
Always included.
Total matching count when the page states one; otherwise null.
Cards that could not be parsed into a record.
≥ 0
Cursor state for this page.
Page number to send back as cursor, or null on the last page.
Whether another page exists.
Number of items in this page.
≥ 0
No fields match.
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.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing, duplicate, unsupported or invalid parameters. |
| 401 | unauthorized | Missing or invalid service key. |
| 404 | not_found | Storefront, product, category or seller page not found. |
| 429 | upstream_rate_limited | Amazon rate limited the request; no automatic retry. |
| 502 | upstream_challenged | Robot check, sign-in wall or HTTP 503 from Amazon. |
| 502 | unsupported_page unsafe_redirect response_too_large payload_too_complex request_limit upstream_error | Bounded retrieval failed or the page did not match the requested entity. |
| 503 | busy | All worker slots occupied. |
| 504 | timeout | Deadline exceeded. |
| 200 | partial | Coverage warnings such as lazy_loaded_ranks_omitted or record_limit. |