← All site APIs · updated 2026-09-21
Amazon product API
amazon.com · 20 marketplaces · 1 credit when fetched live, 0 from the shared store · needs an API key
One product by ASIN as JSON: title, price, availability, rating, images, bullet points and the spec table.
Public product pages only. Prices are shown in the requested currency (default USD); delivery-dependent stock messages may differ from what a signed-in shopper sees. Not affiliated with Amazon.
GET /v1/structured/amazon/product
Product by ASIN. The product detail page as JSON.
| Parameter | Type | Required | Description |
|---|---|---|---|
asin | string | yes | The 10-character Amazon product id. e.g. B0B44XTV71 |
tld | string | no | Marketplace: com, co.uk, de, fr, it, es, ca, co.jp, in, com.au, com.mx, com.br, nl, ae, sa, se, pl. Default com. e.g. com |
currency | string | no | ISO 4217 code for prices, e.g. USD, EUR, JPY. Default USD. e.g. USD |
max_age | number | no | Accept a stored copy up to this many seconds old (credits: 0). Defaults to 86400 s (24 h); 0 forces a fresh fetch. |
curl "https://api.webscrapingapi.dev/v1/structured/amazon/product?asin=B0B44XTV71&tld=com¤cy=USD" -H "X-API-Key: wsa_your_key" {
"site": "amazon",
"action": "product",
"data": {
"product": {
"name": "CUCKOO Twin Pressure Rice Cooker, 12-Cup, White",
"brand": { "name": "CUCKOO", "url": null },
"price": "339.99",
"currency": "USD",
"availability": "InStock",
"aggregateRating": { "ratingValue": "4.4", "reviewCount": 608 },
"images": [ "https://m.media-amazon.com/images/I/…jpg" ],
"features": [ "…", "…" ],
"sku": "B0B44XTV71"
},
"extra": { "asin": "B0B44XTV71", "tld": "com" }
},
"source": "cache", "age": 412, "credits": 0
} Returns data shaped like: { product: { name, brand, price, regularPrice, currency, availability, aggregateRating, mainImage, images[], features[], additionalProperties[], breadcrumbs[], sku }, extra: { asin, tld, bestSellersRank[], soldBy, shipsFrom, boughtInPastMonth, availabilityText } }. The envelope also carries site, action, params, source (live or cache), age in seconds, fetchedAt, elapsedMs and credits.
Caching. Results are stored and shared for 24 h by default. A response served from the store costs 0 credits and says "source": "cache"; pass max_age=0 to force a fresh fetch, or a smaller max_age when you need something newer.
Layout changes on amazon.com · 20 marketplaces can break parsing; the API then returns SITE_PARSE_FAILED. If you see it, tell us on the board and it will be fixed.