# Apify Amazon Crawler - Pay-per-Call via x402

> Apify Amazon Crawler - Pay-per-Call via x402 is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-16).

Scrapes Amazon product listings, offers, sellers, and variants by crawling category or product URLs, billed per call via x402/USDC.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/junglee/Amazon-crawler/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apify-amazon-crawler-pay-per-call-via-x402-5a67bc6b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VTvIhxCAW14pY5LuCOhh-

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 apify-amazon-crawler-pay-per-call-via-x402-5a67bc6b -d '<json body>'
```

Example prompt: Scrape the Amazon product page at https://www.amazon.com/dp/B08N5WRWNW and pull all seller offers — up to 10 offers — along with full product details, variant prices, and delivery routes, using a US proxy.

## When to prefer this

Use this endpoint when you need structured Amazon product, offer, or seller data at scale without managing your own scraping infrastructure. It is ideal for price comparison, competitive intelligence, and market research workflows where direct Amazon API access is unavailable. Prefer this over generic web scrapers when you need Amazon-specific fields like seller offers, product variants, and delivery routes parsed out of the box.

## Known failure modes

- Invalid or inaccessible Amazon URL returns empty results or scrape error
- Amazon bot detection or CAPTCHA blocks the scraper despite solver — returns partial or no data
- Unsupported language for the selected Amazon domain falls back to domain default
- Payment failure via x402 prevents actor run from starting
- Actor timeout on large category pages with many products or offers

## How this service works

Start the "Amazon Product Scraper" Apify actor (junglee/Amazon-crawler). Use this Amazon scraper to collect data based on URL and country from the Amazon website. Extract product information without using the Amazon API, including r…

## Output

Returns structured Amazon product data including product title, description, pricing, available offers per seller, product variants with prices, delivery options, and seller details, as a JSON array of scraped product records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "categoryOrProductUrls",
    "proxyCountry",
    "maxOffers",
    "scrapeSellers",
    "useCaptchaSolver",
    "scrapeProductVariantPrices",
    "scrapeProductDetails",
    "locationDeliverableRoutes"
   ],
   "properties": {
    "zipCode": {
     "type": "string",
     "description": "The zip code to use as the delivery location. This is useful for more precise location settings, especially in larger countries."
    },
    "language": {
     "enum": [
      "cs",
      "da",
      "de",
      "en",
      "es",
      "fr",
      "nl",
      "pl",
      "pt",
      "sv",
      "tr",
      "he",
      "ar",
      "mrta",
      "hi",
      "bn",
      "ta",
      "te",
      "kn",
      "ml",
      "ko",
      "zh_CN",
      "zh_TW",
      "ja"
     ],
     "type": "string",
     "description": "Language to use on Amazon. **Disclaimer**: each Amazon domain has a different set of supported languages. If you choose a language that is not supported by the domain, the scraper will use the default language of the domain."
    },
    "maxOffers": {
     "type": "integer",
     "default": 0,
     "maximum": 9007199254740991,
     "minimum": 0,
     "description": "Enter the maximum number of offers you want to scrape per each product. This will let the scraper know when to stop. Note that this **will increase the number of requests** and **extend the scraping time**."
    },
    "countryCode": {
     "enum": [
      "AF",
      "AX",
      "AL",
      "DZ",
      "AS",
      "AD",
      "AO",
      "AI",
      "AG",
      "AR",
      "AM",
      "AW",
      "AU",
      "AT",
      "AZ",
      "BS",
      "BH",
      "BD",
      "BB",
      "BY",
      "BE",
      "BZ",
      "BJ",
      "BM",
      "BT",
      "BO",
      "BQ",
      "BA",
      "BW",
      "BV",
      "BR",
      "IO",
      "BN",
      "BG",
      "BF",
      "BI",
      "KH",
      "CM",
      "CA",
      "CV",
      "KY",
      "CF",
      "TD",
      "CL",
      "CN",
      "CX",
      "CC",
      "CO",
      "KM",
      "CD",
      "CG",
      "CK",
      "CR",
      "CI",
      "HR",
      "CW",
      "CY",
      "CZ",
      "DK",
      "DJ",
      "DM",
      "DO",
      "EC",
      "EG",
      "SV",
      "GQ",
      "ER",
      "EE",
      "ET",
      "FK",
      "FO",
      "FJ",
      "FI",
      "FR",
      "GF",
      "PF",
      "TF",
      "GA",
      "GM",
      "GE",
      "DE",
      "GH",
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apify-amazon-crawler-pay-per-call-via-x402-5a67bc6b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
