Amazon Product API
The Amazon API for products. Fetch live product data by ASIN, URL, or GTIN: title, brand, price, images, ratings, and feature bullets, over REST or GraphQL.
Why Use This API?
Everything you need to integrate Amazon data into your application
The listing in one call
Title, brand, subtitle, feature bullets, technical specifications, categories, images, and the Buy Box price come back together.
ASIN, URL, or GTIN
Pass exactly one identifier: an ASIN, an Amazon product URL, or a GTIN (ISBN, UPC, or EAN).
Live catalog data
Each request reads the current Amazon listing, including price, stock flag, rating, and the Buy Box seller when Amazon exposes one.
Multiple marketplaces
Set domain to US, UK, DE, FR, IT, ES, CA, MX, BR, IN, JP, AU, AE, NL, PL, SE, or SG. It defaults to US.
Try It Out
See how easy it is to fetch Amazon data with our API
curl -G "https://rest.canopyapi.co/api/amazon/product" \ -H "API-KEY: YOUR_API_KEY" \ --data-urlencode "asin=B08N5WRWNW" \ --data-urlencode "domain=US"
{
"data": {
"amazonProduct": {
"asin": "B08N5WRWNW",
"title": "PlayStation 5 Console",
"brand": "Sony",
"url": "https://www.amazon.com/dp/B08N5WRWNW",
"isPrime": true,
"isNew": true,
"isInStock": true,
"price": {
"symbol": "$",
"value": 499.99,
"currency": "USD",
"display": "$499.99"
},
"mainImageUrl": "https://m.media-amazon.com/images/I/51vHwT8xOyL._AC_SL1500_.jpg",
"imageUrls": [],
"rating": 4.7,
"ratingsTotal": 84932,
"featureBullets": [
"Example bullet. Live text comes from the current listing."
]
}
}
}What Can You Build?
Here are some popular use cases for this API
Sync a catalog from ASINs for a storefront or affiliate site
Watch a competitor listing’s current price, rating, and stock flag
Resolve a barcode to an Amazon listing with a GTIN lookup
Understanding the Response
Key fields returned by the API
asin, title, brand, url
The ASIN, the listing title, brand, and the Amazon product URL. subtitle and itemHighlights are included when the listing has them.
price
Buy Box price as symbol, numeric value, currency, and the display string Amazon shows (for example $10.99). price can be null when the item is unavailable.
isInStock, isPrime, isNew
Flags for the Buy Box offer: whether it is in stock, Prime eligible, and in new condition.
mainImageUrl, imageUrls
The main image URL, plus imageUrls for the rest of the gallery. imageUrls does not repeat the main image.
rating, ratingsTotal
Average star rating and the total number of ratings. ratingsTotal counts ratings with and without a written review.
featureBullets, technicalSpecifications
About-this-item bullets, and specification rows with name and value when Amazon publishes them.
categories, seller, coupon
Category id, name, and url. The Buy Box seller’s sellerId and name when Amazon exposes a third-party seller. coupon.label when a coupon is showing.
Amazon ASIN API: three ways to look up a product
This Amazon product API accepts exactly one identifier per request. Use asin for a 10-character ASIN, url for an Amazon product link, or gtin for an ISBN, UPC, or EAN. Sending more than one returns a validation error.
REST lives at GET /api/amazon/product on rest.canopyapi.co. Send the key in the API-KEY header. GraphQL lives at graphql.canopyapi.co and accepts Authorization: Bearer, API-KEY, or CANOPY-API-KEY. The same key works for both.
Domain is optional and defaults to US. A URL lookup takes the marketplace from the URL, so you do not pass domain with url. To try a single ASIN in the browser first, use the Amazon ASIN lookup tool. It returns the same kind of listing fields this endpoint does.
What people build with an Amazon API for products
Catalog sync. Store ASINs, then refresh title, brand, images, and price before you render a page. Affiliate and comparison sites use the product URL and image URLs directly.
Pricing and merchandising checks. price.display is the string shoppers see. isInStock and isPrime describe the Buy Box offer. A coupon, when present, is a label rather than a second price.
Need the products Amazon shows for a keyword, including which rows are sponsored? That is the Amazon search API. Written reviews are the Amazon reviews API. Category best-seller lists are the Amazon bestsellers API.
Free tier and pricing
Every account includes 100 free requests each month, then usage is billed per request starting at $0.01, with automatic volume discounts as usage grows. There is no monthly minimum. Some nested fields, including sales estimates, stock estimates, and A+ content, count as an additional request when you ask for them.
Create a key from the dashboard after you sign in. Full field lists are in the API docs. The sample above shows the response shape. Prices and ratings on a live ASIN change, so treat the numbers as an example.
Frequently Asked Questions
Is this an Amazon API for products?
Yes. The Amazon product API returns live catalog data for a single product: title, brand, ASIN, price, images, ratings, bullets, categories, and the Buy Box seller when Amazon exposes one. It is a product data API, separate from Amazon Selling Partner API (orders and inventory) and from best-seller lists.
How does the Amazon ASIN API lookup work?
Pass asin and an optional domain. Example: GET https://rest.canopyapi.co/api/amazon/product?asin=B08N5WRWNW&domain=US with an API-KEY header. You can pass a product URL or a GTIN instead of an ASIN, but only one identifier per request.
Which marketplaces are supported?
Domain accepts US, UK, DE, FR, IT, ES, CA, MX, BR, IN, JP, AU, AE, NL, PL, SE, and SG. If you omit it, the API uses US.
Does the response include historical prices?
No. Each call returns the current Buy Box price, stock flag, and rating. It does not return a price history.
What does the free tier include?
100 requests every month. After that, requests are billed starting at $0.01 each, with automatic volume discounts. One API key works for REST, GraphQL, and MCP.
Try It Free, No Signup
See this data live in one of our free tools before you write any code
ASIN Lookup
Paste any ASIN to see live title, brand, price, rating, and stock. Same listing data this API returns, in the browser.
UPC to ASIN Converter
Convert a UPC, EAN, GTIN, or ISBN into the matching Amazon ASIN, with live product data attached.
Image Downloader
Pull the main image and gallery URLs for any ASIN.
Ready to Get Started?
Start building with our Amazon API today. Get 100 free requests every month.