Amazon Product Data API: ASIN Lookup and Product Details

Look up any Amazon product by ASIN and get title, price, BSR, ratings, seller, variations, features and listing quality as JSON, one product or a batch, in 13 marketplaces.
Sep 29, 2026

What this API returns

The Product Details endpoint takes an ASIN and returns the product's listing data as one JSON object. There is nothing to parse out of a page.

The fields most teams use first:

FieldWhat it tells youDocumented example
asin, parent, title, brandWhich product it is and its parent listingB0DRVKZHK9, Yitrust
price, primePrice, deliveryPrice, couponCurrent price, Prime price, delivery price and coupon text73.99, -1, -1, ""
bsrRank, bsrLabel, subcategoriesBest Sellers Rank, its category and the subcategory ranks58102, Beauty & Personal Care, rank 136 in Hot-Air Hair Brushes
rating, ratings, reviewsStar rating, rating count and review count4.6, 13, null
sellerName, sellerId, sellers, fulfillmentWho sells it, how many sellers, and how it shipsYitrust, 1, FBA
variations, skuList, variationListThe variation family and each variation's ASIN2, ["Color: Black"]
features, overviews, dimensions, weightBullet points, the attribute table and physical size2.49 Pounds
badgeBest Seller, Amazon's Choice, New Release, A+ content and video flags"ebc": "Y"
lqsListing quality score100
nodeIdPath, nodeLabelPathThe category node path3760911:11057241:11058091:11058221

The full field list is in the Product Details reference.

Request example

curl --request POST \
  --url https://ecommercedataapi.com/v1/amazon/asin/detail \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
  --data '{
    "marketplace": "US",
    "asin": "B08CK5Z5Q1"
  }'
  • asin is required; marketplace accepts US, JP, UK, DE, FR, IT, ES, CA, IN, MX, BR, AU and AE.
  • The endpoint takes an ASIN. There is no UPC, EAN or GTIN parameter, so a barcode has to be converted to an ASIN before you call it. What an ASIN is and how it differs from SKU, UPC and FNSKU explains the identifiers.

Looking up many products

The detail endpoint returns one product per call. To compare many ASINs in one request, use Product Search with the asins array, which returns price, BSR, estimated monthly units, ratings and seller data for each. Use detail when you need the listing itself (title, features, variations, attributes), and search when you need a comparison table.

Related endpoints share the same ASIN input:

Common workflows

  1. Enrich a product list. Take the ASINs you already track and add title, brand, price, BSR and category, so a spreadsheet becomes a working table.
  2. Monitor a competitor. Pull the same ASIN each day and compare price, bsrRank, rating and coupon. Competitor price and coupon monitoring shows the once-a-day job.
  3. Check the listing before you compare. Read variations and parent before putting two products side by side: a parent's figures cover the whole variation family. See what the API's sales data can and cannot tell you.
  4. Score a listing. lqs, the badge flags and the length of features give you a quick read on how complete a competitor's listing is.

Limits worth knowing

  • Fields that do not exist for a product come back as null or -1. The documented example has primePrice: -1, deliveryPrice: -1, reviews: null and questions: null, so check for them before doing arithmetic.
  • overviews is a JSON string that has to be parsed a second time.
  • Every record has createdTime and updatedTime timestamps in milliseconds. Check updatedTime before relying on a price for a decision.
  • Each successful call consumes one billing unit. Handle 429 responses as described in errors and rate limits.

FAQ

Is this the Amazon Product Advertising API? No. The Product Advertising API is meant for affiliates. This endpoint returns research data such as BSR, listing quality and variations, and does not require an Associates account.

Can I look up by UPC or EAN? Not directly. Convert the barcode to an ASIN first, then call the endpoint.

Can an AI agent look up products? Yes. The endpoint is exposed as a tool through the remote MCP server, so MCP clients such as Claude Code and Cursor can fetch a product mid-conversation.