# Amazon Product Search API

> Amazon Product Search API is a paid API for AI agents from agent-commerce-factory-jm.austriaeast.cloudapp.azure.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Search live Amazon products by keyword and return normalized product data including ASIN, price, rating, reviews, and commerce signals

## Facts

- Endpoint: POST https://agent-commerce-factory-jm.austriaeast.cloudapp.azure.com/v1/amazon/search
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/amazon-product-search-api-a382c3e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Yw3miX3Tr_UwiGJmKZy_M

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 amazon-product-search-api-a382c3e1 -d '<json body>'
```

Example prompt: Search Amazon for 'wireless noise-cancelling headphones' and give me the top 10 results with their ASINs, current prices, ratings, review counts, and whether any are Amazon Choice or Best Sellers.

## When to prefer this

Use this endpoint when you need live Amazon product data for a specific keyword — including real-time prices, ratings, social proof signals like bought-past-month, and commerce flags like Amazon Choice or Best Seller. Prefer this over generic web search when the user explicitly wants Amazon product results, ASINs for downstream processing, or structured ecommerce data rather than editorial content.

## Known failure modes

- Empty results array if no products match the keyword query
- Null fields for price or rating when Amazon does not display them for a listing
- Request failure if query string is empty or exceeds 700 characters
- Location or language code not supported returning unexpected results
- Rate limiting or upstream scraping blocks returning an error response

## Output

An array of product objects each containing: ASIN, title, price (single or range), currency, star rating, review count, bought-past-month signal, product URL, image URL, search rank position, Amazon Choice flag, Best Seller flag, and delivery text. Also includes the original query, result count, and cost economics.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string",
       "minLength": 1,
       "maxLength": 700
      },
      "locationCode": {
       "type": "integer",
       "minimum": 1,
       "default": 2840
      },
      "languageCode": {
       "type": "string",
       "default": "en_US"
      },
      "depth": {
       "type": "integer",
       "minimum": 1,
       "maximum": 40,
       "default": 40
      }
     },
     "required": [
      "query"
     ]
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "machine": {
       "type": "string"
      },
      "route": {
       "type": "string"
      },
      "query": {
       "type": "string"
      },
      "count": {
       "type": "integer"
      },
      "items": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "asin": {
          "type": [
           "string",
           "null"
          ]
         },
         "title": {
          "type": [
           "string",
           "null"
          ]
         },
         "price": {
          "type": [
           "number",
           "null"
          ]
         },
         "priceTo": {
          "type": [
           "number",
           "null"
          ]
         },
         "currency": {
          "type": [
           "string",
           "null"
          ]
         },
         "rating": {
          "type": [
           "number",
           "null"
          ]
         },
         "reviews": {
          "type": [
           "integer",
           "null"
          ]
         },
         "boughtPastMonth": {
          "type": [
           "integer",
           "null"
          ]
         },
         "url": {
          "type": [
           "string",
           "null"
          ]
         },
         "imageUrl": {
          "type": 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/amazon-product-search-api-a382c3e1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-commerce-factory-jm.austriaeast.cloudapp.azure.com](https://www.zero.xyz/host/agent-commerce-factory-jm.austriaeast.cloudapp.azure.com/llms.txt)
