# Amazon Reviews Scraper (x402)

> Amazon Reviews Scraper (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 Amazon product reviews by ASIN or product URL, with filtering by star rating, date, and keywords, billed per successful call via x402 micropayments.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/amazon-reviews?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-reviews-scraper-x402-cd6f9a08
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3iiCymxTu2G4AA4BB77wK

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-reviews-scraper-x402-cd6f9a08 -d '<json body>'
```

Example prompt: Pull up to 50 Amazon reviews for ASIN B09X35FXLM, filtered to 1-star and 2-star ratings only, sorted by most recent, and only keep reviews from 2024-01-01 onward — I want to see what customers are complaining about.

## When to prefer this

Choose this endpoint when you need structured Amazon review data on demand without managing scrapers, proxies, or Amazon API credentials. It is ideal for pay-per-use workloads where you only pay for successful results — making it cost-efficient for sporadic or agent-driven review research. Prefer it over building your own scraper when you need clean JSON output with built-in filtering by star rating, date, and keyword without post-processing.

## Known failure modes

- Product URL or ASIN is invalid or no longer exists on Amazon — returns empty items array, no charge
- Amazon blocks or rate-limits the scrape — call fails, no charge
- reviewsCutoffDate filters out all visible reviews — returns count 0, no charge
- keyword filters match nothing in visible reviews — returns empty results, no charge
- Network or infrastructure error — call fails, no charge

## 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 matching reviews and an array of review items, each containing reviewId, reviewUrl, productUrl, productAsin, ratingScore, reviewTitle, reviewReaction, and reviewedIn region. Only reviews visible on the public Amazon product page are returned (typically 8–13 per product per filter pass). Failed or empty runs are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sort": {
   "enum": [
    "helpful",
    "recent"
   ],
   "type": "string",
   "default": "helpful",
   "description": "Keep the page order or sort the visible review preview by date. This does not fetch additional reviews."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Hard limit across all products. Zero means no overall cap."
  },
  "maxReviews": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum matching visible reviews to save per product. The public page usually exposes about 8–13 reviews."
  },
  "productUrls": {
   "type": "array",
   "description": "Amazon.com product links or 10-character ASINs. Each product yields the public review preview shown on its product page."
  },
  "filterByRatings": {
   "type": "array",
   "items": {
    "enum": [
     "allStars",
     "fiveStar",
     "fourStar",
     "threeStar",
     "twoStar",
     "oneStar",
     "positive",
     "critical"
    ],
    "type": "string",
    "enumTitles": [
     "All stars",
     "5 stars",
     "4 stars",
     "3 stars",
     "2 stars",
     "1 star",
     "4–5 stars",
     "1–3 stars"
    ]
   },
   "default": [
    "allStars"
   ],
   "description": "Keep visible reviews matching these star groups. Overlapping groups are deduplicated."
  },
  "reviewsCutoffDate": {
   "type": "string",
   "description": "Keep visible reviews on or after this date in YYYY-MM-DD format."
  },
  "includeGdprSensitive": {
   "type": "boolean",
   "default": false,
   "description": "Include the public display name of each reviewer only when you have a legitimate use for it."
  },
  "reviewsFilterByKeywords": {
   "type": "array",
   "default": [],
   "description": "Keep a visible review when its title or text contains any supplied keyword, ignoring case."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "reviewId": null,
    "reviewUrl": null,
    "productUrl": null,
    "reviewedIn": null,
    "productAsin": null,
    "ratingScore": null,
    "reviewTitle": null,
    "reviewReaction": null
   }
  ],
  "product": "amazon-reviews"
 }
}
```

## More

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