Amazon Scraper avatar

Amazon Scraper

Pricing

Pay per usage

Go to Apify Store
Amazon Scraper

Amazon Scraper

Scrape Amazon product data by ASIN or URL: price, rating, stock, Prime, brand, images, best seller rank, technical details and every seller offer. Free trial, no setup.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

scrapedo

scrapedo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape Amazon.com product data by ASIN or product URL: name, brand, price, rating and ratings count, stock and availability text, Prime eligibility, images, best seller rankings and the full technical details table. Turn on Include seller offers to also get every seller offer for the product: seller, condition, price, shipping, seller rating and the Buy Box winner.

Free to try: run it without any setup and get up to 50 products per run. Add your free Scrape.do API token to remove the limit.

Why most Amazon scrapers break

Amazon sits behind AWS WAF, and it is one of the hardest sites to scrape at volume:

  • Requests are scored on IP, headers and recent activity. A plain HTTP client or a headless browser on a datacenter IP gets a CAPTCHA page or a 503 within a few calls.
  • Prices depend on the delivery location. Without a ZIP code you see whatever location Amazon guesses for your IP, so prices and stock jump around between runs.
  • The HTML changes all the time, and seller offers are not on the product page at all; they load from a separate panel.

This actor calls the Scrape.do Amazon Scraper API, which handles proxies, headers and CAPTCHAs and returns structured JSON for a US ZIP code you choose. No HTML parsing, no selectors to maintain.

What data you get

FieldDescription
asin, parentAsinThe product's ASIN and the parent ASIN its variations share
name, brandProduct title and brand
price, currencyCurrent price for the ZIP code you set
rating, totalRatingsAverage star rating and number of ratings
inStock, availabilityStock flag and Amazon's availability text, for example "Only 3 left in stock"
isPrimePrime eligible
thumbnail, imagesMain image and all gallery images
bestSellerRankingsCategory ranks
technicalDetailsEvery row of the technical details table
url, zipcode, scrapedAtProduct URL, the ZIP code used and when it was scraped

With Include seller offers on, each item also has offerCount, lowestOfferPrice, buyBoxSeller and offers (each with merchantName, condition, price, shipping, sellerStars, sellerRatings, sellerPositivePct, isFulfilledByAmazon, isBuyBoxWinner).

How to use it

  1. ASINs: add product IDs, the 10-character code after /dp/ in a product URL.
  2. URLs: or paste product URLs copied from amazon.com.
  3. ZIP code: set the US delivery ZIP code prices should be shown for (default 10001, New York).
  4. Seller offers: turn on Include seller offers for every seller's price and rating.

Input example

{
"asins": ["B0BLRJ4R8F", "B0BN969PGL"],
"zipcode": "10001",
"includeOffers": true,
"scrapeDoToken": "YOUR_SCRAPEDO_TOKEN"
}

Output example

Illustrative values (fictional product):

{
"asin": "B0EXAMPLE1",
"parentAsin": "B0EXAMPLE0",
"name": "Example Basics Portable Laptop Stand, Height Adjustable, Silver",
"brand": "Example Basics",
"price": 29.87,
"currency": "USD",
"rating": 4.6,
"totalRatings": 3884,
"isPrime": true,
"inStock": true,
"availability": "In Stock",
"thumbnail": "https://m.media-amazon.com/images/I/example.jpg",
"technicalDetails": { "Item Weight": "1.2 pounds", "Color": "Silver" },
"offerCount": 3,
"lowestOfferPrice": 27.5,
"buyBoxSeller": "Amazon.com",
"url": "https://www.amazon.com/dp/B0EXAMPLE1",
"zipcode": "10001",
"scrapedAt": "2026-10-28T05:00:00.000Z"
}

Download the results as JSON, CSV, Excel or HTML from the run's Output tab, or pull them through the Apify API.

Pricing and your Scrape.do token

There is no per-result fee for this actor; Apify only bills its normal platform usage. Data comes from the Scrape.do Amazon Scraper API:

  1. Free trial, no token – leave the Scrape.do API token field empty and you get up to 50 products per run.
  2. Your own Scrape.do token – no product limit. Each product costs 1 Scrape.do credit, and Include seller offers adds one more. Create a free Scrape.do account to get a token; the free plan includes 1,000 credits a month.

Tips

  • Keep the ZIP code fixed when you monitor prices, so changes come from Amazon and not from a different location.
  • Variations (colors, sizes) have their own ASINs. Products that share a parentAsin are variations of the same listing.
  • Reviews are not included. Since May 2026 Amazon's review pages require a login, and this actor only reads public data.
  • Prefer Python? The same logic, plus a variation crawler and a seller offer parser for raw HTML, is available as an open-source package: pip install amazon-scraping (GitHub). The full walkthrough is in the Scrape.do Amazon scraping guide.

FAQ

Doesn't Amazon have an API for this? The Product Advertising API is for Amazon Associates, requires qualifying sales to keep access and returns a limited field set. The Selling Partner API only covers a seller's own catalogue. For competitor prices, seller offers and technical details across any ASIN, the practical source is the public product page.

Is scraping Amazon legal? This actor collects publicly visible product data. You are responsible for following Amazon's Conditions of Use and the laws that apply to you. This is not legal advice.

Something broke or a field is missing? Open an issue in the Issues tab and we will look at it.