Amazon Bestsellers Scraper: Top 100 Best Sellers, 10 Countries
Pricing
from $2.49 / 1,000 ranked products
Amazon Bestsellers Scraper: Top 100 Best Sellers, 10 Countries
Scrape Amazon Best Sellers and New Releases, the top 100 of any category on amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .in, .co.jp and .com.au: rank, ASIN, title, price, rating, ratings count, image and link. Optional subcategory walk. No login. Pay per item.
Pricing
from $2.49 / 1,000 ranked products
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 hours ago
Last modified
Categories
Share
From The Mine Works, makers of Threads Scraper and B2B Leads Finder, with over 140,000 runs across 170+ public actors.
Why choose this actor?
- The full top 100, not the first 30. Amazon's Best Sellers page only renders 30 items until you scroll. This actor reads the page the way a visitor's browser does and returns all 100 ranks of every list. Our final test run returned 400 of 400 items from 4 lists in 71 seconds, ranks 1 to 100 with no gaps.
- 10 Amazon sites, Best Sellers and New Releases, any category. amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .in, .co.jp and .com.au all answered in our tests. Paste a list link, type a category path, or ask for every department of a site in one run. No Amazon account, no cookies, no proxy to set up.
- You only pay for ranked items you receive. A refused page, an empty list, a wrong category path and an item without a title are never charged. Every list gets a status line in the run summary, so an empty result always says why.
Part of The Mine Works E-commerce and marketplaces family: Ozon.ru Scraper, ⭐ Amazon Reviews Scraper, Amazon Product Scraper, Etsy Listings Scraper, AliExpress Scraper, Kleinanzeigen.de Scraper.
Try it in one minute
Paste this into the input (JSON view) and press Start. It returns the top 50 Best Sellers in Electronics on amazon.com in about 10 seconds:
{"categories": ["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"],"maxItemsPerList": 50}
Each line of categories can be:
- a Best Sellers link such as
https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/orhttps://www.amazon.co.uk/gp/bestsellers/books/, with or without/ref=...and?pg=2; - a New Releases link such as
https://www.amazon.de/gp/new-releases/ce-de/; - a subcategory link such as
https://www.amazon.com/Best-Sellers-Electronics-Computers-Accessories/zgbs/electronics/541966/; - a category path read on the
marketplaceyou choose:electronics,books,kitchen, or a subcategory by its node id,electronics/281407; all, or the all departments pagehttps://www.amazon.com/gp/bestsellers/, for every department of a site.
A link keeps its own site and its own list. Mix links from different Amazon sites freely in one run.
Apify's free plan includes $5 of credit every month, which covers about 1,200 results at this actor's price.
Copy to your AI assistant
themineworks/amazon-bestsellers-scraper on Apify. Scrapes Amazon Best Sellers and New Releases lists, the top 100 items of any category on amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .in, .co.jp and .com.au, one row per ranked item with rank, ASIN, title, price, currency, rating, ratings count, image and link. Call ApifyClient("TOKEN").actor("themineworks/amazon-bestsellers-scraper").call(run_input={"categories": ["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"], "maxItemsPerList": 100}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: categories (Best Sellers or New Releases links, or category paths such as "electronics" or "electronics/281407", or "all"). Optional: marketplace (site for category paths, default "amazon.com"), listType ("bestsellers", "new-releases" or "both", default "bestsellers"), maxItemsPerList (default 100, 50 to 100), subcategoryDepth (default 0, 0 to 3), maxCategoryLists (default 50, 1 to 1000). Full spec: GET https://api.apify.com/v2/acts/themineworks~amazon-bestsellers-scraper/builds/default (Bearer TOKEN), which returns inputSchema and readme. Token: https://console.apify.com/account/integrations?fpr=ymnoit&utm_source=apify-readme&utm_medium=referral
Key features
- 24 fields per item: rank, ASIN, title, price, currency, the price as shown, lowest offer count, star rating, number of ratings, author and format for books, full size image, product link, plus the marketplace, list, category name, category path, node id, breadcrumb and list link on every row.
- All 100 ranks: page 1 (#1 to #50) and page 2 (#51 to #100), including the items Amazon only loads as you scroll (#31 to #50 and #81 to #100). Choose 50 to 100 items per list.
- Best Sellers and New Releases: one list, the other, or both for every category in one run.
- Subcategory walk: set
subcategoryDepthto 1, 2 or 3 and the actor follows Amazon's own category menu down, reading each subcategory's top 100 too.maxCategoryListscaps the run (default 50 lists). - Every department at once:
allreads the department menu of a site (40 departments on amazon.com, 31 on amazon.co.jp in our tests) and the top list of each. - A run summary you can audit: the
OUTPUTrecord lists every list's status, pages read, attempts, subcategories found, and the share of page loads each marketplace answered.
How to use it
Basic: one category's top 100
{"categories": ["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"]}
Several categories and sites at once
Links keep their own site. Paths are read on marketplace. This run reads Books on amazon.co.uk and Home & Kitchen on amazon.in, Best Sellers and New Releases of each, 400 items in all:
{"categories": ["https://www.amazon.co.uk/Best-Sellers-Books/zgbs/books/","kitchen"],"marketplace": "amazon.in","listType": "both","maxItemsPerList": 100}
Job: daily rank tracking for your category
Read the same lists every morning and compare rank by asin from day to day. Save this input as a task and add a daily schedule (Console > Schedules). Each row carries scraped_at, so you can stack the runs in one sheet.
{"categories": ["https://www.amazon.com/Best-Sellers-Kitchen-Dining/zgbs/kitchen/","https://www.amazon.com/Best-Sellers-Electronics-Headphones/zgbs/electronics/172541/"],"maxItemsPerList": 100}
Job: compare one category across countries
Product research and expansion planning: which items lead the same category in the US, the UK, Germany and Japan. Use links from each site (category paths differ between sites, see the FAQ).
{"categories": ["https://www.amazon.com/gp/bestsellers/electronics/","https://www.amazon.co.uk/gp/bestsellers/electronics/","https://www.amazon.de/gp/bestsellers/ce-de/","https://www.amazon.co.jp/gp/bestsellers/electronics/"],"maxItemsPerList": 100}
Job: spot new products early
New Releases ranks the best selling items that came out recently. A weekly run on your categories shows which new products are taking off before they reach the main Best Sellers list.
{"categories": ["books", "toys-and-games", "beauty"],"marketplace": "amazon.com","listType": "new-releases"}
Job: map a whole department, subcategory by subcategory
subcategoryDepth: 1 reads the department and every subcategory in its menu (Electronics on amazon.com has 18), each with its own top 100. Raise maxCategoryLists to fit; 2 and 3 levels grow fast.
{"categories": ["electronics"],"marketplace": "amazon.com","subcategoryDepth": 1,"maxCategoryLists": 20}
Job: a snapshot of every department on one site
{"categories": ["all"],"marketplace": "amazon.co.uk","maxItemsPerList": 50,"maxCategoryLists": 50}
Input parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
categories | array of strings | ["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"] | One category per line: a Best Sellers or New Releases link from a supported Amazon site, a category path (electronics, books, electronics/281407) read on marketplace, or all for every department. Required. |
marketplace | string | amazon.com | The site that category paths are read on: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.ca, amazon.in, amazon.co.jp or amazon.com.au. Links keep their own site. |
listType | string | bestsellers | bestsellers, new-releases or both. Applies to category paths. A link is read as the list it shows; both also adds the other list for every link. |
maxItemsPerList | integer | 100 | Items to read from each list, from #1 down. 50 to 100. Amazon shows the top 100 on two pages of 50. |
subcategoryDepth | integer | 0 | 0 reads only the categories you give. 1 also reads every subcategory in Amazon's category menu under each of them; 2 and 3 go further down. |
maxCategoryLists | integer | 50 | Upper limit on the lists one run reads, given ones and subcategories together. 1 to 1,000. |
What data do you get?
One row per ranked item per list. The same product in two lists (Best Sellers and New Releases, or two categories) gives two rows, each with its own rank.
The item: rank, asin, title, price, price_max (only for a price range), currency, price_text, offer_count, rating, review_count, byline (author or brand line, mostly books), format (Paperback, Hardcover, Kindle Edition), image_url, product_url, page.
The list: marketplace, list_type, list_name, category_name, category_path, category_node_id (subcategories only), category_breadcrumb, category_url, scraped_at.
How full the fields were in our final test run (400 rows from 4 lists):
| Field | Filled | Why not always |
|---|---|---|
rank, asin, title, image_url, product_url | 100% | |
price, currency, price_text | 98% | Amazon shows no price on the list for a few items (a subscription plan, an item with no current offer). |
rating, review_count | 72% | New releases often have no ratings yet (12 of 100 in UK Books New Releases had any; Home & Kitchen lists on amazon.in had 98 to 100). |
byline, format | 45% to 48% | Books and media only: 87% to 99% on the two Books lists, none on Home & Kitchen. |
offer_count | 2% | Only when Amazon shows "N offers from"; this varies by site and visit (48 of 50 items on one amazon.ca page in our tests, 8 of 400 in this run). |
Stable fields for automations
These fields were present in every row of our test runs and their names will not change:
| Field | Meaning |
|---|---|
marketplace | Amazon site, for example amazon.co.uk |
list_type | bestsellers or new-releases |
list_name | Best Sellers or New Releases |
category_name | Category as Amazon names it, for example Books |
category_path | Category path, for example books or ce-de/273647011 |
category_breadcrumb | Parent categories and the category, for example Camera & Photo > Camcorders |
category_url | The list's page on Amazon |
rank | Position in the list, 1 to 100 |
asin | Amazon product id (ISBN 10 for many books) |
title | Product title as the list shows it |
image_url | Full size product image |
product_url | https://www.<marketplace>/dp/<asin> |
page | 1 for ranks 1 to 50, 2 for 51 to 100 |
scraped_at | When the list was read, ISO 8601 UTC |
Output examples
Real rows from our test runs on 5 October 2026, unchanged.
Best Sellers, a book on amazon.co.uk (author and format filled):
{"marketplace": "amazon.co.uk","list_type": "bestsellers","list_name": "Best Sellers","category_name": "Books","category_path": "books","category_breadcrumb": "Books","category_url": "https://www.amazon.co.uk/gp/bestsellers/books/","rank": 1,"asin": "1035065517","title": "Gruffalo Granny: The brand new Gruffalo picture book adventure: 3 (The Gruffalo, 3)","price": 7.48,"currency": "GBP","price_text": "£7.48","rating": 4.5,"review_count": 655,"byline": "Julia Donaldson","format": "Hardcover","image_url": "https://images-eu.ssl-images-amazon.com/images/I/91WqizdsBbL.jpg","product_url": "https://www.amazon.co.uk/dp/1035065517","page": 1,"scraped_at": "2026-10-05T17:46:24.439Z"}
New Releases on amazon.in, rank 83 (page 2, one of the items Amazon only loads as you scroll):
{"marketplace": "amazon.in","list_type": "new-releases","list_name": "New Releases","category_name": "Home & Kitchen","category_path": "kitchen","category_breadcrumb": "Home & Kitchen","category_url": "https://www.amazon.in/gp/new-releases/kitchen/","rank": 83,"asin": "B0H5WWL9KT","title": "TASMAX Ceramic Grater Plate for Baby Food Garlic Grater Crusher for Kitchen","price": 299,"currency": "INR","price_text": "₹299.00","rating": 4.2,"review_count": 84,"image_url": "https://images-eu.ssl-images-amazon.com/images/I/61KdwjrwT9L.jpg","product_url": "https://www.amazon.in/dp/B0H5WWL9KT","page": 2,"scraped_at": "2026-10-05T17:46:35.535Z"}
A subcategory found by the subcategory walk on amazon.de (node id, breadcrumb from Amazon's menu, lowest of 42 offers):
{"marketplace": "amazon.de","list_type": "bestsellers","list_name": "Best Sellers","category_name": "Camcorders","category_path": "ce-de/273647011","category_node_id": "273647011","category_breadcrumb": "Camera & Photo > Camcorders","category_url": "https://www.amazon.de/gp/bestsellers/ce-de/273647011/","rank": 1,"asin": "B0CG19QXWD","title": "DJI Osmo Pocket 3 Vlogging Camera with 1-Inch CMOS and 4K/120fps Video, 3-Axis Stabilization, Fast Focus, Face/Object Tracking, Small Video Camera for Photography | 3-Achsen-Stabilisierung, schnelles Scharfstellen, Gesichts-/Objektverfolgung, kleine Videokamera für Fotografie, YouTube","price": 276.48,"currency": "EUR","price_text": "€276.48","offer_count": 42,"rating": 4.6,"review_count": 10504,"image_url": "https://images-eu.ssl-images-amazon.com/images/I/61tukvVUMiL.jpg","product_url": "https://www.amazon.de/dp/B0CG19QXWD","page": 1,"scraped_at": "2026-10-05T17:46:00.058Z"}
Pricing
Pay per event: you pay for the ranked item rows you receive, plus a flat $0.005 per run, whatever memory you choose.
| Event | When it is charged | Free plan | Bronze (Starter) | Silver (Scale) | Gold (Business) |
|---|---|---|---|---|---|
item-scraped | Once per item row stored in your dataset | $3.99 per 1,000 | $3.49 per 1,000 | $2.99 per 1,000 | $2.49 per 1,000 |
run-start | Once per run, when it starts | $0.005 | $0.005 | $0.005 | $0.005 |
The price per single item is the price per 1,000 divided by 1,000. A full list of 100 items is 100 events.
Never charged:
- pages Amazon refused, and lists the run could not read;
- empty lists, wrong category paths, and the all departments page itself (only the department lists it leads to);
- an item that shows no title, and a second copy of an item already delivered for the same list;
- the info row at the end of a run;
- anything past your "Max cost per run": the actor stops delivering when your limit is reached instead of sending rows for free.
FAQ
What exactly does this actor read?
Amazon's public Best Sellers and New Releases pages, the same pages anyone sees without signing in. Each list holds the top 100 items of a category on two pages of 50. Amazon renders the first 30 items of a page (sometimes all 50) and loads the rest as you scroll; the actor makes that same follow up request from the same connection, so you get every rank from 1 to 100 without a browser.
Which Amazon sites and lists are supported?
amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.ca, amazon.in, amazon.co.jp and amazon.com.au, each with Best Sellers and New Releases. Amazon's Best Sellers pages now only offer those two lists. Links to Movers and Shakers, Most Wished For and Gift Ideas are still accepted, but in every category and site we tried on 5 October 2026 Amazon answered that there are no items available, so the actor reports that list as empty in the run summary and charges nothing for it.
How do I find a category path?
Open the category's Best Sellers page and look at the address: the path is the part after /zgbs/ or /gp/bestsellers/, for example electronics or electronics/281407. Paths differ between sites: Electronics is ce-de on amazon.de, and kitchen is Kitchen & Dining on amazon.com but Home & Kitchen on amazon.in. When in doubt, paste the link instead of the path. A path a site does not have comes back as not_found in the run summary, with no charge.
How many items can I get, and how long does it take?
Up to 100 per list. To get more, add categories, read both lists, walk subcategories (subcategoryDepth), or use all for every department of a site; maxCategoryLists allows up to 1,000 lists in one run. One list of 100 took 22 seconds in our tests; four lists of 100 took 34 to 89 seconds (three lists are read at a time; a slow or refused page adds time).
How fresh is the data?
Every run reads the lists live. Amazon's list pages say the rankings are updated frequently (hourly, on amazon.co.jp), so a run is a snapshot at scraped_at. For a history of ranks, schedule the actor and keep each run's rows.
Why is the price, rating or author missing on some items?
The actor returns what the list shows. A few items have no price on the list (subscription plans, items with no current offer), new releases often have no ratings yet, and the author and format lines only exist for books and media. Missing fields are left out of the row rather than filled with zero. When Amazon shows "N offers from", price is that lowest offer and offer_count is N. For full product details (seller, features, Best Sellers Rank text), run our Amazon Product Scraper on the ASINs.
Which language and currency do I get?
Pages are read in English. On amazon.de, .fr, .it, .es and .co.jp, Amazon shows its English title where it has one and the local title otherwise (some titles mix both). Prices are in the site's own currency: currency gives the ISO code, so the $ of amazon.ca is CAD and the $ of amazon.com.au is AUD.
Do I need an Amazon account, cookies or a proxy?
No account, no cookies and nothing to set up. The actor uses Apify's datacenter proxy automatically. Now and then Amazon answers a connection with its CAPTCHA page; the actor never solves it, it drops that connection and loads the page again on a new one. In our tests on 5 October 2026 that happened on 3 of about 80 page loads, and every list still came back complete.
What happens with a wrong link or an empty list?
Nothing is charged for it. The run summary (the OUTPUT record in the run's key-value store) gives each list a status such as ok, partial, not_found, amazon_shows_no_items or blocked, with the reason. A run that delivers nothing also ends with one info row that says why.
Can I track rankings over time?
Yes. Save your input as a task, add a schedule (daily or hourly), and compare rank by asin and category_path between runs. Each run returns the full list again, so items that drop out of the top 100 are visible as missing.
Which formats can I download?
JSON, CSV, Excel, XML, RSS and an HTML table, from the run's dataset in Console or through the API.
Can I use it from Claude, ChatGPT or Cursor (MCP)?
- Connector URL: https://mcp.apify.com/?tools=themineworks/amazon-bestsellers-scraper
- Claude: Settings > Connectors > Add custom connector, paste the URL, sign in with Apify.
- ChatGPT: developer mode, add an MCP connector with the URL, sign in with Apify.
- Cursor or VS Code: add it as an HTTP MCP server with that URL.
- Claude Code:
claude mcp add -t http amazon-bestsellers-scraper "https://mcp.apify.com/?tools=themineworks/amazon-bestsellers-scraper"
Is it legal to scrape Amazon Best Sellers?
The actor only reads product rankings that Amazon shows publicly to anyone without signing in; the rows hold product data, not personal data. You are responsible for how you use the data, for Amazon's terms, and for data protection law such as GDPR and CCPA. If in doubt, ask a lawyer about your use case.
Integrations
- Google Sheets: send each run's rows to a sheet with Apify's Google Sheets integration, or import the CSV link of the dataset.
- Make, Zapier and n8n: start the actor and read its dataset with the Apify apps and nodes, for example "new #1 in my category to Slack".
- Webhooks: have Apify call your URL when a run succeeds, then fetch the dataset.
- API and SDKs: run it from Python or JavaScript with the Apify client, or with a plain HTTP call (see "Copy to your AI assistant" above).
- MCP clients: Claude, ChatGPT, Cursor and VS Code can run it as a tool through the connector URL in the FAQ.
More from The Mine Works
E-commerce and marketplaces
- Ozon.ru Scraper
- ⭐ Amazon Reviews Scraper
- Amazon Product Scraper
- Etsy Listings Scraper
- AliExpress Scraper
- Kleinanzeigen.de Scraper
- Carsales.com.au Scraper
- eBay Product Listings Scraper
- Shopify Store Scraper
- 🛒 TikTok Shop Scraper
- Walmart Product & Price Scraper
- Vinted Scraper
Social media and video
Leads and business directories
Marketing, SEO and reviews
Real estate
Science, health and government data
Jobs and hiring
Company and business data
Food and local services
Developer and AI tools
More tools
Support
Found a list that should work and does not? Open an issue in the Issues tab with the link and the run ID, and we will look at it. For another Amazon site, a new source or a field you need, email dmineworks@gmail.com.
Paste Amazon Best Sellers links or category paths from 10 Amazon sites and get the full top 100 of each list back as clean rows with rank, ASIN, title, price, rating and link.

