Amazon Product Data API
An Amazon product page contains far more than a price: a title that changes with the season, five to seven feature bullets, a technical-details table, a category breadcrumb, up to a dozen high-resolution images, a variation matrix and the top customer reviews. The everydata.io Amazon Product Data API turns all of that into a single JSON object – by product URL or by ASIN plus marketplace – so you can enrich catalogues, match products or feed analytics without running a browser farm.
100 free requests every month · realtime JSON · one API key for all platforms
What you get
Amazon data, ready to use
The response mirrors the visible product page. productTitle, manufacturer and productDescription give you the copy; features is the bullet list; productDetails is the key/value table (Operating System, RAM, Item Weight …) exactly as Amazon labels it in that marketplace's language; categories is the breadcrumb from root to leaf; imageUrlList holds the full-size image URLs from m.media-amazon.com.
Variations are returned as an array of dimensions (color_name, size_name …) with every child ASIN, its value and a selected flag. That lets you walk an entire product family from one parent page. Where Amazon shows them, reviews includes the top reviews with rating, title, text, date and verified flag, and productRating / countReview give the aggregate.
- Title, brand/manufacturer, description, feature bullets and the technical-details table
- Price, list price, shipping, currency, buy-box seller and fulfilment channel
- Category breadcrumb and Amazon's own product identifiers (ASIN, parent/child relationships)
- All product images in full resolution plus video URLs where available
- Variation matrix with child ASINs and the currently selected option
- Aggregate rating, review count and the top reviews embedded on the page
- Optional cacheTtl parameter for enrichment jobs where minute-fresh data is unnecessary
How it works
Example request and response
Pass the product URL exactly as it appears in the browser. Append ?psc=1 to force the exact variation shown; without it Amazon may redirect to the parent listing. For batch jobs prefer /amz/amazon-lookup-product-by-asin with asin and domainCode – no URL building required.
GET /amz/amazon-lookup-product
curl "https://api.everydata.io/amz/amazon-lookup-product?url=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB07ZPKN6YR%3Fpsc%3D1" \
-H "x-api-key: YOUR_API_KEY"Response (shortened)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"responseMessage": "Product successfully found!",
"productTitle": "Apple iPhone 11, 64GB, Black - Unlocked (Renewed)",
"manufacturer": "Amazon Renewed",
"asin": "B07ZPKN6YR",
"productRating": "4.2 out of 5 stars",
"countReview": 60024,
"price": 39.99,
"retailPrice": 49.99,
"currency": "USD",
"features": [
"This phone is unlocked and compatible with any carrier of choice on GSM and CDMA networks.",
"Tested for battery health and guaranteed to have a minimum battery capacity of 80%."
],
"imageUrlList": [
"https://m.media-amazon.com/images/I/61MG3m5FhIL._AC_SL1500_.jpg",
"https://m.media-amazon.com/images/I/61UW+GlaLNL._AC_SL1267_.jpg"
],
"productDetails": [
{
"name": "Operating System",
"value": "iOS 16"
},
{
"name": "RAM Memory Installed",
"value": "4 GB"
}
],
"categories": [
"Cell Phones & Accessories",
"Cell Phones"
],
"variations": [
{
"variationName": "color_name",
"values": [
{
"value": "Black",
"asin": "B07ZPKN6YR",
"selected": true
}
]
}
]
}responseStatus is always the first field. PRODUCT_FOUND_RESPONSE means the parse succeeded; a 404 with a vnd.error body means Amazon showed no product for that URL (typo, delisted item or a marketplace where the ASIN does not exist). Amazon-side blocks or timeouts come back as 502/503 and are not deducted from your quota.
Field labels inside productDetails follow the marketplace language – on amazon.de you will see "Betriebssystem" instead of "Operating System". If you normalise specs across countries, key on the ASIN and map labels per domainCode.
For catalogue-enrichment jobs that run nightly, add cacheTtl=86400 (24 hours). Cached hits are faster and let you spend your realtime budget on the products that actually need it.
Related endpoints
Product details. Full product page by URL: title, price, rating, images, features, variations, reviews.
Product details by ASIN. Same payload as product details, addressed by ASIN and marketplace.
Search products. Keyword search with paging, sorting and sponsored filtering.
Product reviews. Paged customer reviews with star filters.
Use cases
What teams build with this
Catalogue enrichment
Fill missing titles, bullets, images and specifications in your PIM or shop by ASIN or EAN-mapped URL. Ideal for marketplaces that on-board sellers with thin product data.
Product matching and deduplication
Use title, brand, productDetails and images to match Amazon listings against your own catalogue or a competitor's assortment.
Content and listing monitoring
Brands re-fetch their own detail pages to detect unauthorised title changes, missing images or hijacked listings and to check that A+ content is intact.
Market research datasets
Analysts pull thousands of product pages per category to study pricing bands, feature sets, rating distributions and which brands dominate a niche.
Affiliate and comparison sites
Show up-to-date product cards with image, rating and price, and link out with your affiliate tag – without storing stale copies of Amazon content.
Pricing
Pay per request, every platform included
One product page equals one request regardless of how many fields it contains. 50,000 requests a month on the Production plan (€80) refresh a 1,600-product catalogue every day; Business (300,000 requests, €300) covers roughly 10,000 products daily. Overage is billed per 1,000 requests, and 5xx errors from Amazon never count.
- Free
- 100 req / month
- Starter
- 5,000 req · €30
- Production
- 50,000 req · €80
- Business
- 300,000 req · €300
FAQ
Amazon Product Data API: frequently asked questions
Related
Related use cases
Fetch your first Amazon product page
Sign up for free, paste any Amazon URL into the request and get the full product as JSON – 100 requests a month on us.
Get your free API key