Amazon Product Scraper
Pricing
from $2.49 / 1,000 results
Amazon Product Scraper
Amazon Product Scraper SD - Amazon Product Scraper is an e-commerce data tool that extracts full Amazon product pages from URLs, ASINs or keywords on 21 marketplaces: price, stock, rating histogram, features, images, variants, seller, Best Sellers Rank, specs.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Amazon Product Scraper — full Amazon product details from URLs or ASINs
The Amazon Product Scraper opens Amazon product pages and returns everything a buyer sees: price, list price, stock status, rating, star histogram, bullet features, description, hi-res images, variants, seller and Best Sellers Rank.
Give it product URLs, ASINs or a search keyword. The Amazon Product Scraper works on 21 Amazon marketplaces and never needs an Amazon account.
In our tests the Amazon Product Scraper returned 20 complete product rows for the keyword "standing desk" in 62 seconds, with a price on 20 of 20 and a Best Sellers Rank on 20 of 20.
What the Amazon Product Scraper is for
Product research and catalogue enrichment: turn a list of ASINs into a spreadsheet of titles, prices, images and specifications.
Price and stock monitoring: schedule the Amazon Product Scraper and compare price, listPrice and availability between runs.
Competitor analysis: read the variants, seller, Best Sellers Rank and the "Customers say" summary for every competing listing.
Feeding apps and AI tools with structured Amazon product data in JSON instead of raw HTML.
How the Amazon Product Scraper works
The Amazon Product Scraper loads https://www.<marketplace>/dp/<ASIN> as a logged-out desktop Chrome visitor and parses the page, including the data Amazon embeds for its image gallery and variant picker.
Before the first product, the Amazon Product Scraper sets a delivery postcode in the marketplace's country through Amazon's own location widget. Its security tokens are read from the live page on every run.
That step matters: Amazon hides prices for items that cannot ship to the visitor. With the postcode set, our amazon.de, amazon.co.uk and amazon.in tests returned 19.99 EUR, 24.55 GBP and 349 INR.
Amazon sometimes shows a "Continue shopping" CAPTCHA, an Akamai check, a JavaScript challenge or a 503 page instead of the product. The Amazon Product Scraper answers the first two with values the page itself contains, and switches session and proxy IP for the others.
Each product gets a bounded number of retries. One failing ASIN is logged and skipped; it never stops the run.
Input fields for the Amazon Product Scraper
Give at least one product URL, ASIN or keyword. With none, the run stops immediately and says so.
| Field | Type | Default | Meaning |
|---|---|---|---|
startUrls | array | one example URL (prefill) | Product URLs from any supported marketplace; a search URL opens its products one by one |
asins | array | ["B00HVW5FQO"] (prefill) | 10-character ASINs or ISBN-10s, opened on the marketplace below |
keywords | array | empty | Find products by keyword, then scrape each product page in search order |
domain | select | amazon.com | Marketplace for ASINs and keywords; URLs keep their own |
maxItems | integer | 10 | Total product rows to return |
setDeliveryLocation | boolean | true | Set a postcode so Amazon shows prices and stock |
deliveryZipCode | string | empty | Your postcode; empty uses 10001 on amazon.com and the capital-city postcode elsewhere |
proxyConfiguration | proxy | Apify RESIDENTIAL | Proxy for Amazon; residential is recommended |
The old queries field still works: product URLs, ASINs and keywords may be mixed in it, as in the previous version of the Amazon Product Scraper.
Example input for the Amazon Product Scraper
{"startUrls": [{"url": "https://www.amazon.de/dp/B0BTYCRJSS"}], "asins": ["B08BRCT4JH", "0735211299"], "domain": "amazon.com", "maxItems": 10}
Output fields of the Amazon Product Scraper
Every row has the same keys, so the dataset schema stays stable for CSV, Excel and JSON exports.
| Field | Meaning |
|---|---|
asin, parentAsin | Product ID and the parent ID shared by its variants |
title, brand, brandUrl | Product title, brand (author for books) and brand store link |
price, currency | Buy-box price as a number and its ISO currency |
listPrice, savings | Struck-through list price and the savings label, e.g. -10% |
availability | Stock text such as "In Stock" or "Only 3 left in stock - order soon." |
rating, reviewsCount | Average stars and number of ratings |
ratingHistogram | Percent of ratings per star, e.g. {"5": 75, "4": 12, ...} |
features | The "About this item" bullet points |
description | Product description text |
images, mainImage | Hi-res gallery image URLs (1500 px where Amazon has them) |
variantAttributes | Variant dimensions and values, e.g. Size and Color lists |
variants, variantsCount | Every variant ASIN with its attribute values |
categories | Breadcrumb, e.g. Electronics > Computers & Accessories > Laptops |
seller, sellerId, shipsFrom | Who sells and who ships the buy-box offer |
bestSellersRank | List of {rank, category} |
productDetails | Specification table as key-value pairs |
customersSay | Amazon's public "Customers say" summary |
reviewAspects | Aspects such as "quality" with mention counts and short review snippets |
amazonsChoice, bestSellerBadge | Badge texts when the product carries them |
boughtInPastMonth, delivery, deliverTo | Social proof line, delivery promise, postcode used |
url, domain, input, scrapedAt | Clean product URL, marketplace, your input, timestamp |
Example row from the Amazon Product Scraper
{"asin": "B0DZZWMB2L", "title": "ASUS ROG Strix G16 (2025) Gaming Laptop ...", "brand": "ASUS", "price": 1579.59, "currency": "USD", "availability": "In Stock", "rating": 4.4, "reviewsCount": 607, "ratingHistogram": {"5": 75, "4": 12, "3": 4, "2": 3, "1": 6}, "bestSellersRank": [{"rank": 557, "category": "Computers & Accessories"}, {"rank": 32, "category": "Traditional Laptop Computers"}], "seller": "Amazon.com"}
What the Amazon Product Scraper does not return: review texts
Amazon now hides customer review texts from logged-out visitors. We measured it on 2026-10-03 before building the Amazon Product Scraper.
The product page shows "Sign in to see customer reviews." The /product-reviews/ pages redirect to the sign-in form, and the reviews data endpoints answer 401 or 404 without an account.
The Amazon Product Scraper never logs in, so it cannot return full reviews. It does return everything Amazon still shows publicly: rating, rating count, star histogram, the "Customers say" summary and the review aspects with their snippets and review IDs.
Amazon Product Scraper limits, stated plainly
bestSellersRank and productDetails come only when Amazon includes its lower page block. That was 20 of 20 pages on amazon.com and 1 of 3 pages in our non-US test.
Product pages are heavy, so the Amazon Product Scraper reads them one at a time at a polite pace. Expect roughly 2 to 3 seconds per product, as in our 62-second run for 20 products.
The keyword mode opens products in Amazon's search order, including sponsored results. Use product URLs or ASINs when you need an exact list.
An ASIN that no longer exists returns Amazon's 404 page. The Amazon Product Scraper logs "does not exist" and moves on; it does not invent a row.
How to run the Amazon Product Scraper
Open the Amazon Product Scraper, paste product URLs into startUrls or ASINs into asins, pick the marketplace for the ASINs, and press Start. The first row usually appears within 15 seconds.
To research a niche instead of a known list, leave the URL fields empty and type a keyword such as "standing desk" into keywords. The Amazon Product Scraper reads the search results, then opens each product in order until maxItems is reached.
If you sell in one region, enter a postcode from that region in deliveryZipCode. Prices, stock and delivery dates then match what a shopper there would see.
Reading the variant and rank fields
variants lists one entry per child ASIN with its attribute values, for example {"asin": "B086L77BV9", "Size": "Small", "Color": "Black/Grey/Blue Assorted - 6 Pack"}. variantAttributes lists all values per attribute.
bestSellersRank keeps every rank Amazon prints, broad and narrow. A book in our test carried four ranks, from #847 in Books to #1 in a sub-category.
reviewAspects mirrors Amazon's "Customers say" chips. Each aspect has a label such as "fit", the number of mentions, how many were positive, and short snippets with their review IDs.
Troubleshooting the Amazon Product Scraper
- A product is missing from the dataset: check the log; a 404 means the ASIN no longer exists on that marketplace.
- Prices are empty: the postcode is outside the marketplace country or the item has no current offer.
- Fewer rows than maxItems in keyword mode: Amazon showed fewer results than requested for that keyword.
Export, API and automation with the Amazon Product Scraper
Export the Amazon Product Scraper dataset as CSV, JSON, Excel, XML or HTML from the Apify console, or read it through the Apify API from Python, JavaScript or any HTTP client.
Nested fields such as variants and bestSellersRank stay nested in JSON and are flattened into columns in CSV and Excel exports.
Connect the Amazon Product Scraper to Google Sheets, Make, Zapier or n8n with ready integrations, or use a webhook to start your own automation when a run finishes.
A typical setup: a daily schedule with your ASIN list, a webhook to your backend, and alerts when price or availability changes.
Amazon Product Scraper pricing
The Amazon Product Scraper uses pay-per-event pricing: you pay per product row in the dataset. The current price per 1,000 results is on the Pricing tab.
Free-plan accounts get up to 30 products per run. Paid plans are limited only by maxItems.
Related scrapers
The Amazon Product Scraper belongs to a family of no-login scrapers. These work well alongside it.
| Actor | What it extracts |
|---|---|
| Amazon Scraper | Amazon search results by keyword: ASIN, price, rating, position |
| Amazon Best Sellers Scraper | Ranked Top 100 Best Sellers and New Releases per category |
| TikTok Video Details Scraper | Plays, likes, comments and music of TikTok videos |
| TikTok Profile Scraper | TikTok profile stats and bio |
| Snapchat Profile Scraper | Snapchat creator profiles and Spotlight views |
| Facebook Marketplace Scraper | Facebook Marketplace listings |
| Facebook Ads Library Scraper | Public ads from the Facebook Ad Library |
| Instagram Profile Scraper | Instagram followers, bio and highlights |
| Instagram Posts Scraper | Posts of an Instagram profile |
| YouTube Video Details Scraper | Views, likes and metadata of YouTube videos |
| YouTube Scraper | YouTube search results and video data |
| Facebook Pages Scraper | Public Facebook page details |
Leave a review
If the Amazon Product Scraper helped your work, please leave a star rating and a short review on the Actor page. It helps other users decide and shows us what to build next.
If a product failed, open an issue with the run link and the ASIN, and we will check it.
Frequently asked questions
Does the Amazon Product Scraper need my Amazon login?
No. The Amazon Product Scraper never logs in and uses no browser cookies. It reads public product pages with the anonymous session Amazon gives every visitor.
Can the Amazon Product Scraper get Amazon reviews?
Not the review texts: Amazon shows them only to signed-in users, which we verified on 2026-10-03. The Amazon Product Scraper returns the rating, histogram, "Customers say" summary and review aspects instead.
Which marketplaces work with the Amazon Product Scraper?
The selector offers 21 marketplaces. We ran full product tests on amazon.com, amazon.de, amazon.co.uk and amazon.in; product URLs from any listed marketplace are accepted.
Does the Amazon Product Scraper return every variant of a product?
It returns every variant ASIN Amazon lists in the variant picker, with its attribute values. A T-shirt in our test listed sizes Small to 3X-Large across five pack types.
Why is the price missing for some products?
Amazon shows no buy-box price when the item cannot ship to the postcode or has no current offer. Keep setDeliveryLocation on and use a postcode inside the marketplace country.
Can I give the Amazon Product Scraper a list of ASINs?
Yes. Paste them into asins, one per line, and choose the marketplace in domain. ISBN-10 numbers of books work as ASINs too.
How fast is the Amazon Product Scraper?
About 2 to 3 seconds per product at its polite default pace. Our test produced 20 full rows in 62 seconds, including two search pages.
Can I use the Amazon Product Scraper with Python?
Yes. Start the Amazon Product Scraper with the Apify Python client, wait for the run and read the dataset items as JSON, or schedule it and pick up results with a webhook.
What happens with a deleted ASIN?
Amazon answers its 404 page. The Amazon Product Scraper logs that the ASIN does not exist on that marketplace and continues with the next one.