Amazon Product & Seller Scraper
Pricing
from $6.00 / 1,000 products
Amazon Product & Seller Scraper
Scrape Amazon products, prices & sellers fast. Extract titles, images, specs, variant prices, stock status & ASINs, or a seller's full catalog, across 22 Amazon marketplaces
Pricing
from $6.00 / 1,000 products
Rating
0.0
(0)
Developer
Wilcode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Amazon product details, variant prices, and seller storefront listings across 22 marketplaces - no Amazon account, login, or API key required.
Use it to track competitor prices, research products before sourcing, build a product database, or monitor everything a specific seller or brand has listed - across marketplaces including the US, UK, Germany, France, Japan, Canada, Australia, UAE, India, and more.
What is Amazon Product & Seller Scraper and how does it work?
Amazon Product & Seller Scraper is a web scraping tool that extracts data from Amazon using product URLs, bare ASINs, or seller/brand storefront URLs - no category browsing required.
It runs in one of three modes, picked via the Mode input:
| Mode | Input used | Output |
|---|---|---|
product | productUrls and/or asins | One row per product with full details |
prices | asins + domain | One row per ASIN: price + availability |
sellerProducts | sellerUrls | One row per product found in the listing |
Just paste one or more URLs (or ASINs) into the matching input field, pick a mode, and start the run. Results land in the dataset and can be downloaded as JSON/CSV/Excel, or pulled via the Apify API without ever opening the platform UI.
For a full field-by-field breakdown, see the Input tab.
Why scrape Amazon products?
Scraping Amazon can help you:
➡️ Monitor competitor prices daily or hourly without manually checking listings.
➡️ Research products before sourcing - specs, images, and pricing in one structured row.
➡️ Track a seller or brand's entire catalog - everything they currently have listed, and at what price.
➡️ Feed a product database or repricing tool with clean, structured data instead of scraped HTML.
How much will scraping Amazon products cost?
This actor uses Apify's pay-per-event pricing - you're charged only for data actually returned, not for compute time:
| Event | Price | Fires when |
|---|---|---|
| Product scraped | $0.008 | A product is successfully scraped in product mode |
| Price checked | $0.0015 | An ASIN gets a successful price/availability lookup in prices mode |
| Seller product listed | $0.005 | A product row is returned from a seller listing in sellerProducts mode |
Failed items (a 404 product, a blocked page, an invalid URL) are never charged - you only pay for rows that actually made it into your dataset. prices mode is the cheapest way to keep tabs on a large ASIN list; product mode costs more because it returns full page detail.
Run a small test batch first to get your actual per-item cost, then multiply by your expected volume.
Is it legal to scrape Amazon?
Yes - scraping publicly available data such as product titles, prices, specifications, or seller listings is legal. This actor only reads pages a normal shopper can already see; it doesn't log in, bypass paywalls, or access private data. Use the data responsibly and in line with Amazon's own terms for your use case.
Modes
1. Product details
{"mode": "product","productUrls": [{ "url": "https://www.amazon.co.uk/dp/B0CDTV2WH4" }],"fetchPrices": true}
Output (abridged):
{"success": true,"title": "SanDisk Professional 8TB G-Drive Project","asinDetails": { "asin": "B0CDTV2WH4", "parentAsin": "B0CJ9LC292", "asinList": "B0CDTV2WH4,B0CDTVYGWR" },"price": 129.99,"currency": "GBP","availability": true,"images": ["https://m.media-amazon.com/images/I/71main1.jpg"],"productDescriptionImages": ["https://m.media-amazon.com/images/S/aplus-media/desc1.jpg"],"features": ["Up to 22TB of space"],"productOverview": [{ "name": "Brand", "value": "SanDisk" }],"productInformation": [{ "name": "Package Dimensions", "value": "12.99 x 10.71 inches" }],"variantOptions": [{ "name": "Capacity", "values": ["6 TB", "8 TB"] }],"variants": [{"asin": "B0CDTV2WH4","name": "8 TB","isAvailable": true,"price": 129.99,"currency": "GBP","image": "https://m.media-amazon.com/images/I/71black.jpg","optionValues": [{ "name": "Capacity", "value": "8 TB" }]}]}
Currency always follows the product's own marketplace/domain - no manual override needed.
Best for: full listings you need to research, compare, or re-list elsewhere.
2. Prices only
Give it a list of ASINs and a marketplace, get back price and stock status for each. This is the fastest and cheapest mode - perfect for checking prices on many products every day.
Example input:
{"mode": "prices","asins": ["B0CDTV2WH4", "B0CDTVYGWR"],"domain": "amazon.co.uk"}
Example output:
{ "asin": "B0CDTV2WH4", "isAvailable": true, "price": 129.99, "currency": "GBP", "domain": "amazon.co.uk" }
Every ASIN you ask for is always returned, even if a price couldn't be found - so you can always tell "no data" apart from "out of stock."
3. Seller products
{"mode": "sellerProducts","sellerUrls": [{ "url": "https://www.amazon.com/sp?seller=AJL778CIT9231" }],"allPages": true,"maxPages": 5}
Supported seller URL formats:
https://www.amazon.com/s?me=SELLER_ID&marketplaceID=ATVPDKIKX0DERhttps://www.amazon.com/sp?seller=SELLER_IDhttps://www.amazon.com/s?me=SELLER_ID
Each result includes the product's title, ASIN, image, price, rating, review count, and Prime status.
Best for: tracking a competitor's or a brand's full catalog.
Why choose this actor
- No technical skill needed - just paste links or product codes.
- Accurate by country - prices, currency, and stock status always match the marketplace you selected.
- Resilient to blocking - built-in residential proxy support and automatic retries on a fresh proxy keep runs stable even at high volume.
- Pay only for results - pay-per-event pricing means failed items cost nothing.
Suggested use cases
- Competitor price monitoring - run "Prices only" daily against your watch list to catch price changes as they happen.
- Sourcing research - use "Product details" to review images, specs, and pricing of similar products before you buy.
- Brand/seller tracking - use "Seller products" to see everything a competitor or supplier currently has listed, and at what price.
Supported marketplaces
amazon.com (USD), amazon.co.uk (GBP), amazon.de / amazon.fr / amazon.it / amazon.es / amazon.nl / amazon.com.be (EUR), amazon.pl (PLN), amazon.se (SEK), amazon.ca (CAD), amazon.com.mx (MXN), amazon.com.br (BRL), amazon.com.au (AUD), amazon.co.jp (JPY), amazon.in (INR), amazon.sg (SGD), amazon.ae (AED), amazon.sa (SAR), amazon.eg (EGP), amazon.co.za (ZAR), amazon.com.tr (TRY).
Error items
When a target can't be scraped - a 404 product page, a blocked/unavailable page, an invalid seller URL - the actor pushes an error row instead of silently skipping it, and does not charge for it. You can tell error rows apart from real results by "success": false.
{"success": false,"url": "https://www.amazon.com/dp/B0XXXXXXXX","error": "Product not found. The URL is invalid or the item was removed."}
Common error messages:
Product not found. The URL is invalid or the item was removed.Failed to scrape product. The page may be blocked or unavailable.Failed to scrape seller page. It may be blocked or unavailable.Unsupported Amazon domain: <domain>
In prices mode, an ASIN whose lookup couldn't be completed still gets its own row, with price/isAvailable set to null rather than being dropped - so you can distinguish "no data" from genuinely out of stock.
Tips for best results
- Enable residential proxies for the most stable and accurate results, especially on larger runs - Amazon blocks datacenter traffic aggressively.
- Every product, ASIN, or seller URL you request is always accounted for in the output - if something couldn't be fetched, it's clearly marked instead of silently missing, so you can easily spot and retry it.
- Intended for collecting publicly available Amazon data for legitimate research and business purposes.
Using Amazon Product & Seller Scraper with the Apify API
The Apify API gives you programmatic access to this actor - start runs, poll status, and fetch dataset results without opening the Apify Console. Use the apify-client NPM package from Node.js, or the apify-client PyPI package from Python. See the API tab for ready-to-run code snippets in your language of choice.
Integrations
This actor can be connected to almost any cloud service or app through Apify's integrations - Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more - or wired up with webhooks to trigger an action whenever a run finishes.
Your feedback
We're always working on improving this actor. If you've got technical feedback or found a bug, please open an issue on the actor's Issues tab in Apify Console.