# Amazon Product Sales Scraper (x402)

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

Fetches structured Amazon product listing data — title, price, ASIN, brand, discount, and more — by keyword search, ASIN, or direct product URL, with pay-per-call billing via x402.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/amazon-sales?utm_source=zero.xyz
- Price: $0.111/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-sales-scraper-x402-7a4c81c8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gCf6CB22s58V8FogqBj8u

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-sales-scraper-x402-7a4c81c8 -d '<json body>'
```

Example prompt: Search Amazon.com for 'noise cancelling headphones' and return up to 50 products with their title, brand, current price, list price, and discount percent.

## When to prefer this

Choose this endpoint when you need structured Amazon product data — prices, ASINs, brands, discounts — without building or maintaining your own scraper. It is pay-per-call via x402 (micropayments), so there is no subscription overhead and failed/empty runs are not billed. Prefer it over generic web scrapers when you specifically need Amazon marketplace product data with clean, typed fields.

## Known failure modes

- Empty result set if keyword returns no matching products (not charged)
- Invalid ASIN format causes lookup failure
- Unsupported marketplace enum value causes validation error
- Rate limits or anti-scraping measures on Amazon's side may cause partial or failed runs (not charged if empty)
- Mixing keywords with ASINs or startUrls in the same request is not supported

## How this service works

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

## Output

A JSON object containing a count of matched products and an items array, where each item includes the product URL, ASIN, brand, title, current price, list price, discount percent, and marketplace. Returns structured data ready for downstream processing or analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "asins": {
   "type": "array",
   "description": "Ten-character product identifiers to fetch from the selected marketplace. Use instead of keywords and URLs."
  },
  "keywords": {
   "type": "array",
   "description": "Search product listings for each phrase. Choose this or one direct-product input, not both."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Hard cap across all input phrases or products. Zero means no total cap."
  },
  "startUrls": {
   "type": "array",
   "description": "Direct Amazon product URLs using /dp/ or /gp/product/. Use instead of keywords and ASINs."
  },
  "fullDetails": {
   "type": "boolean",
   "default": true,
   "description": "Fetch each product page for rank, specifications, seller, and images. Turn off for faster keyword listing collection. Direct ASIN and URL modes always fetch product pages."
  },
  "marketplace": {
   "enum": [
    "com",
    "co.uk",
    "de",
    "fr",
    "it",
    "es",
    "ca",
    "com.mx",
    "in"
   ],
   "type": "string",
   "default": "com",
   "description": "Amazon marketplace for keyword searches and ASIN lookups. Product URLs use their own host."
  },
  "maxResultsPerKeyword": {
   "type": "integer",
   "default": 50,
   "maximum": 500,
   "minimum": 1,
   "description": "Maximum unique products from each keyword; search pages are visited until this cap or a site limit is reached."
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/amazon-product-sales-scraper-x402-7a4c81c8/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)
