# Amazon Product Scraper API (x402)

> Amazon Product Scraper API (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured product data from Amazon.com by search term or category/product URL, returning titles, prices, brands, ASINs, and more — charged per call via x402 micropayments.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/amazon?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/amazon-product-scraper-api-x402-30813b0e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CvWi9A1Ui4pTURRil245J

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-scraper-api-x402-30813b0e -d '<json body>'
```

Example prompt: Search Amazon for 'wireless noise-cancelling headphones' and pull back up to 50 products with full details — brand, price, list price, discount, and ASIN.

## When to prefer this

Choose this endpoint when you need structured Amazon product data (prices, brands, ASINs, discounts) at scale without managing your own scraping infrastructure. Ideal for price comparison, market research, and catalog enrichment workflows. The pay-per-successful-call model via x402 makes it cost-effective since failed or empty runs incur no charge.

## Known failure modes

- Empty result set (no charge applied) — search term returned no products
- Amazon rate-limiting or bot detection causing partial results
- Invalid or inaccessible category/product URL returns error
- maxItems or maxSearchPagesPerStartUrl limits truncate results before full category is scraped
- Product detail scraping timeout when scrapeProductDetails is true

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of items found and an array of product records, each containing ASIN, product URL, title, brand, price, currency, list price, and discount percent. Only non-empty successful runs are charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum number of unique products across all inputs. Set 0 for no total limit."
  },
  "searchTerms": {
   "type": "array",
   "default": [],
   "description": "Search amazon.com for each term. Use category URLs for filters and other country domains."
  },
  "maxItemsPerStartUrl": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Maximum unique products from each search or category URL. Set 0 for no per-URL limit."
  },
  "scrapeProductDetails": {
   "type": "boolean",
   "default": true,
   "description": "Visit each result product page for brand, stock, features, seller, and more. This takes longer than listing-only mode."
  },
  "categoryOrProductUrls": {
   "type": "array",
   "description": "Public Amazon search, category, or product URLs. Product ASINs are also accepted as strings."
  },
  "maxSearchPagesPerStartUrl": {
   "type": "integer",
   "default": 7,
   "maximum": 7,
   "minimum": 1,
   "description": "Maximum search pages to visit for each URL. Capped at seven because deeper search pages can be unavailable."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "asin": null,
    "brand": null,
    "price": null,
    "title": null,
    "currency": null,
    "listPrice": null,
    "discountPercent": null
   }
  ],
  "product": "amazon"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/amazon-product-scraper-api-x402-30813b0e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
