We benchmarked every Amazon scraper API over 200 URLs to identify the most reliable and efficient data extraction solutions. Follow the links to see our rationale behind selecting the top-performing tools:
Provider | For | |
---|---|---|
1. | The most extensive scraper returning the highest number of data fields from Amazon pages | |
2. | Relatively fast & comprehensive responses according to our benchmark | |
3. | Fastest Amazon scraper according to our benchmark | |
4. | General-purpose API playground with a no-code interface | |
5. | Cookie-based developer-focused API solutions |

See top solutions, data fields they extract and best practices for using Amazon scrapers while adhering to Amazon’s policies:
The best Amazon scraper APIs
Provider | Solution type | Supported page types | Scrape | Output format | Pricing/mo | Free trial |
---|---|---|---|---|---|---|
Bright Data | Dedicated API | Review | URL | JSON | $500 | 7 days (20 API calls) |
Oxylabs | Dedicated API | Dedicated Amazon API without templates | URL | HTML | $49 | 7 days (5,000 requests) |
Smartproxy | Dedicated API | Bestsellers | Query | HTML | $50 | 3k requests for free |
Apify | Dedicated API | Dedicated Amazon API without templates | URL | CSV | $49 | $5 platform credits |
Nimble | Dedicated API | Dedicated Amazon API without templates | URL | HTML | $600 | 7 days |
ScraperAPI | General-purpose API | ❌ | URL | JSON | $49 | 7 days (5,000 API credits) |
Explanation of table features:
- Solution type is described in the “methods for scraping Amazon data” section.
- Supported page types: Some providers offer pre-configured scraper API templates designed for different types of Amazon data, such as Amazon Reviews scraper API and Amazon products scraper API.
- Scrape: Methods for obtaining data from a target page involve using a query input or a URL input.
Success rates & response times
Compare providers’ response times in our benchmark:
Cost comparison of top Amazon scraper APIs
- We focused on the monthly rates, excluding any with annual discount options.
- The pricing chart displays data exclusively for those with a success rate above 50%.
- Providers are compensated only for successful results.
Amazon scrapers used in the benchmark
We tested the dedicated Amazon scraper APIs listed below. For more detailed information, see benchmark methodology.
Page type | Apify | Bright Data | Oxylabs | Smartproxy | Zyte |
---|---|---|---|---|---|
Amazon product | junglee~amazon-crawler | Amazon products global dataset – Collected by URL | Web Scraper API – | eCommerce Scraping API -amazon | ZyteAPI – product |
Amazon search | junglee~amazon-crawler | Amazon products global dataset – Discover by | Web Scraper API – | eCommerce Scraping API -amazon | ZyteAPI – productList |
Data fields extracted from Amazon via scraping APIs
Before leveraging these APIs, it is good to check which data fields they provide. We sorted the API providers from left to right based on the number of fields they provide:
Search pages
Data Field | Apify | Bright Data | Oxylabs | Smartproxy | Zyte |
---|---|---|---|---|---|
Availability | ✅ | ✅ | ❌ | ❌ | ❌ |
Delivery | ✅ | ✅ | ✅ | ✅ | ❌ |
Description | ✅ | ✅ | ❌ | ❌ | ❌ |
Features of Each Product | ✅ | ✅ | ✅ | ✅ | ✅ |
Features | ✅ | ✅ | ❌ | ❌ | ❌ |
Product Reviews | Amazon “Customers Say” Text | Top Reviews | ❌ | ❌ | ❌ |
Review Count | ✅ | ✅ | ✅ | ✅ | ❌ |
Notes:
- Where ✅ is indicated, the respective provider supports the data field. The provider doesn’t support the specific data field when ❌ is indicated.
- Let’s explain ✅s and ❌s with an example: When you search for a specific wheel center cap on Amazon, you would see this search results page. Apify provides description fields for all results like this result. Zyte doesn’t provide such descriptions and therefore you see ❌ under Zyte in the above chart.
- “Top Reviews” refers to the most prominent reviews available.
- The text “Amazon ‘Customers Say’ Text” refers to consumer feedback that is specific to Amazon.
- All benchmarked APIs provide the following data points:
- Product page: Title, URL, asin, price, in stock, in stock text, brand, shipping price, stars, availability, reviews count, category, description, product information.
- Search page: Title, URL, brand, price, currency, image URL.
Product pages
Data Field | Bright Data | Oxylabs | Smartproxy | Apify | Zyte |
---|---|---|---|---|---|
Answered Questions | ✅ | ✅ | ✅ | ✅ | ❌ |
Coupon | ✅ | ✅ | ✅ | ❌ | ❌ |
Product Description | ✅ | ✅ | ✅ | ✅ | ❌ |
Product Reviews | Top Reviews | Top Reviews | Top Reviews | Amazon “Customers Say” Text | ❌ |
Bright Data
Bright Data is a comprehensive data collection platform offering web scraping APIs, proxy servers and a web unblocker. The provider offers several pre-built Amazon scraper API templates, streamlining the process of gathering data from Amazon websites.
Bright Data’s Web Unlocker integrates datacenter and residential proxy networks, automatically selecting the appropriate proxy type. This tool also allows for targeting at both city and country levels worldwide.

