# Amazon Product Details by ASIN

> Amazon Product Details by ASIN is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Retrieves comprehensive Amazon product data by ASIN including title, price, ratings, photos, variations, best sellers rank, buy box details, and seller offers across multiple Amazon marketplaces.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-amazon-data/product-details?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-amazon-product-details-by-asin-37fbbd31
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_40yiYcP4qFpmzECYrX-AZ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-amazon-product-details-by-asin-37fbbd31
```

Example prompt: Can you pull up the full product details for Amazon ASIN B0CMZFCQ6D on the US marketplace, including all seller offers?

## When to prefer this

Choose this endpoint when you need rich, structured Amazon product data by ASIN across any of 24 supported marketplaces, especially when you need buy box details, FBA status, seller offers, product variations, or review insights in a single call. It supports batch lookups of up to 10 ASINs and field projection to limit response size. Prefer this over scraping Amazon directly or using less structured product APIs when you need comprehensive catalog-level data including pricing, specifications, and seller information.

## Known failure modes

- Invalid or non-existent ASIN returns empty data or 404 error
- Product unavailable in specified country/marketplace returns no data
- Exceeding batch limit of 10 ASINs per request returns an error
- Invalid country enum value returns a validation error
- Rate limit exceeded returns 429 error
- Geographically restricted products may return incomplete data
- Language not supported for the specified country returns a validation error

## How this service works

Get extensive Amazon product details and information available on the Amazon product page by asin, including title, price data, ratings data, photos, product details (brand, weight, package size, model, etc.) product variations (colors, sizes, flavors, etc), best sellers rank, review insights, buy box and FBA details, and many other data points.  
  Here's an example product page: [https://www.amazon.com/dp/B0CMZFCQ6D](https://www.amazon.com/dp/B0CMZFCQ6D).  
  Set `include_offers` to `true` to also get the product's offers from all sellers in the same response (billed as 2 requests per ASIN).  
    
  **Billing:** each ASIN is billed as a separate request, so a batch of 10 ASINs counts as 10 requests against the plan quota.

## Output

A JSON object containing comprehensive Amazon product data: ASIN, title, category, currency, price, delivery message, Prime eligibility, buy box options (price, condition, FBA status), A+ content flag, video flag, unit count, parent ASIN, product URL, top reviews, ratings summary, photos, product specifications (brand, weight, dimensions, model), variations (colors, sizes, flavors), best sellers rank, review insights, and optionally all seller offers. Each field can be filtered using the fields parameter.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "asin"
 ],
 "properties": {
  "asin": {
   "type": "string",
   "description": "Product ASIN for which to get details.  \n  Supports batching of up to 10 ASINs in a single request, separated by comma.  \n  \n  **Billing:** each ASIN is billed as a separate request, so a batch of 10 ASINs counts as 10 requests against the plan quota."
  },
  "fields": {
   "type": "string",
   "description": "A comma separated list of product fields to include in the response (field projection).  \n  By default all fields are returned."
  },
  "country": {
   "enum": [
    "US",
    "AU",
    "BR",
    "CA",
    "CN",
    "FR",
    "DE",
    "IN",
    "IT",
    "MX",
    "NL",
    "SG",
    "ES",
    "TR",
    "AE",
    "GB",
    "JP",
    "SA",
    "PL",
    "SE",
    "BE",
    "EG",
    "ZA",
    "IE"
   ],
   "type": "string",
   "default": "US",
   "description": "Sets the Amazon domain, marketplace country, language and currency."
  },
  "language": {
   "type": "string",
   "description": "The language of the results. In case not specified, results will be returned in the default domain language.  \n\n  **Supported languages per country:**  \n  `US`: en_US, es_US  \n  `AU`: en_AU  \n  `BR`: pt_BR  \n  `CA`: en_CA, fr_CA  \n  `FR`: fr_FR, en_GB  \n  `DE`: de_DE, en_GB, cs_CZ, nl_NL, pl_PL, tr_TR, da_DK  \n  `IN`: en_IN, hi_IN, ta_IN, te_IN, kn_IN, ml_IN, bn_IN, mr_IN  \n  `IT`: it_IT, en_GB  \n  `MX`: es_MX  \n  `NL`: nl_NL, en_GB  \n  `SG`: en_SG  \n  `ES`: es_ES, pt_PT, en_GB  \n  `TR`: tr_TR  \n  `AE`: en_AE, ar_AE  \n  `GB`: en_GB  \n  `JP`: ja_JP, en_US, zh_CN  \n  `SA`: ar_AE, en_AE  \n  `PL`: pl_PL  \n  `SE`: sv_SE, en_GB  \n  `BE`: fr_BE, nl_BE, en_GB  \n  `EG`: ar_AE, en_AE  \n  `ZA`: en_ZA  \n  `IE`: en_IE  "
  },
  "include_offers": {
   "type": "boolean",
   "default": false,
   "description": "Also return the product's offers from all sellers as `product_offers`, with the same offer fields as the Product Offers endpoint (first page of offers, all conditions). When set, each ASIN is billed as 2 requests."
  },
  "more_info_query": {
   "type": "string",
   "description": "A query to search and get more info about the product as part of Product Information, Customer Q&As, and Customer Reviews."
  },
  "delivery_country": {
   "type": "string",
   "description": "Delivery destination country (ISO 3166-1 alpha-2 code, e.g. `NL`). When set, delivery dates, shipping costs, availability and offers reflect delivery to this cou
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "asin": {
     "type": "string",
     "description": "ASIN of the returned product."
    },
    "country": {
     "type": "string",
     "description": "Marketplace country where the product data was fetched."
    },
    "category": {
     "type": "object",
     "properties": {
      "id": {
       "type": "string",
       "description": "Category identifier."
      },
      "name": {
       "type": "string",
       "description": "Category name."
      }
     }
    },
    "currency": {
     "type": "string",
     "description": "Currency of the listed price."
    },
    "delivery": {
     "type": "string",
     "description": "Delivery message as shown on the product page."
    },
    "is_prime": {
     "type": "boolean",
     "description": "Whether the product is eligible for Prime."
    },
    "buy_boxes": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "price": {
        "type": "string",
        "description": "The offer price"
       },
       "title": {
        "type": "string",
        "description": "Heading of the buy box option (e.g. the offer condition or purchase option)."
       },
       "is_fba": {
        "type": "boolean",
        "nullable": true,
        "description": "True when the offer is fulfilled by Amazon (FBA, or sold by Amazon), false when the seller fulfils it (including Easy Ship / Managed by Amazon offers). Null when not shown."
       },
       "unit_price": {
        "type": "string",
        "nullable": true,
        "description": "The price per unit, when available"
       }
      }
     },
     "description": "All buy box options shown on the product page (e.g. one per offer condition or purchase option). Empty when the page shows a single buy box."
    },
    "has_aplus": {
     "type": "boolean",
     "description": "Whether the listing includes A+ Content (EBC)."
    },
    "has_video": {
     "type": "boolean",
     "description": "Whether the main product listing shows video."
    },
    "unit_count": {
     "type": "integer",
     "nullable": true,
     "description": "Number of items in the product, from its Number of Items attribute. Null when not stated."
    },
    "parent_asin": {
     "type": "string",
     "description": "Parent ASIN for the variation family."
    },
    "product_url": {
     "type": "string",
     "description": "Canonical Amazon product URL."
    },

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-amazon-product-details-by-asin-37fbbd31/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
