Amazon Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor 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
| Field | Description |
|---|---|
asin, parentAsin | The product's ASIN and the parent ASIN its variations share |
name, brand | Product title and brand |
price, currency | Current price for the ZIP code you set |
rating, totalRatings | Average star rating and number of ratings |
inStock, availability | Stock flag and Amazon's availability text, for example "Only 3 left in stock" |
isPrime | Prime eligible |
thumbnail, images | Main image and all gallery images |
bestSellerRankings | Category ranks |
technicalDetails | Every row of the technical details table |
url, zipcode, scrapedAt | Product 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
- ASINs: add product IDs, the 10-character code after
/dp/in a product URL. - URLs: or paste product URLs copied from amazon.com.
- ZIP code: set the US delivery ZIP code prices should be shown for (default
10001, New York). - 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:
- Free trial, no token – leave the Scrape.do API token field empty and you get up to 50 products per run.
- 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
parentAsinare 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.