How to Scrape Amazon Best Seller Listings

In this article, we will show you how to scrape Amazon Best Seller list by category from the Amazon’s Best Seller page such as bestseller rank, product name, rating, number of reviews, price, product image, and URL from Amazon using the Amazon Best Seller Crawler on ScrapeHero Cloud.

Here are the steps to scrape Amazon Best Seller Data:

  1. Create a ScrapeHero Cloud account and select the Amazon Best Seller Crawler.
  2. Input the Amazon bestseller URLs and filters.
  3. Run the scraper and download the data (CSV, JSON, XML).

Web scraping allows you to monitor best selling brands and gather useful insights. ScrapeHero Cloud has pre-built scrapers which help businesses to easily gather data from e-commerce websites such as Amazon. These scrapers are pre-built and cloud-based, you need not worry about selecting the fields to be scraped nor download any software. The scraper and the data can be accessed from any browser at any time and can deliver the data directly to Dropbox.

If you don't like or want to code, ScrapeHero Cloud is just right for you!

Skip the hassle of installing software, programming and maintaining the code. Download this data using ScrapeHero cloud within seconds.

Get Started for Free
Deploy to ScrapeHero Cloud

Data Fields we will be Extracting

For this tutorial we will only extract the following fields based on a best seller URL:

  1. Product Rank
  2. Product Name
  3. Number of Reviews
  4. Price
  5. Product Image
  6. Rating
  7. Brand
  8. Seller
  9. Description
  10. Product Specifications
  11. Product Model
  12. Category
  13. Customer Reviews
  14. Sponsored Products

Step 1: Create an account

First, we will create an account in ScrapeHero Marketplace. To sign up go to the link – https://cloud.scrapehero.com/accounts/login/ and create an account with your email address.

Step 2: Input the Details for the Amazon Bestseller Crawler

To choose the best seller URL you must go to the Amazon Best Seller page and choose any category from the sidebar.

 

Copy the webpage URL and paste it in the BestSeller Category URLs field of this scraper. Here is an example:  https://www.amazon.com/Best-Sellers-Computers-Accessories-Laptop/zgbs/pc/565108/

To get best seller data from multiple categories, go to ‘Input’ in Advanced Mode and add the URL of each best seller list as a new line to the Best Seller URLs. Then click on ‘Save Settings’.

After saving the settings with your desired best seller URLs you can click on ‘Gather data’ to run the scraper.

Step 3: Run the Scraper

Once the crawler has started its run you will see a notification regarding the data collection.

Step 4: Download the Data

After all the records have been collected, click on ‘Download Data’.

A drop down to select a data format will appear. You can choose between CSV, JSON, and XML formats. After clicking on the data format option, a file will soon be downloaded with all the scraped review data.

You can get data delivered to Dropbox if you integrate the crawler account to your Dropbox account. You also have the option to schedule the data if you want to extract best seller data on a timely basis.

If you don't like or want to code, ScrapeHero Cloud is just right for you!

Skip the hassle of installing software, programming and maintaining the code. Download this data using ScrapeHero cloud within seconds.

Get Started for Free
Deploy to ScrapeHero Cloud

We can help with your data or automation needs

Turn the Internet into meaningful, structured and usable data



Please DO NOT contact us for any help with our Tutorials and Code using this form or by calling us, instead please add a comment to the bottom of the tutorial page for help

Posted in:   eCommerce Data Gathering Tutorials, ScrapeHero Cloud

Responses

Kaori Watanabe February 17, 2019

Thank you for this tutorial!
However, the next button didn’t work for me. seeing the graph in the Link Selector page of the Documentation here, I think next has product and next as parents, not _root ? https://www.webscraper.io/documentation#link-selector

Anyway, in my example (although it is a little bit different from this one), I did like that and it worked 🙂


    lacasadeloscoches March 10, 2019

    Hi Kaori, I am learning to Scrape too. It worked for me as in the example. I am looking for scraping tools to get data from yellowpages.com or that kind of things, so if you want to talk about it, send me an email to alvarovidal8@outlook.com


Frank Gunseor September 23, 2019

I am having trouble following the videos because they move so fast. I can create a product selector, but I can not get the selectors to show as a child. Can anyone help me? Please?


ScrapeHero September 25, 2019

Hi Frank,
You can pause the videos and look at the screenshots in detail to follow along.
Thanks


Ethan September 29, 2019

Hi Frank,

Is there any way to automate this? For example, pull data on the 1st of every month.


CraigUK December 28, 2019

I have imported the Amazon BestSeller Scraper and changed the homepage in the sitemap, and it works brilliantly. How can I add a product description to the scraped data?


Comments are closed.

Turn the Internet into meaningful, structured and usable data   

ScrapeHero Logo

Can we help you get some data?