Amazon ASIN API

Amazon ASIN Lookup API

An Amazon ASIN API for ASIN, UPC, EAN, ISBN, and product URL lookups, including ASIN to UPC. One request returns the live product JSON.

100 free requests every month. Then $0.01 per request.

Request
GET https://rest.canopyapi.co/api/amazon/product?asin=B08N5WRWNW
API-KEY: YOUR_API_KEY
Response
{
  "data": {
    "amazonProduct": {
      "asin": "B08N5WRWNW",
      "title": "PlayStation 5 Console",
      "brand": "Sony",
      "price": { "display": "$499.99" },
      "rating": 4.7
    }
  }
}
Lookups

ASIN, UPC, EAN, and URL

Try a single ASIN in the browser with the ASIN lookup tool, or convert a barcode with UPC to ASIN. The calls below are the API versions. Full product fields are documented on the Amazon product API page.

ASIN lookup

GET /api/amazon/product
curl -G "https://rest.canopyapi.co/api/amazon/product" \
  -H "API-KEY: YOUR_API_KEY" \
  --data-urlencode "asin=B08N5WRWNW"

UPC, EAN, or ISBN to ASIN

GET /api/amazon/product/asin-from-gtin
curl -G "https://rest.canopyapi.co/api/amazon/product/asin-from-gtin" \
  -H "API-KEY: YOUR_API_KEY" \
  --data-urlencode "gtin=012345678905"

ASIN to UPC, EAN, or ISBN

GET /api/amazon/product/gtin-from-asin
curl -G "https://rest.canopyapi.co/api/amazon/product/gtin-from-asin" \
  -H "API-KEY: YOUR_API_KEY" \
  --data-urlencode "asin=B08N5WRWNW"

Product URL lookup

GET /api/amazon/product
curl -G "https://rest.canopyapi.co/api/amazon/product" \
  -H "API-KEY: YOUR_API_KEY" \
  --data-urlencode "url=https://www.amazon.com/dp/B08N5WRWNW"
Identifiers

One Amazon ASIN API for every identifier

  • ASIN lookup

    Pass asin to the product endpoint for title, brand, price, images, bullets, and stock.

  • UPC, EAN, and ISBN

    asin-from-gtin turns a barcode into an ASIN. gtin-from-asin turns an ASIN into the UPC, EAN, or ISBN on the listing.

  • Amazon URL

    Pass the product URL on its own. The route accepts exactly one of asin, url, or gtin.

  • Either direction

    Use the same API key for ASIN to UPC and UPC to ASIN. Both routes are on rest.canopyapi.co.

Pricing

Amazon ASIN lookup API pricing

Hobby includes 100 requests every month. Pay As You Go is $0.01 per request after that. Premium is $99 a month for 20,000 requests, then $0.008 per request.

Hobby

Free

100 requests included

  • 100 requests per month
  • No additional charges
  • Email support
Get an API key

Pay As You Go

Most popular

$0.01

per request after the free ones

  • 100 free requests per month
  • Then $0.01 per request
  • Automatic volume discounts
Get an API key

Premium

$99

per month

  • 20,000 requests included
  • Then $0.008 per request
  • Priority support
Get an API key

Custom enterprise pricing

Need higher volume or dedicated support? Email support@canopyapi.co and we will put a plan together.

Contact us
FAQ

Frequently asked questions

How does the Amazon ASIN lookup API work?

GET https://rest.canopyapi.co/api/amazon/product with exactly one of asin, url, or gtin, plus an API-KEY header. The response includes title, brand, price, images, and the ASIN.

Can I convert a UPC, EAN, or ISBN to an ASIN?

Yes. GET /api/amazon/product/asin-from-gtin?gtin= returns the ASIN for that GTIN. GTIN here means ISBN, UPC, or EAN. You can try it in the browser with the free UPC to ASIN tool.

Is there an ASIN to UPC API?

Yes. GET /api/amazon/product/gtin-from-asin?asin= returns the GTIN (UPC, EAN, or ISBN) Amazon has for that ASIN, when the listing includes one.

Can I look up an Amazon URL instead of an ASIN?

Yes. Pass url to GET /api/amazon/product. Use url on its own. The product route accepts exactly one of asin, url, or gtin.

Is there a free ASIN lookup?

The ASIN lookup tool and the UPC to ASIN tool run in the browser with no API key. The API itself includes 100 free requests every month, then $0.01 per request.

Look up an ASIN, UPC, or URL

100 requests are free every month. The browser tools are there if you want to check one code before you write the client.