Amazon Scraper logo

Amazon Scraper API

Extract product details, pricing, ratings, and reviews from Amazon. Monitor competitors, track prices, and gather product data for market research and comparison shopping.

Use Cases

Price Monitoring

Track product prices and availability on Amazon over time. Use the API to detect price drops or changes in stock status for competitive pricing and inventory management.

Affiliate Marketing

Quickly gather product details, images, and reviews to populate affiliate websites or apps. Keep your content updated with the latest information to maximize referral revenue.

Competitive Analysis

Monitor competing products in your category. Analyze their pricing, customer ratings, and review feedback to inform your product development and marketing strategies.

Market Research

Aggregate data on best-sellers and customer preferences. Use search and review data to identify market trends, highly rated products, and gaps in the marketplace.

API Endpoints

Available endpoints for the Amazon Scraper API

POST /v1/amazon/asin

Amazon ASIN Lookup API

Fetch product details, specifications, images, price and availability by ASIN or URL. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

asin string Amazon product ASIN.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
url string Product URL on a supported Amazon marketplace.
POST /v1/amazon/best-sellers

Amazon Best Sellers API

Fetch Amazon Best Sellers by category with continuation cursors. Empty lists are returned when Amazon explicitly reports no entries. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

category string Department such as electronics, kitchen, books, beauty or pet supplies. Unsupported departments fail explicitly.
cursor string next_cursor from a prior response using the same filters and marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
POST /v1/amazon/deals

Amazon Deals API

Fetch public deals, or search for products with active deal badges. Query pages can be empty after filtering; continue while next_cursor is present. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

brand string Single brand name.
category string Department such as electronics, kitchen, books, beauty or pet supplies. Unsupported departments fail explicitly.
category_id string Amazon browse node ID for a more specific category.
cursor string next_cursor from a prior response using the same filters and marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
max_price number Maximum item price in the marketplace currency.
min_price number Minimum item price in the marketplace currency.
min_rating integer Minimum product star rating.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
query string Search text.
sort string Sort order. Choose an allowed value below.
POST /v1/amazon/movers-and-shakers

Amazon Movers and Shakers API

Fetch Amazon Movers and Shakers by category with continuation cursors. Empty lists are returned when Amazon explicitly reports no entries. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

category string Department such as electronics, kitchen, books, beauty or pet supplies. Unsupported departments fail explicitly.
cursor string next_cursor from a prior response using the same filters and marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
POST /v1/amazon/new-releases

Amazon New Releases API

Fetch Amazon New Releases by category with continuation cursors. Empty lists are returned when Amazon explicitly reports no entries. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

category string Department such as electronics, kitchen, books, beauty or pet supplies. Unsupported departments fail explicitly.
cursor string next_cursor from a prior response using the same filters and marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
POST /v1/amazon/price

Amazon Product Price API

Fetch the current product price and availability by ASIN or URL. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

asin string Amazon product ASIN.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
url string Product URL on a supported Amazon marketplace.
POST /v1/amazon/product/offers

Amazon Product Offers API

Compare public seller offers, item condition, shipping and Featured Offer status for a product. Total prices are null when shipping cannot be determined. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

asin string Amazon product ASIN.
condition string Filter by an allowed product condition.
cursor string next_cursor from a prior response using the same filters and marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
url string Product URL on a supported Amazon marketplace.
POST /v1/amazon/product/reviews

Amazon Reviews

Amazon Reviews Requires a managed amazon.com login on kernel. If no saved login is available, the API returns HTTP 428 with hosted_url.

Parameters

asin string Amazon product ASIN (10-character alphanumeric code)
domain string Amazon domain (e.g., amazon.com, amazon.co.uk)
limit integer Maximum number of reviews to scrape (omit for all reviews) Preferred name; maxReviews remains supported.
maxReviews integer Maximum number of reviews to scrape (omit for all reviews) You can also use limit.
url string Amazon product URL (alternative to ASIN)
POST /v1/amazon/product/variations

Amazon Product Variations API

