Amazon Best Sellers Scraper: Ranks and New Releases
Pricing
from $0.70 / 1,000 results
Amazon Best Sellers Scraper: Ranks and New Releases
Scrape Amazon.com Best Sellers and New Releases lists by category link: rank, ASIN, title, price, star rating, ratings count, image and product link. Paste category links, pick the list, get one row per ranked product.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
vøiddo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Amazon.com Best Sellers and New Releases lists by category link: rank, ASIN, title, price, star rating, ratings count, image and product link. Paste category links, pick the list, get one row per ranked product.
What you get
Every result is one row in the run's dataset. Download it as JSON, CSV, Excel or HTML, or read it through the Apify API. The main fields:
| Field | Meaning |
|---|---|
rank | Rank |
asin | ASIN |
title | Title |
price | Price |
rating | Stars |
ratingsCount | Ratings |
category | Category |
listType | List |
image | Image |
url | Product URL |
Example row:
{"rank": 6,"asin": "B0HJB69GJL","title": "Apple AirPods 5 Wireless Earbuds with Active Noise Cancellation, USB-C Charging Case","price": 129.0,"currency": "USD","rating": 4.3,"ratingsCount": 275,"image": "https://images-na.ssl-images-amazon.com/images/I/618C8GA55KL._AC_UL900_SR900,600_.jpg","url": "https://www.amazon.com/dp/B0HJB69GJL","category": "Electronics","categoryUrl": "https://www.amazon.com/gp/bestsellers/electronics","listType": "bestsellers"}
Input
| Field | Type | Required | Description |
|---|---|---|---|
categoryUrls | array | yes | Amazon.com Best Sellers category links, for example https://www.amazon.com/gp/bestsellers/electronics or a sub-category such as https://www.amazon.com/Best-Sellers-Electronics-Headphones/zgbs/electronics/172541. At most 100 links. The all-departments page has no product list, pick a category. |
listType | select | no | Which Amazon list to read for every category link. Allowed: bestsellers, new-releases. Default: "bestsellers". |
maxPages | integer | no | Page 1 gives ranks 1 to 30 and page 2 gives ranks 51 to 80 with all details. Default: 2. |
fillRankGaps | boolean | no | Adds the ranks 31 to 50 and 81 to 100. Amazon's page data names only the ASIN for them, so these rows carry rank, ASIN and link, with title and price empty. Default: false. |
maxItems | integer | no | The run stops after this many result rows. It also caps what one run can cost. Default: 100. |
proxyConfiguration | object | no | Leave as is: the run starts on the cheapest network the site accepts and switches to Apify Proxy automatically when the site blocks it. Pick proxy groups here only to force one specific network. |
Example input:
{"categoryUrls": ["https://www.amazon.com/gp/bestsellers/electronics"],"maxPages": 1,"maxItems": 20}
Pricing
You pay per result row in the dataset (the current price per 1,000 results is on the Pricing tab). A run that finds nothing produces no rows and no result charges. Set Maximum results to cap what a single run can cost.
Limits and notes
- Covers amazon.com (United States). Amazon prints 30 ranked products per list page, so one list gives ranks 1 to 30 and 51 to 80 with full details; switch on the rank-gap option to also get ranks 31 to 50 and 81 to 100 as ASIN-only rows.
- Pick a category or sub-category link. The all-departments Best Sellers page has no product list.
- Amazon refreshes these lists about every hour, so ranks change between runs.
- Best Sellers and New Releases are offered. Movers and Shakers and Most Wished For are not: Amazon shows them empty to visitors without an account.
- Author, artist and seller names shown on the lists are not collected.
- Only publicly visible data is collected. No login, no paywalled content, no personal contact details.
- The actor reads only pages that the site's robots.txt leaves open to automated access.
- Sites change their pages from time to time. The actor is checked automatically and repaired when a check fails.
- Each run sends one short usage record to the developer: the Actor and run IDs, the number of results, whether the run succeeded (and if not, the kind of error, such as "blocked" or "input problem") and whether the account is on a paid Apify plan. It contains nothing from your input or results.
Use it from your code or agent
Run it from the Apify Console, on a schedule, through the Apify API and client libraries, from Make, Zapier or n8n, or as a tool through the Apify MCP server. The dataset of each run stays available for download.