AIMultiple ResearchAIMultiple ResearchAIMultiple Research
We follow ethical norms & our process for objectivity.
This research is funded by Bright Data, Smartproxy, Oxylabs, Nimble and Apify.
Web Scraping
Updated on Apr 3, 2025

Top 7 Amazon Scraper APIs to Scrape Data from Amazon

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:

ProviderFor
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
1.
Bright Data logo
The most extensive scraper returning the highest number of data fields from Amazon pages
2.
Oxylabs logo
Relatively fast & comprehensive responses according to our benchmark
3.
Smartproxy logo
Fastest Amazon scraper according to our benchmark
4.
Zyte logo
General-purpose API playground with a no-code interface
5.
Apify logo
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

Last Updated at 03-27-2025
ProviderSolution type Supported page types ScrapeOutput format Pricing/mo Free trial
Bright DataDedicated API

Review
Product
Search
Sellers info

URL

JSON
JSON Lines
NDJSON
CSV

$5007 days (20 API calls)
OxylabsDedicated APIDedicated Amazon API without templatesURL

HTML
JSON
CSV

$497 days (5,000 requests)
SmartproxyDedicated API

Bestsellers
Search
Product
Pricing

Query

HTML
JSON

$503k requests for free
ApifyDedicated APIDedicated Amazon API without templatesURL

CSV
JSON
Excel

$49$5 platform credits
NimbleDedicated APIDedicated Amazon API without templatesURL

HTML
JSON

$6007 days
ScraperAPIGeneral-purpose APIURLJSON$497 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.

Last Updated at 02-14-2025
Page typeApifyBright DataOxylabsSmartproxyZyte
Amazon productjunglee~amazon-crawlerAmazon products global dataset – Collected by URL

Web Scraper API –
amazon

eCommerce Scraping API -amazonZyteAPI – product
Amazon searchjunglee~amazon-crawler

Amazon products global dataset – Discover by
category URL

Web Scraper API –
amazon

eCommerce Scraping API -amazonZyteAPI – 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

Last Updated at 02-18-2025
Data FieldApifyBright DataOxylabsSmartproxyZyte
Availability
Delivery
Description
Features of Each Product
Features
Product ReviewsAmazon “Customers Say” TextTop 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

Last Updated at 02-18-2025
Data FieldBright DataOxylabsSmartproxyApifyZyte
Answered Questions
Coupon
Product Description
Product ReviewsTop ReviewsTop ReviewsTop ReviewsAmazon “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)
Get a 25% discount on Bright Data’s Amazon scraper by using the coupon code API25.

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.

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:

Choose Oxylabs for fastest residential proxy responses

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.
Choose Zyte for all-in-one scraping solution including unblocker and proxies

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
Choose Apify for developer-focused API solution

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:

  1. 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.

  1. 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.
  2. 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.

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.

  1. Your Amazon scraper must respect robots.txt file and comply with Amazon Terms of Service.
  2. The data being scraped shouldn’t be personal data.
  3. 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:

  1. Enter the URL: Insert the category or product URL you want to extract data. It can be a category page and product details page.
  2. 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.

Share This Article
MailLinkedinX
Gülbahar is an AIMultiple industry analyst focused on web data collection, applications of web data and application security.

Next to Read

Comments

Your email address will not be published. All fields are required.

0 Comments