# Amazon Product Offers

> Amazon Product Offers 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).

Fetches all Amazon product details plus a paginated list of seller offers for one or more ASINs, including pricing, seller info, FBA status, and buy box data.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-amazon-data/product-offers?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-offers-ebf8cb3f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OqaVUUXueAdJ8ef_84mnj

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-offers-ebf8cb3f
```

Example prompt: Can you pull all the seller offers for Amazon ASIN B08N5WRWNW on the US marketplace, including who has the buy box and whether they're FBA or not?

## When to prefer this

Use this endpoint when you need both full Amazon product details AND a comprehensive list of seller offers in a single call, especially when you want to compare prices across multiple sellers, check buy box ownership, or assess FBA vs FBM fulfillment. Prefer this over the basic Product Details endpoint when offer-level data (seller identity, pricing, return policy) is essential. Supports batch requests of up to 10 ASINs for efficiency.

## Known failure modes

- Invalid or non-existent ASIN returns empty or error response
- Unsupported country/delivery_country combination returns 400 error
- Exceeding 10 ASINs in a batch returns a validation error
- Rate limit exceeded or plan quota exhausted returns 402 or 429
- Product not available in specified country returns no offers
- Invalid product_condition enum value returns 400

## How this service works

Get all Amazon product details as available via the Product Details endpoint with an additional offers array containing product offers (The first offer in the array is the pinned offer returned by the Search endpoint).  
  Supports pagination using the page and limit parameters.  
    
  **Billing:** each ASIN is billed as a separate request, so a batch of 10 ASINs counts as 10 requests against the plan quota.

## Output

Returns a data object containing full Amazon product details (title, images, ratings, category, etc.) plus an offers array listing each seller offer with price, seller name and ID, FBA status, ships-from location, unit price, return policy, and seller profile link. Also includes buy_boxes array, main_buy_box details, currency, delivery info, and Prime eligibility flags. Supports pagination via page and limit parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "asin"
 ],
 "properties": {
  "asin": {
   "type": "string",
   "description": "Product ASIN for which to get offers.  \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."
  },
  "page": {
   "type": "integer",
   "default": 1,
   "description": "Results page to return."
  },
  "limit": {
   "type": "integer",
   "default": 100,
   "description": "Maximum number of offers to return."
  },
  "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."
  },
  "delivery": {
   "enum": [
    "PRIME_ELIGIBLE",
    "FREE_DELIVERY"
   ],
   "type": "string",
   "description": "Find products with specific delivery option, specified as a comma delimited list of the following values:"
  },
  "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  "
  },
  "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 country instead of the marketplace's domestic delivery. 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "asin": {
     "type": "string",
     "description": "The product's ASIN code"
    },
    "country": {
     "type": "string",
     "description": "The country where the product is listed"
    },
    "is_vine": {
     "type": "boolean",
     "description": "Indicates whether the review is part of the Vine program"
    },
    "currency": {
     "type": "string",
     "description": "The currency in which prices are displayed"
    },
    "delivery": {
     "type": "string",
     "description": "Shipping or delivery message"
    },
    "is_prime": {
     "type": "boolean",
     "description": "Indicates Prime eligibility"
    },
    "buy_boxes": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "price": {
        "type": "string",
        "description": "The offer price"
       },
       "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."
       },
       "seller": {
        "type": "string",
        "description": "Name of the seller"
       },
       "seller_id": {
        "type": "string",
        "description": "Unique identifier of the seller"
       },
       "ships_from": {
        "type": "string",
        "description": "Where the offer ships from"
       },
       "unit_price": {
        "type": "string",
        "nullable": true,
        "description": "The price per unit, when available"
       },
       "seller_link": {
        "type": "string",
        "description": "URL to the seller's Amazon profile"
       },
       "return_policy": {
        "type": "string",
        "nullable": true,
        "description": "The return policy for the offer"
       }
      }
     },
     "description": "Additional Buy Box offers for the product, when available"
    },
    "has_video": {
     "type": "boolean",
     "description": "True if the product includes a video"
    },
    "review_id": {
     "type": "string",
     "description": "The unique identifier for the review"
    },
    "category_id": {
     "type": "string",
     "description": "ID of the product category"
    },
    "product_url": {
     "type": "string",
     "description": "URL of the product detail page"
    },
    "review_date": {
     "type": "st
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-amazon-product-offers-ebf8cb3f/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)