- Locations: Country and city-level targeting
- Data format: JSON, NDJSON, JSON Lines and CSV
- Price: Scraper APIsstart at $500 ($0.85/1K records). Pay as you go $1/1K records.
- Free trial: 7 days for companies (20 free API calls)
Oxylabs
Oxylabs is a premium proxy service that also provides web scraping tools and datasets. Their offerings include a general-purpose API, a SERP Scraper API, and an e-commerce API.
While their Web Scraper API includes a dedicated API for Amazon webpages, it does not offer specialized APIs like a product page scraper or a review scraper, as offered by Bright Data. The scraper can be integrated either as a proxy or through an API.

- Locations: Country-level targeting
- Data format: HTML, JSON, CSV
- Price: Web Scraper API at $49 for 17,500 results ($2.8/1,000 requests)
- Free trial: 7-day free trial for companies (5,000 requests)
OxyCopilot: Enables users to retrieve only the necessary data fields from a web scraping task. Rather than extracting all the information from a webpage, OxyCopliot can select specific fields like product_name, price, availability, and rating from a particular URL. With prompt engineering, users can precisely define the data they need, streamlining the process and minimizing the need for extensive data cleaning after scraping. Here’s an example:

Smartproxy
Smartproxy provides an eCommerce Scraping API specifically designed for scraping data from Amazon. Their Amazon Scraper API emphasizes a proxy-based approach. The scraper API supports real-time and proxy-like integration.

- Locations: Country-level targeting
- Data format: Table and JSON
- Price: $50 eCommerce Scraping API $2.0/1K requests.
- Free trial: 7-day free trial (3,000 requests)
Zyte
Zyte is a web scraping company offering a versatile API with advanced data parsing capabilities, designed primarily for the e-commerce sector. Its user-friendly dashboard includes an API playground that generates code snippets based on selected parameters, simplifying integration and customization.

- Location Targeting: Supports country-level targeting for 19 countries.
- Integrated Proxy Support: Combines residential and datacenter proxies directly within its scraper API.
- Starting Price: $100 per month.
- Trial: Free trial available.
Apify
Apify is a developer-focused web scraping platform that provides different web scraper APIs for Amazon scraping, including an Amazon product scraper, a review scraper, and a seller scraper. The scraper helpss users collect data from Amazon based on URL and country input.

- Locations: Country-level targeting
- Data format: CSV, JSON, XLS, XML
- Price: Monthly plans starting from $49
- Free trial: A free account comes with $5 platform credits
Nimble
Nimble provides an E-Commerce API capable of scraping data from Amazon and Walmart. The API supports zip code-level scraping, enabling users to perform more detailed and localized data extraction. The API comes with residential proxies. Nimble provides three methods for data delivery:
- Real-Time: Data is collected and immediately sent back to the user as it is gathered.
- Cloud Storage: The collected data is transferred and stored in a cloud storage service, allowing for easy access and management.
- Push/Pull: Data is stored on Nimble’s servers. Users can then retrieve it through a push/pull mechanism, typically by accessing a specific URL to download the data.

