Skip to Content
GuidesGet Amazon product data

How to get Amazon product data via API

To get Amazon product data via API, find the product’s ASIN, send a GET /v1/product request to ShopAPIS with marketplace=amazon and that ASIN, and read back price, Buy Box owner, availability, rating, review count, variants and images as normalized JSON. No proxies, no headless Chrome, no parser to maintain against Amazon’s Akamai and CAPTCHA defenses — ShopAPIS handles the fetch and returns a typed object in one round trip.

Need auth first? See getting started to create an API key. For Amazon coverage and field details, see the Amazon product data page.

Step 1 — Find the ASIN

An ASIN is Amazon’s 10-character product identifier and it is unique per marketplace domain (the same key Amazon’s own SP-API  uses). You can read it from any Amazon product URL — it is the 10-character code after /dp/:

https://www.amazon.com/dp/B0CHWRXH8B ^^^^^^^^^^ ← ASIN

You can also pass the full URL instead of the ASIN if that is what you have.

Step 2 — Send the request

Query by marketplace, country and id. The country routes to the right Amazon domain (US → amazon.com, DE → amazon.de, JP → amazon.co.jp).

curl "https://api.shopapis.com/v1/product?marketplace=amazon&country=US&id=B0CHWRXH8B" \ -H "Authorization: Bearer YOUR_API_KEY"

Step 3 — Read the Amazon JSON

The response is the same normalized object you get from every marketplace, with Amazon-specific fields (ASIN, Buy Box, FBA) filled in.

{ "marketplace": "amazon", "country": "US", "identifiers": { "asin": "B0CHWRXH8B", "gtin": "0194253433814" }, "title": "Apple AirPods Pro (2nd Generation) with USB-C", "brand": "Apple", "price": { "current": 189.99, "list": 249.00, "currency": "USD", "discount_pct": 24 }, "availability": { "in_stock": true, "stock": 38 }, "seller": { "name": "Amazon.com", "id": "ATVPDKIKX0DER", "fulfillment": "FBA", "buybox_won": true }, "rating": 4.7, "review_count": 51894, "best_seller_rank": [{ "category": "Electronics", "rank": 3 }], "category": ["Electronics", "Headphones", "Earbud Headphones"], "variants": [ { "asin": "B0CHWWX9N5", "title": "Lightning", "price": 199.00, "in_stock": false }, { "asin": "B0CHWRXH8B", "title": "USB-C", "price": 189.99, "in_stock": true } ], "images": ["https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg"], "url": "https://www.amazon.com/dp/B0CHWRXH8B", "fetched_at": "2026-06-05T11:42:03Z" }

Why not scrape Amazon yourself

Amazon is among the hardest sites on the web to parse — Akamai bot detection, CAPTCHA challenges, and frequently rotated layouts mean a DIY scraper breaks constantly and gets blocked at scale. ShopAPIS absorbs that marketplace scraping layer and returns geo-correct Buy Box pricing, so you spend engineering time on your product, not on proxy rotation and CAPTCHA solving.

Common follow-ups

Get your API key
Last updated on