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
^^^^^^^^^^ ← ASINYou 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
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
- Tracking price over time? Schedule this call — see the price-monitoring pipeline guide.
- Hitting limits at volume? Read handling pagination & rate limits.
- Other Amazon regions? Change
country— the same parser covers amazon.de, .co.uk, .co.jp and more.