We benchmarked top Amazon scraping APIs over 1,400 URLs from 7 Amazon domains and identified the most reliable and cost-efficient data extraction solutions. Follow the links to see our rationale behind selecting the top-performing tools:

The most extensive scraper returning the highest number of data fields from Amazon pages
See top solutions, data fields they extract, and best practices for using APIs while adhering to Amazon’s policies:
The best Amazon scrapers
Provider | Solution type | Supported page types | Output format |
---|---|---|---|
Dedicated API | Review Product Search Sellers info | JSON JSON Lines NDJSON CSV | |
Dedicated API | Dedicated Amazon API without templates | HTML JSON CSV | |
Dedicated API | Bestsellers Search Product Pricing | HTML JSON | |
General-purpose API | ❌ | HTML JSON | |
Dedicated API | Dedicated Amazon API without templates | CSV JSON Excel | |
Nimbleway | Dedicated API | Dedicated Amazon API without templates | HTML JSON |
ScraperAPI | General-purpose API | ❌ | JSON |
- Solution type: Dedicated APIs are built to extract data from Amazon. General-purpose APIs can be used on any web page. Dedicated APIs tend to capture more data fields and have a higher success rate.
- Supported page types: Some providers offer pre-configured scraper API templates designed for different types of Amazon data, such as the Amazon Reviews scraper API and the Amazon Products scraper API.
Pricing details of the best Amazon scrapers
Provider | Starts from (mo) | Price for 1k results | Free trial |
---|---|---|---|
$499 | $0.98 | 7 days (20 API calls) | |
$49 | $0.50 | Unlimited (up to 2K results) | |
$29 | $0.29 | 3k requests for free | |
Custom | N/A | $5 credits | |
$49 | N/A | $5 credits | |
Nimbleway | $150 | $3.00 | 7 days |
ScraperAPI | $49 | N/A | 7 days (5,000 API credits) |
Amazon scraping benchmark results
API response analysis
Compare providers’ response times and the data fields they return in our benchmark:
See how we measured Amazon scrapers.
Pricing of top Amazon scraper APIs
- Prices are per API request however different providers’ APIs return different numbers of data fields as explained in response analysis.
- 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.
Data fields extracted from Amazon via scraping APIs
Before leveraging these APIs, we recommend comparing the data fields that you need with the data that they offer. 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” | Top Reviews | ❌ | ❌ | ❌ |
Review Count | ✅ | ✅ | ✅ | ✅ | ❌ |
Notes:
- ✅ indicates that the respective provider supports the specific data field.
- 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. Zyte doesn’t provide such descriptions; therefore, you see ❌ under Zyte in the above chart.
- “Top Reviews” refers to the most prominent reviews for a product.
- “Amazon Customers Say”‘ text refers to consumer feedback 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” | ❌ |

Bright Data
Bright Data provides both API-based and no-code solutions for scraping Amazon data. Its Amazon Scraper API is proxy-based and specifically designed to extract various data types from Amazon, including product data, reviews, and seller information. Bright Data also offers a range of ready-made Amazon datasets that cover various Amazon data points such as product listings, seller information, and category insights.

Get a 25% discount on Bright Data’s Amazon scraper by using the coupon code API25.
Visit Website
Oxylabs
Oxylabs provides a general-purpose Web Scraping API that includes a dedicated endpoint for the Amazon website. The provider doesn’t offer specialized APIs like a product page or a review scraper, as Bright Data offers. The scraper can be integrated either as a proxy or through an API.

The API features an AI-powered assistant called OxyCopilot, which 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:


Decodo
Decodo provides a general-purpose scraper with dedicated endpoints for Amazon. The provider offers two tiers of scraping APIs: Core and Advanced plans. The core plan offers a basic scraping setup, providing only raw HTML output without support for JavaScript rendering and premium proxy pools. It includes geo-targeting in 8 countries.
The advanced plan delivers a much more robust solution with HTML, JSON, and parsed output options, full support for JavaScript rendering, and access to a premium proxy pool. It also supports geo-targeting in over 100 countries.


Zyte
Zyte provides a user-friendly dashboard with an API playground that generates code snippets based on selected parameters, simplifying integration and customization. Its ZyteAPI supports country-level targeting for 19 countries. The provider combines residential and datacenter proxies directly within its scraper API.
Choose Zyte for all-in-one scraping solution including unblocker and proxies
Visit Website
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 helps users collect data from Amazon based on the URL and country input and supports country-level targeting.
Choose Apify for developer-focused API solution
Visit Website
Nimble
Nimbleway provides an E-Commerce API capable of scraping data from Amazon and Walmart. The API supports zip code-level scraping and comes with residential proxies. Nimbleway offers pay-as-you-go and subscription plans for their scraping API.


ScraperAPI
ScraperAPI is a general-purpose web scraper API for scraping Amazon product 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 target specific countries from 12 available locations across the US and the EU.
Methodology to evaluate Amazon scrapers
1,400 URLs 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
Amazon scrapers used in the benchmark
We tested the dedicated Amazon scraper APIs listed below.
Page type | Apify | Bright Data | Oxylabs | Smartproxy | Zyte |
---|---|---|---|---|---|
Amazon product | junglee~amazon-crawler | Amazon products global dataset – Collected by URL | Web Scraper API – amazon | eCommerce Scraping API -amazon | ZyteAPI – product |
Amazon search | junglee~amazon-crawler | Amazon products global dataset – Discover by category URL | Web Scraper API – amazon | eCommerce Scraping API -amazon | ZyteAPI – productList |
What is an Amazon scraping API?
An Amazon scraping API is a remote proxy + parser service explicitly designed to extract publicly available data such as product details, listing information, or search results from Amazon.com and other Amazon regional sites. Common features and parameters employed by providers:
- device_type – Mobile or desktop emulation
- render_js – Enable JavaScript rendering
- url or asin – Target Amazon product or page
- geo_location – Country or city
- parse – Whether to return structured JSON or raw HTML
In addition to these third-party scraping APIs, Amazon Bedrock includes web crawling capabilities that can be configured to extract public data. It’s not a dedicated solution for product scraping, but it can be adapted to collect product data in a compliant.
Which Amazon data can you scrape?
Web scraping must comply 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 the HTML code of the target product web page and extracting the desired data. This data could include a 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 product reviews, including the review title, the reviewer’s username, and the 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?
You may not scrape, collect, or duplicate the data provided to you from the Amazon Location Service other than public data. Web scraping can raise ethical and privacy issues, so 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 an 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 scraping projects.
- Your Amazon scraper must respect the robots.txt file and comply with Amazon’s 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.

Comments 0
Share Your Thoughts
Your email address will not be published. All fields are required.