Amazon Bestsellers API
List the top-ranked products of any Amazon Best Sellers category (rank, title, price, and rating) in one normalized request.
$1.05/1k req, pay per request, no subscription.
{"title": "Amazon Fire TV Stick 4K Max streaming device","url": "https://www.amazon.com/dp/B0BP9SNVqq","asin": "B0BP9SNVqq","rank": 1,"price": 39.99,"currency": "$","rating": 4.6,"reviewsCount": 98214,... 3 more fields}
Pricing and providers
Amazon Bestsellers API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
capped at $0.0902 per request1 result$0.0045110 results$0.045120 results$0.0902 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.
Try it
Get Amazon bestsellers in one request
This sample shows 14 of 15 fields. See every field
{
"found": true,
"data": {
"items": [
{
"title": "Amazon Fire TV Stick 4K Max streaming device",
"url": "https://www.amazon.com/dp/B0BP9SNVqq",
"asin": "B0BP9SNVqq",
"rank": 1,
"price": 39.99,
"currency": "$",
"rating": 4.6,
"reviewsCount": 98214,
"offersCount": 5,
"image": "https://m.media-amazon.com/images/I/51TjJOTfslL._AC_SL1000_.jpg",
"categoryName": "Electronics"
},
{
"title": "Apple AirPods Pro 2nd Generation with USB-C",
"url": "https://www.amazon.com/dp/B0CHWRXH8B",
"asin": "B0CHWRXH8B",
"rank": 2,
"price": 189,
"currency": "$",
"rating": 4.7,
"reviewsCount": 64231,
"offersCount": 12,
"image": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg",
"categoryName": "Electronics"
},
{
"title": "SAMSUNG 970 EVO Plus SSD 1TB NVMe M.2 Internal Solid State Drive",
"url": "https://www.amazon.com/dp/B07MFZY2F5",
"asin": "B07MFZY2F5",
"rank": 3,
"price": 64.99,
"currency": "$",
"rating": 4.8,
"reviewsCount": 143002,
"offersCount": 3,
"image": "https://m.media-amazon.com/images/I/71rvfNlUEnL._AC_SL1500_.jpg",
"categoryName": "Electronics"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics
Amazon Best Sellers category URL (e.g. https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics).
- limitinteger
3
Maximum number of results to return (1-20, default 20).
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `offersCount` or `categoryName`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a product that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Response
JSON, one example value per field.
Best-seller product records ordered by category rank. Populated whenever the provider has data for the entity.
- asinstring
B0BP9SNVqq
Amazon Standard Identification Number. Populated whenever the provider has data for the entity.
- categoryNamestringcan require
Electronics
Best Sellers category name the product ranks in, or null when the serving source does not publish it.
- currencystring
$
Price currency symbol or code, e.g. "$".
- imagestring
https://m.media-amazon.com/images/I/51TjJOTfslL._AC_SL1000_.jpg
Primary product thumbnail image URL.
- offersCountintegercan require
5
Number of available offers, or null when the serving source does not publish it.
- pricenumber
39.99
Listed price; 0 when no offer is available.
- rankinteger
1
Best-seller rank within the category (1 = top).
- ratingnumber
4.6
Average star rating, 0-5; 0 when unrated.
- reviewsCountinteger
98214
Number of customer reviews; 0 when none.
- titlestring
Amazon Fire TV Stick 4K Max streaming device
Product title. Populated whenever the provider has data for the entity.
- urlstring
https://www.amazon.com/dp/B0BP9SNVqq
Canonical product detail page URL (tracking query params stripped). Populated whenever the provider has data for the entity.
- foundboolean
true
True when the category returned at least one best-seller.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Amazon Bestsellers API
The AnyAPI Amazon Bestsellers API returns Amazon bestsellers data as normalized JSON from one POST call to /v1/run/amazon.bestsellers. List the top-ranked products of any Amazon Best Sellers category (rank, title, price, and rating) in one normalized request. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.05 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 98.8% of Amazon bestsellers calls through AnyAPI succeeded, with a median response time of 3.1 seconds across 85 measured calls.