# Amazon Best Sellers by Category

> Amazon Best Sellers by Category is a paid API for AI agents from api.cn402.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-16).

Fetches ranked Amazon Best Sellers for a given category URL, returning products with ASIN, title, brand, price, rating, reviews, BSR, and seller info via async snapshot polling.

## Facts

- Endpoint: GET https://api.cn402.com/ecom/bestsellers
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/amazon-best-sellers-by-category-9686269f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_er0GItno810txzkqYOdXd

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-best-sellers-by-category-9686269f
```

Example prompt: Can you pull the Amazon Best Sellers list for the 'Kitchen & Dining' category — I need the top-ranked products with their ASINs, prices, ratings, and BSR so I can figure out which niches have strong demand?

## When to prefer this

Use this endpoint when you need structured Amazon Best Sellers data for a specific category, including BSR, pricing, brand, and seller metadata, especially for product selection, niche research, or demand validation workflows. Prefer it over manual scraping or generic e-commerce APIs when you need ranked product snapshots with rich seller context from Amazon's live catalog.

## Known failure modes

- Snapshot not yet ready — status remains 'pending', requiring another poll
- Invalid or unsupported Amazon category URL returns an error or empty results
- Rate limiting or payment failure resulting in no response
- Category URL points to a region/locale not supported, returning empty results
- Snapshot ID expired or not found on second call

## How this service works

Get Amazon Best Sellers for a category on any Amazon marketplace (amazon.com, amazon.de, amazon.co.uk, amazon.co.jp and more): ranked products with ASIN, title, brand, price, rating, reviews, Best Sellers Rank, seller and image. Async: first call with category_url returns a snapshot id; call again with that snapshot to fetch the ranked list. For cross-market trend spotting and product selection. 亚马逊各国站畅销榜选品。

## Output

An async two-step response: the first call returns a snapshot ID and status 'pending'; calling again with the snapshot ID returns status 'ready' plus an array of ranked products, each with ASIN, title, brand, price, star rating, review count, Best Sellers Rank, units bought in the past month, seller name, number of sellers, product URL, and image URL, along with a count and source label.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "string",
   "description": "Max products to collect and return, 1-30 (default 15)."
  },
  "snapshot": {
   "type": "string",
   "description": "Snapshot id (sd_...) from the first call; pass it on the second call to fetch results."
  },
  "category_url": {
   "type": "string",
   "description": "Amazon Best Sellers or category URL on any marketplace, e.g. https://www.amazon.com/Best-Sellers/zgbs/kitchen or https://www.amazon.de/gp/bestsellers/kitchen (required for the first call)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/amazon-best-sellers-by-category-9686269f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.cn402.com](https://www.zero.xyz/host/api.cn402.com/llms.txt)
