If you want to scrape Amazon reviews for sentiment analysis or competitor monitoring, you’ve probably run into technical roadblocks:
- E-commerce platforms like Amazon actively defend against automated scraping with CAPTCHAs and IP blocking.
- Reviews are spread across multiple dynamically loaded pages.
- Scraped data is messy and hard to use.
- Setting up complex scrapers and managing proxies takes time - the time you need for data analysis and strategy.
Apify's Amazon Reviews Scraper solves these problems.
This scraper handles pagination for you, fetching reviews page by page until it reaches your chosen limit (that you can specify in the Max reviews per product
option), so you never miss valuable data. It’s engineered to mimic browser behavior, with enough delay, request/response handling, and proxy rotation to avoid triggering Amazon’s machine-learning-based bot detection systems.
We'll show you how to use it and get hundreds of results in minutes.
Step-by-step guide to scraping Amazon reviews
Step 1. Go to Amazon Review Scraper
Click the Try for free button to sign up for a free Apify account and set up the scraper. You don’t need a credit card to try things out.

If you don’t have an Apify account yet, it’s easy to sign up with your GitHub or email account from any provider. You’ll enter Apify Console, a workspace to run or build web scraping tools.

Step 2. Add URLs of the Amazon products you want to scrape
Choose the products you’re interested in and copy their URLs. You can use multiple links per run. We’ll use two URLs, each one offering reviews for an espresso maker listed on Amazon. If you're testing the scraper, set a maximum number of reviews, so you don't use up all your credits unnecessarily.

You can also filter your data to get a cleaner output. This scraper lets you sort the reviews by top ratings or the most recent ones, and filter them based on the number of stars given. If you’re looking for specific words mentioned by the reviewers, you can enter keywords to narrow down your search. You can even limit the reviews to a single product variant (e.g. color or size).

Step 3. Click Start to extract Amazon reviews
Once you're happy with your settings, hit the Start button. The scraper will begin data extraction from Amazon. Once the status changes from Running to Succeeded, you’ll be able to preview and download your dataset.

Step 4. Download your Amazon review data
It only took us 14 seconds to get over 100 Amazon reviews. Now, click on the Export button to download your data in a preferred format, including JSON, CSV, and Excel.
The Amazon Reviews Scraper has extracted reviews along with the Amazon URLs, text, timestamp, rating, and more. You can customize your export and exclude fields you’re not interested in, reducing the information noise.

Now you have clean, structured data ready for analysis. Give it a go yourself:
Looking for a different tool to extract e-commerce data?
Apify Store offers 6000+ scrapers, including specialized solutions for retail platforms. If you need a tool that extracts product and price data from Amazon, Walmart, or eBay, try E-commerce Scraping Tool.
FAQ
Is it legal to scrape Amazon reviews?
Web scraping merely automates what a human would do manually: go through all the reviews of a specific product. It is, therefore, legal, but you still need to ensure not to accumulate sensitive information or copyrighted content. Learn more in Is web scraping legal?
Can I create my own Amazon scraper on Apify?
Yes, you can build your own Amazon scraper on the Apify platform in Python or JavaScript - either for deployment or full production - and take advantage of built-in proxies, infrastructure, scheduling, and storage.