← 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.

ParameterTypeRequiredDescription
asinstringyesThe 10-character Amazon product id. e.g. B0B44XTV71
tldstringnoMarketplace: 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
currencystringnoISO 4217 code for prices, e.g. USD, EUR, JPY. Default USD. e.g. USD
max_agenumbernoAccept a stored copy up to this many seconds old (credits: 0). Defaults to 86400 s (24 h); 0 forces a fresh fetch.
Example
curl "https://api.webscrapingapi.dev/v1/structured/amazon/product?asin=B0B44XTV71&tld=com&currency=USD" -H "X-API-Key: wsa_your_key"
Response
{
  "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.