GET /bestsellers 1 credit

Amazon Best Sellers API

The Best Sellers grid for a category, ranked 1..N with ASIN, title, image, price, rating and review count. Poll daily to build rank-history datasets.

Try it

You are not signed in, so this runs against sample data and costs nothing. Create a free account to run it against your own key.
Returns sample data — no account needed.
Send a request to see the response.

Query parameters

NameTypeDefaultDescription
category string — Category slug, e.g. electronics.
page integer 1 1-based page number.
marketplace string US Two-letter marketplace code (US, UK, DE, FR, IT, ES, CA, JP, IN, AU, …).
zip string — Delivery postcode. Without one, many listings report “cannot be shipped to your location” and come back with no price or images. Always send it for price-accurate data.

Request

curl -sS "https://amazoncrawler.com/v1/bestsellers?marketplace=US&zip=10001" \
  -H "x-api-key: YOUR_API_KEY"

Response

200 OK application/json
{
  "page": 1,
  "count": 30,
  "results": [
    {
      "url": "https://www.amazon.com/dp/B08JHCVHTY",
      "asin": "B08JHCVHTY",
      "rank": 1,
      "image": "https://images-na.ssl-images-amazon.com/images/I/31YHGbJsldL.png",
      "price": {
        "amount": 11.99,
        "display": "$11.99",
        "currency": "USD"
      },
      "title": "Blink Plus Plan with monthly auto-renewal",
      "rating": 4.4,
      "reviews_count": 278771
    },
    {
      "url": "https://www.amazon.com/dp/B0DCH8VDXF",
      "asin": "B0DCH8VDXF",
      "rank": 2,
      "image": "https://images-na.ssl-images-amazon.com/images/I/513OSdW4elL.jpg",
      "price": {
        "amount": 19.0,
        "display": "$19.00",
        "currency": "USD"
      },
      "title": "Apple EarPods Headphones with USB-C Plug",
      "rating": 4.6,
      "reviews_count": 16203
    }
  ],
  "category": "electronics",
  "marketplace": "US"
}

Errors

Beyond the shared error codes, this endpoint returns 422 when a parameter fails validation — the detail array names the field.

422 Unprocessable Entity
{
  "detail": [
    {
      "loc": ["query", "marketplace"],
      "msg": "Field required",
      "type": "missing",
      "input": null
    }
  ]
}

Related endpoints