Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Amazon Product Scraper

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

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

0

Monthly active users

9 days ago

Last modified

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.

FieldTypeDefaultMeaning
startUrlsarrayone example URL (prefill)Product URLs from any supported marketplace; a search URL opens its products one by one
asinsarray["B00HVW5FQO"] (prefill)10-character ASINs or ISBN-10s, opened on the marketplace below
keywordsarrayemptyFind products by keyword, then scrape each product page in search order
domainselectamazon.comMarketplace for ASINs and keywords; URLs keep their own
maxItemsinteger10Total product rows to return
setDeliveryLocationbooleantrueSet a postcode so Amazon shows prices and stock
deliveryZipCodestringemptyYour postcode; empty uses 10001 on amazon.com and the capital-city postcode elsewhere
proxyConfigurationproxyApify RESIDENTIALProxy 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.

FieldMeaning
asin, parentAsinProduct ID and the parent ID shared by its variants
title, brand, brandUrlProduct title, brand (author for books) and brand store link
price, currencyBuy-box price as a number and its ISO currency
listPrice, savingsStruck-through list price and the savings label, e.g. -10%
availabilityStock text such as "In Stock" or "Only 3 left in stock - order soon."
rating, reviewsCountAverage stars and number of ratings
ratingHistogramPercent of ratings per star, e.g. {"5": 75, "4": 12, ...}
featuresThe "About this item" bullet points
descriptionProduct description text
images, mainImageHi-res gallery image URLs (1500 px where Amazon has them)
variantAttributesVariant dimensions and values, e.g. Size and Color lists
variants, variantsCountEvery variant ASIN with its attribute values
categoriesBreadcrumb, e.g. Electronics > Computers & Accessories > Laptops
seller, sellerId, shipsFromWho sells and who ships the buy-box offer
bestSellersRankList of {rank, category}
productDetailsSpecification table as key-value pairs
customersSayAmazon's public "Customers say" summary
reviewAspectsAspects such as "quality" with mention counts and short review snippets
amazonsChoice, bestSellerBadgeBadge texts when the product carries them
boughtInPastMonth, delivery, deliverToSocial proof line, delivery promise, postcode used
url, domain, input, scrapedAtClean 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.

The Amazon Product Scraper belongs to a family of no-login scrapers. These work well alongside it.

ActorWhat it extracts
Amazon ScraperAmazon search results by keyword: ASIN, price, rating, position
Amazon Best Sellers ScraperRanked Top 100 Best Sellers and New Releases per category
TikTok Video Details ScraperPlays, likes, comments and music of TikTok videos
TikTok Profile ScraperTikTok profile stats and bio
Snapchat Profile ScraperSnapchat creator profiles and Spotlight views
Facebook Marketplace ScraperFacebook Marketplace listings
Facebook Ads Library ScraperPublic ads from the Facebook Ad Library
Instagram Profile ScraperInstagram followers, bio and highlights
Instagram Posts ScraperPosts of an Instagram profile
YouTube Video Details ScraperViews, likes and metadata of YouTube videos
YouTube ScraperYouTube search results and video data
Facebook Pages ScraperPublic 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.