Amazon Bestsellers Scraper avatar
Amazon Bestsellers Scraper
Try for free

Pay $5.00 for 1,000 items

View all Actors
Amazon Bestsellers Scraper

Amazon Bestsellers Scraper

Try for free

Pay $5.00 for 1,000 items

Scrape the Amazon Best Sellers categories and extract details on top 100 most popular items on Amazon. Download product name, price, URL, and thumbnail image. Best used on .com,, .de, .fr, .es, and .it domains. Download your data in various formats: HTML table, JSON, CSV, Excel, and more.

⭐️ What is Amazon Best Sellers Scraper?

This Amazon Best Sellers Scraper allows you to scrape the 100 top-selling items on Amazon. It extracts data from Amazon Best Sellers pages in structured formats such as JSON, XML, CSV, or Excel. With this Amazon API, you will be able to:

  • extract data from different domains: US, GB, DE, FR, ES, and IT.
  • extract all Amazon Best Seller product details: name, price, URL, and thumbnail image.
  • scrape Amazon Best Seller categories and subcategories.
  • besides Amazon Best Seller categories, you can now also scrape the following Amazon categories with this scraper: Most Wished, Movers and Shakers, New Releases, and Gift Ideas. For examples of URLs that be scraped, head over to the Input section.

If you would prefer a more general Amazon product data scraper, you should try Amazon Scraper instead.

📚 How do I scrape Amazon Best Sellers?

Amazon Best Sellers Scraper was designed for an easy start even if you've never extracted data from the web before. Here's how you can scrape bestsellers with this tool:

  1. Create a free Apify account using your email.
  2. Open Amazon Best Sellers Scraper.
  3. Add one or more Amazon URLs to scrape product info.
  4. Click "Start" and wait for the data to be extracted.
  5. Download your data in JSON, XML, CSV, Excel, or HTML.

For a step-by-step guide on how to scrape Amazon Best Seller products, follow our tutorial.

📦 How many results can you scrape with Amazon Best Seller scraper?

Amazon Best Sellers scraper can return up to tens of thousands of results on average. However, you have to keep in mind that scraping has many variables to it and may cause the results to fluctuate case by case. There’s no one-size-fits-all-use-cases number. The maximum number of results may vary depending on the complexity of the input, location, and other factors. Some of the most frequent cases are:

  • website gives a different number of results depending on the type/value of the input
  • website has an internal limit that no scraper can cross
  • scraper has a limit that we are working on improving

Therefore, while we regularly run Actor tests to keep the benchmarks in check, the results may also fluctuate without our knowing. The best way to know for sure for your particular use case is to do a test run yourself.

🎯 Need to do product matching between Amazon and another online shop?

Use the AI Product Matcher. This AI model allows you to compare items from different web stores, identifying exact matches and comparing real-time data obtained via web scraping. With the AI Product Matcher, you can use scraped product data to monitor product matches across the industry, implement dynamic pricing for your website, replace or complement manual mapping, and obtain realistic estimates against your competition for upcoming promo campaigns.

Most importantly, it is relatively easy to get started with (just follow this guide).⬇️

⬇️ Input parameters

You can scrape Amazon Best Sellers by Amazon URLs from 6 different Amazon domains: .com, .de., .fr, .es and .it. You can get all the details from a chosen category and its subcategories. You can add as many URLs as you want.

Here's an input example of acceptable Amazon URLs:

⬆️ Output example

The scraped Amazon items will be shown as a dataset which you can find in the Output or Storage tabs. Note that the output will first be organized as a table for viewing convenience:

Amazon Bestsellers dataset

You can preview all the fields and choose in which format to download the data you’ve extracted: JSON, Excel, HTML table, CSV, or XML. Here below is the same dataset in JSON:

