Your step-by-step guide to scraping Amazon product data

How to extract product information without Amazon API, including title, URL, descriptions, features, prices, images, seller, stock status, ASINs.

Content

How do I scrape data on Amazon?

Apify Store is packed with hundreds of ready-made e-commerce scraping tools. One of the most popular is Amazon Product Scraper, which allows you to crawl and extract data from Amazon. This tool effectively creates an unofficial Amazon scraper API that enables you to get the data you need without limits.

Let’s find out how to scrape data on Amazon in 7 simple steps:

Step 1. Go to Amazon Product Scraper on Apify Store

Click on Try for free. If you already have an Apify account, you’ll be taken straight to Apify Console, so you can skip ahead to step 3.

Screenshot of Amazon Product Scraper page on Apify Store
Go to Amazon Product Scraper to start scraping Amazon right away

Step 2. Sign up for a free Apify account

If you don’t have an Apify account, you can sign up for free using your email address, Google, or GitHub.

Screenshot of signup page for Apify scraping platform
It’s easy to sign up for Apify with your email, Google, or GitHub account

Step 3. Copy and paste the Amazon URL you want to scrape

Once you're in Apify Console, insert the Amazon category or product URL from which you want to extract data. In the example below, we’ve copied and pasted the URL for the Headphones, Earbuds & Accessories category on Amazon.com. You can click on the + Add button to insert more category or product URLs.

Screenshot of Amazon Product Scraper on Apify Store with Amazon product category URL
Use Amazon Product Scraper to extract product data from Amazon category URLs

Step 4. Select the maximum number of results you want to scrape

Insert the maximum number of items you want to scrape in the Max items field. In our example, we have set the number low and opted for just 10 results.

Screenshot of Amazon Product Scraper on Apify Store with max items set to 10
Enter the maximum number of items to scrape - more items will take longer

Step 5. Select the proxy option you want to use

We selected Automatic proxy in our example, but you can also opt for Custom proxies or Selected proxies.

Screenshot of Amazon Product Scraper on Apify Store with proxy configuration set to automatic
Different proxy options will enable you to avoid blocking or change the Amazon country

Step 6. Start Amazon Product Scraper

Now just click Start and wait for your results to come in. Your task will change from Running to Succeeded when it has finished.

Screenshot of Amazon Product Scraper with a completed run
Amazon Product Scraper extracts Amazon data quickly and easily

Step 7. Get your data

Go to the Storage tab to see your results. You can preview and download your Amazon data in several formats: HTML table, JSON, JSONL, CSV, Excel, XML, and RSS feed.

Screenshot of Amazon Product Scraper dataset storage format options
The Apify platform offers you a range of different formats for your extracted datasets

Here’s just some of the data from our scraping example in JSON format:


