# Amazon Product Data Scraper

> Amazon Product Data Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.111/call, status unknown (last checked 2026-10-02).

Scrapes structured product data (title, price, ASIN, brand, discount) from Amazon marketplaces via keywords, ASINs, or direct product URLs

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/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-data-scraper-c5129476
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PBitQlCj13jqtzdUwUXgd

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-data-scraper-c5129476 -d '<json body>'
```

Example prompt: Search Amazon.com for 'wireless noise-cancelling headphones', return up to 50 results per keyword with full product details including price, brand, and discount percentage.

## When to prefer this

Use this endpoint when you need structured Amazon product data — prices, ASINs, brands, discounts — at scale from keywords, ASIN lists, or direct URLs, and want pay-per-successful-call pricing without being charged for empty runs. Prefer over generic web scrapers when you need Amazon-specific fields like ASIN and discount percent already parsed.

## Known failure modes

- Empty results if keywords return no products on the selected marketplace
- Amazon anti-scraping blocks may cause partial or failed runs (not billed)
- Invalid ASINs or malformed URLs may be silently skipped
- Rate limits or timeouts on large maxItems requests
- Marketplace mismatch if a product URL host differs from the marketplace parameter

## 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 results and an items array. Each item includes the product URL, ASIN, brand, current price, title, list price, marketplace, and discount percentage. Failed or empty runs are not charged.

## 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-data-scraper-c5129476/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