2  "position": 1,
3  "category": "Amazon Best Sellers: Best Electronics",
4  "categoryUrl": "",
5  "name": "Amazon Fire TV Stick 4K, brilliant 4K streaming quality, TV and smart home controls, free and live TV",
6  "price": 22.99,
7  "currency": "$",
8  "numberOfOffers": 1,
9  "url": "",
10  "thumbnail": ",400_.jpg"
13  "position": 2,
14  "category": "Amazon Best Sellers: Best Electronics",
15  "categoryUrl": "",
16  "name": "Amazon Fire TV Stick with Alexa Voice Remote (includes TV controls), free & live TV without cable or satellite, HD streaming device",
17  "price": 19.99,
18  "currency": "$",
19  "numberOfOffers": 1,
20  "url": "",
21  "thumbnail": ",400_.jpg"
24  "position": 3,
25  "category": "Amazon Best Sellers: Best Electronics",
26  "categoryUrl": "",
27  "name": "Amazon Echo Dot (5th Gen) | The helpful assistant with clear vocals, deeper bass, and easy voice controls to assist you | Charcoal",
28  "price": 22.99,
29  "currency": "$",
30  "numberOfOffers": 1,
31  "url": "",
32  "thumbnail": ",400_.jpg"
35  "position": 4,
36  "category": "Amazon Best Sellers: Best Electronics",
37  "categoryUrl": "",
38  "name": "Apple AirTag",
39  "price": 28.99,
40  "currency": "$",
41  "numberOfOffers": 1,
42  "url": "",
43  "thumbnail": ",400_.jpg"
46  "position": 5,
47  "category": "Amazon Best Sellers: Best Electronics",
48  "categoryUrl": "",
49  "name": "Apple AirTag 4 Pack",
50  "price": 88.99,
51  "currency": "$",
52  "numberOfOffers": 1,
53  "url": "",
54  "thumbnail": ",400_.jpg"
57  "position": 6,
58  "category": "Amazon Best Sellers: Best Electronics",
59  "categoryUrl": "",
60  "name": "Blink Video Doorbell | simple setup, two-year battery life, HD video, motion alerts, Works with Alexa — battery or wired (Black)",
61  "price": 29.99,
62  "currency": "$",
63  "numberOfOffers": 1,
64  "url": "",
65  "thumbnail": ",400_.jpg"
68  "position": 7,
69  "category": "Amazon Best Sellers: Best Electronics",
70  "categoryUrl": "",
71  "name": "Apple AirPods (2nd Generation) Wireless Earbuds with Lightning Charging Case Included. Over 24 Hours of Battery Life, Effortless Setup. Bluetooth Headphones for iPhone",
72  "price": 99,
73  "currency": "$",
74  "numberOfOffers": 1,
75  "url": "",
76  "thumbnail": ",400_.jpg"
79  "position": 8,
80  "category": "Amazon Best Sellers: Best Electronics",
81  "categoryUrl": "",
82  "name": "All-new Echo Show 5 (3rd Gen, 2023 release) | Smart display and alarm clock with clearer sound | Charcoal ",
83  "price": 39.99,
84  "currency": "$",
85  "numberOfOffers": 1,
86  "url": "",
87  "thumbnail": ",400_.jpg"
90  "position": 9,
91  "category": "Amazon Best Sellers: Best Electronics",
92  "categoryUrl": "",
93  "name": "Wall Charger, Surge Protector, QINLIANF 5 Outlet Extender with 4 USB Charging Ports (4.8A Total) 3-Sided 1680J Power Strip Multi Plug Adapter Spaced for Home Travel Office (3U1C)",
94  "price": 15.97,
95  "currency": "$",
96  "numberOfOffers": 1,
97  "url": "",
98  "thumbnail": ",400_.jpg"
101  "position": 10,
102  "category": "Amazon Best Sellers: Best Electronics",
103  "categoryUrl": "",
104  "name": "Apple EarPods Headphones with Lightning Connector. Microphone with Built-in Remote to Control Music, Phone Calls, and Volume. Wired Earbuds for iPhone",
105  "price": 16.59,
106  "currency": "$",
107  "numberOfOffers": 1,
108  "url": "",
109  "thumbnail": ",400_.jpg"

☝️ Tips and tricks

  • By default, this Amazon scraper extracts the 37 top Best Seller subcategories. A deeper level of extraction can be added to allow you to scrape the top-selling items from the first level of the main categories' sub-divisions.
  • The default depth of the crawl is limited to two subcategories. There is a way around this restriction. Start on the main category, scrape two departments. Then remove duplicate category URLs from there and feed them back into the scraper again.


Do I need proxies to scrape Amazon?

For the most reliable results of scraping, you will need to use some sort of proxy along with the scraper to prevent its detection by target websites. You can use both Apify Proxy and custom HTTP or SOCKS5 proxy servers.

To engage custom proxies specifically, you will need to specify them in the scheme://user:password@host:port format. Multiple proxies should be separated by a space or new line and the URL scheme can be either HTTP or SOCKS5. User and password might be omitted, but the port must always be present.

Can I integrate Amazon Best Sellers Scraper with other apps?

Yes. Amazon Best Sellers can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, LangChain, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more.

Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever this Amazon web scraper successfully finishes a run.

Can I use Amazon Best Sellers Scraper with API?

Yes, you can do so by using Apify API. It gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify Actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more.

To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.

Check out the Apify API reference docs for full details or click on the API tab for code examples.

How can you use Amazon Best Sellers data?

If you're web scraping Amazon for retail or market research, the Amazon Best Sellers list can tell you a lot about the top trends in e-commerce. Competing directly against top-selling items across Amazon can be difficult, but it also can be a source of inspiration for new products for e-commerce retailers. Data collected on those top-selling items can help you:

  • stay ahead of the competition
  • improve sales for your business
  • track up-and-coming products
  • adjust your product prices to market levels

Not your cup of tea? Build your own scraper

Amazon Best Sellers Scraper doesn’t exactly do what you need? You can always build your own! We have various scraper templates in Python, JavaScript, and TypeScript to get you started. Alternatively, you can write it from scratch using our open-source library Crawlee. You can keep the scraper to yourself or make it public by adding it to Apify Store (and find users for it). Or let us know if you need a custom scraping solution.

Resources on how to scrape data from Amazon Best Sellers

  1. Platform pricing page with pricing specifications.
  2. Video guide ▷ on how to choose the right subscription plan.
  3. Step-by-step guide on how to use Amazon Best Sellers scraper.
  4. Input tab with all the technical parameters of this scraper.
  5. Is web scraping legal on the legal aspects of web scraping.

Your feedback

We’re always working on improving the performance of our Actors. So if you’ve got any technical feedback for Amazon Best Sellers or simply found a bug, please create an issue on the Actor’s Issues tab in Apify Console.

Maintained by Apify
Actor metrics
  • 84 monthly users
  • 9 stars
  • 100.0% runs succeeded
  • 1.7 days response time
  • Created in Mar 2023
  • Modified 3 days ago