List related child ASINs and their size, colour and style attributes. Set include_details to fetch each variant's current price and availability (maximum 10 per request). Without it, only the selected variant has product details. Costs 10 credits. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

asin string Amazon product ASIN.
cursor string next_cursor from a prior response using the same filters and marketplace.
include_details boolean Include price and availability details for variants; limited to 10 variants per request.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
url string Product URL on a supported Amazon marketplace.
POST /v1/amazon/products/batch

Amazon Products Batch API

Fetch up to 10 products by ASIN. Duplicate ASINs are fetched once. Partial batches include per-product errors; all-failed batches fail. Costs 10 credits. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

asins array required Between 1 and 10 Amazon product ASINs. Each ASIN has 10 letters or digits. Errors are reported per product.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
POST /v1/amazon/search

Amazon Search API

Search Amazon products with price, rating, brand and category filters, sorting, and continuation cursors. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

brand string Single brand name.
category string Department such as electronics, kitchen, books, beauty or pet supplies. Unsupported departments fail explicitly.
category_id string Amazon browse node ID for a more specific category.
cursor string next_cursor from a prior response using the same filters and marketplace.
domain string Compatibility alias for marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
max_price number Maximum item price in the marketplace currency.
maxResults integer Compatibility alias for limit.
min_price number Minimum item price in the marketplace currency.
min_rating integer Minimum product star rating.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
query string required Search text.
sort string Sort order. Choose an allowed value below.
POST /v1/amazon/seller/products

Amazon Seller Products API

Browse a public seller's product catalogue by merchant ID, with optional search, filters, sorting and continuation cursors. No Amazon sign-in required. Prices and availability reflect the marketplace and delivery location; unavailable fields are null.

Parameters

brand string Single brand name.
category string Department such as electronics, kitchen, books, beauty or pet supplies. Unsupported departments fail explicitly.
category_id string Amazon browse node ID for a more specific category.
cursor string next_cursor from a prior response using the same filters and marketplace.
limit integer Maximum results in this response.
marketplace string Amazon marketplace. Defaults to the product URL's marketplace, or amazon.com.
max_price number Maximum item price in the marketplace currency.
min_price number Minimum item price in the marketplace currency.
min_rating integer Minimum product star rating.
page integer Starting upstream page. Prefer cursor to retain unused results and avoid duplicates.
postal_code string Delivery postal code. The request fails if Amazon cannot apply it; responses include the displayed delivery location.
query string Search text.
seller_id string Merchant ID from a public Amazon seller URL or product offer.
seller_url string Public Amazon seller URL containing seller= or me=. The merchant ID and marketplace are resolved automatically.
sort string Sort order. Choose an allowed value below.

Frequently Asked Questions

Common questions about the Amazon Scraper API

Which endpoints require a connected account?

The product-reviews endpoint requires a connected Amazon account. Consult each endpoint’s authentication requirements before running a request.

Does this API support Amazon sites in different countries?

Yes. You can specify the Amazon region (such as US, UK, CA, DE, etc.) in the request. We support scraping from all major Amazon marketplaces worldwide.

Can I get product variant information (sizes, colors)?

If a product page lists multiple variants (like sizes, colors, styles), our API will capture the information for the selected variant on that page, including price and availability. You can scrape each variant’s page for its specific details.

How do I retrieve a large number of search results?

You can paginate through search results by incrementing the page parameter. Our API will fetch each page of results so you can aggregate data from dozens or even hundreds of products for a given query.

Will Amazon block my scraping requests?

We handle all the heavy lifting with rotating proxies and rate limiting to avoid getting blocked. By using our API, you’re shielded from Amazon’s anti-scraping mechanisms, and can reliably retrieve data as long as usage stays within your plan limits.

Will Amazon block my scraping requests?

We handle all the heavy lifting with rotating proxies and rate limiting to avoid getting blocked. By using our API, you’re shielded from Amazon’s anti-scraping mechanisms, and can reliably retrieve data as long as usage stays within your plan limits.

Start scraping Amazon

Get your free API key