[{
  "title": "TOZO T6 True Wireless Earbuds Bluetooth 5.3 Headphones Touch Control with Wireless Charging Case IPX8 Waterproof Stereo Earphones in-Ear Built-in Mic Headset Premium Deep Bass Black (2022 Upgraded)",
  "url": "https://www.amazon.com/dp/B07RGZ5NKS",
  "asin": "B07RGZ5NKS",
  "inStock": true,
  "inStockText": "In Stock  Only 1 left in stock - order soon",
  "brand": "TOZO",
  "price": {
    "value": 26.99,
    "currency": "$"
  },
  "listPrice": null,
  "shippingPrice": null,
  "stars": 4.4,
  "starsBreakdown": {
    "5star": 0.68,
    "4star": 0.17,
    "3star": 0.07,
    "2star": 0.03,
    "1star": 0.04
  },
  "reviewsCount": 241610,
  "answeredQuestions": 1000,
  "breadCrumbs": "Electronics › Headphones, Earbuds & Accessories › Headphones & Earbuds › Earbud Headphones",
  "thumbnailImage": "https://m.media-amazon.com/images/I/71cVOgvystL.__AC_SX300_SY300_QL70_FMwebp_.jpg",
  "description": null,
  "features": [
    "[Smart Touch Control] Specific touch control function makes it more convenient, tap once to play/pause music and answer calls, double tap to skip forward/backward, hold to adjust the volume. You can easily control it without operating the phone.",
    "[Bluetooth 5.3] Adopt the advanced Bluetooth 5.3 technology. TOZO T6 support HSP, HFP, A2DP, AVRCP, which greatly improve the transmission speed and providing you with a low-latency listening experience.",
    "[One Step Pairing] Pick up 2 headsets from charging case and they will connect each other automatically, then only one step easily enter mobile phone Bluetooth setting to pair the earbuds.",
    "[IPX8 Waterproof] Earbuds and charging case inner Nano-coating makes it possible to waterproof for 1 meters deep for 30 minutes. It is suitable for sports to prevent water. Ideal for sweating it out at the gym . Earbuds and case even can be washed by water and soap.",
    "[Charge on the Go] Playtime lasts for over 10 hours from single charge and total 45 hours with charging case. Enjoy fast charging, to fully charge the rechargerable case only 55 minutes via cable or less than 2 hours via wireless charger. Providing convenient charging way with no strings attached."
  ],
  "variantAsins": [
    "B07RGZ5NKS",
    "B081JNSRGZ",
    "B07ZD86BX7",
    "B08F1SX35C",
    "B07RJ3M2CM",
    "B08F263NLG"
  ],
  "reviewsLink": "/TOZO-T6-Bluetooth-Headphones-Waterproof/product-reviews/B07RGZ5NKS/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews",
  "delivery": "Tuesday, March 14",
  "fastestDelivery": "Tomorrow, March 9",
  "returnPolicy": null,
  "support": null,
  "variantAttributes": [
    {
      "key": "Color",
      "value": "Black"
    },
    {
      "key": "Size",
      "value": "Small"
    }
  ],
  "priceVariants": null,
  "seller": {
    "name": "Worgo",
    "id": "A1B1TP8XQ7ZVJZ",
    "url": "/gp/help/seller/at-a-glance.html/ref=dp_merchant_link?ie=UTF8&seller=A1B1TP8XQ7ZVJZ&asin=B07RGZ5NKS&ref_=dp_merchant_link&isAmazonFulfilled=1",
    "reviewsCount": null,
    "averageRating": null
  },
  "bestsellerRanks": null,
  "locationText": "Select your address"
},
{
  "title": "CAPOXO Wireless Earbuds Bluetooth 5.3 Headphones 120Hrs Playtime IPX7 Waterproof Sports Earphones Over-Ear Earhooks Headset with 2600mAh Power Display Wireless Charging Case Mics for Workout Black",
  "url": "https://www.amazon.com/dp/B0BNFWNCFC",
  "asin": "B0BNFWNCFC",
  "inStock": true,
  "inStockText": "In Stock     In Stock.",
  "brand": "CAPOXO",
  "price": {
    "value": 36.99,
    "currency": "$"
  },
  "listPrice": {
    "value": 89.99,
    "currency": "$"
  },
  "shippingPrice": null,
  "stars": 4.7,
  "starsBreakdown": {
    "5star": 0.88,
    "4star": 0.06,
    "3star": 0.02,
    "2star": 0.02,
    "1star": 0.02
  },
  "reviewsCount": 1300,
  "answeredQuestions": 53,
  "breadCrumbs": "Electronics › Headphones, Earbuds & Accessories › Headphones & Earbuds › Earbud Headphones",
  "thumbnailImage": "https://m.media-amazon.com/images/I/61nBiY39BdL.__AC_SX300_SY300_QL70_FMwebp_.jpg",
  "description": null,
  "features": [
    "1.【120 Hours Playback & 2600mAh Charging Case】Equipped with 70mAh lithium battery, CAPOXO D8 earbuds can last 9 hours of use on single fully charge, longer battery life than most earphones on the market. And the 2600 mAh large capacity magnetic charging station can hold charge, and charges the earbuds automatically when it's placed inside the case, thus you can use the headphones about 120 hours non-stop. Besides, the charging base has a USB output port, can act as a power bank to charge your phone in an emergency. Never worried about power shortage, carry out outdoor activities freely.",
    "2.【Comfortable for Sports & IPX7 Waterproof】Due to the flexible and soft ear hooks, CAPOXO D8 Bluetooth sports headphones stay in place very well and stay comfortable for extended periods of time when playing sports, you don't need worry about them falling off or hurt. And it comes with 3 different sized ear caps for different ear sizes. IPX7 waterproof can effectively prevent water splash and sweat, which makes them more suited for exercise/gym/fitness/workout/running.",
    "3.【Bluetooth 5.3 & One-step Fast Pairing】Adopted the newest Bluetooth V5.3 chip set and wireless technology, our CAPOXO D8 earphones connect quickly and stably. When removed from the charging case, these true wireless Bluetooth headset will auto turn on and connect to previously paired device seamlessly and instantaneously.(After the 1st successful pairing.) Super easy to set up and use, suitable for men and women of all ages. Wide compatible with most Bluetooth-enabled devices including iPhone or Android or Windows Products, iPad, smart TV, computer, laptop, tablets etc.",
    "4.【High-fidelity Audio & Crystal-clear Call】With 14.2mm speaker and volume-optimized active EQ, D8 Bluetooth headset keep music sound clear and balanced with deep bass even at max volume. Two mics in left and right earphones work efficiently to reduce ambient noise around you, ensure your voice be heard clearly during phone calls. They are ideal choice for your office business, you can take phone call or conference calls with condidence all the time.",
    "5.【Outer Clear Power Display & 2 Ways to Charge】Dual LED digital battery indicators outside of the charging box show the remaining power of case in real-time and charging status of earbuds, let you know the left charge percentage and when charging is needed or finished. You can charge the case with the supplied USB-C cable or wirelessly (charging pad is not included), which is more convenient.",
    "6.【One-key Easy Control & Single/Dual Modes】By pressing the multi-functional physical button on the buds, you can change volume (up or down), pause/resume music, change tracks (forward or backward) or pick up calls pretty easily and without having to dig out your device if it's tucked away. Compared with sensitive touch control design, button operations will be more precise, no worry about hairs touching the buds unexpectedly to pause or play music when moving. In addition, you can use two earphones simultaneously, or use either bud on it's own and let the other charge in the case."
  ],
  "variantAsins": [],
  "reviewsLink": "/CAPOXO-Bluetooth-Headphones-Waterproof-Earphones/product-reviews/B0BNFWNCFC/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews",
  "delivery": "Tuesday, March 14",
  "fastestDelivery": "Friday, March 10",
  "returnPolicy": "Eligible for Return, Refund or Replacement within 30 days of receipt  Eligible for Return, Refund or Replacement within 30 days of receipt",
  "support": "Free Amazon product support included",
  "variantAttributes": [
    {
      "key": "Color",
      "value": "Black"
    }
  ],
  "priceVariants": null,
  "seller": {
    "name": "CAPOXO US",
    "id": "A2ROMBT5RNMA0J",
    "url": "/gp/help/seller/at-a-glance.html/ref=dp_merchant_link?ie=UTF8&seller=A2ROMBT5RNMA0J&asin=B0BNFWNCFC&ref_=dp_merchant_link&isAmazonFulfilled=1",
    "reviewsCount": null,
    "averageRating": null
  },
  "bestsellerRanks": null,
  "locationText": "Select your address"
},

It really is that easy! Now you can download and keep the data to use it in spreadsheets, reports, or other apps. You can run create as many variations on the input parameters as you like, and schedule the scraper to extract Amazon product data as often as you need it.

This video goes into more detail on how to use Amazon Product Scraper.

Check out our other blog posts on scraping Amazon reviews, Best Sellers, ASINs, creating an Amazon price tracker.

▶️
How to scrape Amazon reviews in under a minute

▶️
How an Amazon price tracker can help you compete with big business

▶️
What are Amazon ASINs and how to scrape them?

▶️
How to scrape data on Amazon Best Sellers

Scraping Amazon: FAQ

It is legal to scrape publicly available data on the internet and that includes scraping Amazon. Scraping information such as product descriptions, details, ratings, prices, or the number of reactions to a particular product is perfectly legal. You just need to be careful with personal data and copyright protection.

For instance, you may need to consider these when scraping product reviews, as the name and avatar of the reviewer may constitute personal data, while the text of the review itself may, in some cases, be copyright protected. Always use extra caution and possibly consult with a lawyer when scraping this kind of data.

Is web scraping legal?
Useful tips to keep your scrapers compliant and ethical.

Does Amazon allow scraping?

While scraping publicly available data is legal, Amazon sometimes takes action to prevent scraping by rate-limiting requests, banning IP addresses, and engaging in browser fingerprinting to detect scraping bots.

Amazon will generally block web scraping with 200 OK success status response code and a requirement to pass a CAPTCHA or with HTTP Error 503 Service Unavailable with a message to contact sales for paid API.

There are ways to circumvent these measures, but ethical web scraping can help avoid triggering them in the first place. This includes limiting the frequency of requests, using appropriate user agents, and avoiding excessive scraping that could impact website performance.

Ethical web scraping reduces the risk of getting banned or facing legal consequences while still letting you extract useful data at scale from Amazon.

Are website terms of use enforced?
Find out about the 4 categories of website terms of use.

Is it ethical to scrape Amazon data?

Scraping ethically means respecting the target website. You are unlikely to overload the Amazon website with too many requests, but you should still follow ethical scraping guidelines. If you scrape Amazon ethically, you can minimize the risk of facing legal issues or dealing with anti-scraping measures.

How can I avoid getting banned while scraping Amazon?

To avoid getting banned when scraping Amazon, you should limit your request rates, avoid scraping during peak hours, use smart rotation of proxies, and use appropriate user agents and headers to avoid detection. Only extract the data you need and use third-party scraping tools or scraping libraries.

What are the risks of scraping Amazon?

Scraping Amazon data can carry risks, such as potential legal action and account suspension. Amazon uses anti-bot measures to detect and prevent scraping, including IP address bans, rate limiting, and browser fingerprinting. Ethical scraping can mitigate these risks.

What is the best tool to scrape Amazon data?

The best tool or software for scraping Amazon will depend on your level of programming skill and how much data you want to extract. There are browser extensions to extract Amazon data from a page into an Excel or CSV file, or there are tools to regularly crawl Amazon and extract product data at scale.

Browser extensions for simple Amazon data extraction are Data Miner and Web Scraper. No-code tools to extract more complex data include Amazon Product Scraper and Amazon Reviews Scraper from Apify. Or developers can use web scraping libraries such as Scrapy or Crawlee to create custom Amazon scrapers.

Is it possible to scrape Amazon reviews?

You can scrape Amazon product reviews with scraping libraries like Scrapy or Crawlee, or a ready-made tool like Amazon Reviews Scraper.

Step 1. Go to Amazon Reviews Scraper on Apify Store.
Step 2. Input URL of Amazon page.
Step 3. Click Start.
Step 4. Download full Amazon reviews in the extracted dataset.

How do I scrape an Amazon product image?

You can scrape Amazon product images with scraping libraries like Scrapy or Crawlee, or a ready-made tool like Amazon Product Scraper.

Step 1. Go to Amazon Product Scraper on Apify Store.
Step 2. Input URL of Amazon page.
Step 3. Click Start.
Step 4. Download product images in extracted dataset.

How can I scrape product data from Amazon?

You can scrape Amazon product data with scraping libraries like Scrapy or Crawlee, or a ready-made tool like Amazon Product Scraper.

Step 1. Go to Amazon Product Scraper on Apify Store.
Step 2. Input URL of Amazon page.
Step 3. Click Start.
Step 4. Download product data in extracted dataset.

Can I scrape Amazon prices?

You can scrape Amazon prices with scraping libraries like Scrapy or Crawlee, or a ready-made tool like Amazon Product Scraper.

Step 1. Go to Amazon Product Scraper on Apify Store.
Step 2. Input URL of Amazon page.
Step 3. Click Start.
Step 4. Download prices in extracted dataset.

How can I scrape Amazon search results?

You can scrape Amazon result pages with scraping libraries like Scrapy or Crawlee, or a ready-made tool like Amazon Product Scraper.

Step 1. Go to Amazon Product Scraper on Apify Store.
Step 2. Input URL of Amazon search results page.
Step 3. Click Start.
Step 4. Download extracted dataset of results.

Crawlee · Build reliable crawlers. Fast. | Crawlee

Get started now

Step up your web scraping and automation