- Locations: Country and city level targeting
- Data format: HTML and JSON
- Price: $150 ($7.5/GB residential, $2.6/CPM API)
- Free trial: 7-day trial period
ScraperAPI
ScraperAPI is a general-purpose web scraper API that can be used to scrape Amazon products data. It is compatible with various programming languages, including Python, NodeJS, PHP, Ruby, and Java.
The service automatically manages IP rotation, headers, and retries, while also allowing customization of parameters such as headers and sessions. Additionally, you can choose to target specific countries from 12 available locations across the US and EU.

- Locations: Country-level targeting (US & EU)
- Data format:
- Price: $49 for 100,000 API credits
- Free trial: Free plan with 1,000 API credits per month, and a 7-day free trial with 5,000 API calls
Methodology
1,400 URLs in total from 7 leading Amazon web domains are tested. Domains are:
- amazon.es
- amazon.com
- amazon.ca
- amazon.co.uk
- amazon.de
- amazon.fr
- amazon.it
For more, see our web scraping API benchmark methodology.
What is an Amazon scraper?
Amazon scraper is a specific type of e-commerce scraper that extracts publicly available data from Amazon product pages, search results, and product categories. The extracted Amazon data can be used for various purposes, including price monitoring, competitive analysis, and sentiment analysis.
Which Amazon data can you scrape?
Web scraping must be done in compliance with Amazon’s terms of service and relevant legal guidelines. That being said, here is the information you could collect:
- Scrape product data: Scraping Amazon product data involves parsing HTML code of the target product web page and extracting the desired data. This could be product image, review, Q&A section, and pricing.
Figure 2: Shows sample output of a product description page scraped from Amazon.

- Scrape Amazon reviews: Scraping Amazon reviews involves extracting data about reviews of a product, including the review title, the username of the reviewer, and review text.
- Scrape Amazon best sellers: Data about the top-selling products on Amazon’s website or in a specific category. Amazon’s best-selling products are generally ranked based on their sales volume in a particular category. You might potentially collect information such as sales rank, star rating, and product category.
Figure 3: Shows sample output of scraped product data from Amazon best sellers.

Is it legal to scrape Amazon?
Other than public data, you may not scrape, collect and or duplicate the data provided to you from the Amazon Location Service. It is important to remember that web scraping can raise ethical and privacy issues. It is crucial to understand potential legal and ethical implications before scraping data from Amazon.
Amazon API enables individuals to access and extract data legally and in compliance with their terms of service. However, if the API is not suited for your specific use case, and you intend to use a web scraper, like Amazon product scraper, here are some best practices you could consider:
Our best practices don’t constitute legal advice, you should seek legal advice for your scraping projects.
- Your Amazon scraper must respect robots.txt file and comply with Amazon Terms of Service.
- The data being scraped shouldn’t be personal data.
- Respect the rate limiting imposed by Amazon. You may overload the servers, resulting in IP blocks.
How to scrape Amazon: a step-by-step guide
Data from Amazon can be scraped using pre-built solutions such as web scraping APIs and e-commerce data collections tools, or using web scraping libraries to build your in-house Amazon scraper. We’ll guide you through the process of scraping Amazon data using a off-the-shelf scraper with 6 easy steps:
- Enter the URL: Insert the category or product URL you want to extract data. It can be a category page and product details page.
- Locate the data you want to scrape: Most off-the-shelf Amazon scrapers have a point-and-click interface to select the data to be extracted. Manual identification of data points can be time-consuming for large scale data collection tasks.
Figure 4: Identification of product data points for web scraping

Export extracted data: Download the scraped data in the format supported by the scraper, like CSV, Excel or JSON file.
Set up pagination: If you intend to scrape multiple Amazon web pages, your scraper should follow the pagination link to the next page.
Additional adjustments (optional): Some Amazon scraping tools have additional features that allow users to customize their scraper based on their specific data collection requirements, including proxy setup, real-time or scheduled scraping, and local or cloud scraping.
Run the scraper: You can collect data in real-time or at regular time intervals.
Comments
Your email address will not be published. All fields are required.