Amazon Product & Seller Scraper avatar

Amazon Product & Seller Scraper

Pricing

from $6.00 / 1,000 products

Go to Apify Store
Amazon Product & Seller Scraper

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

Wilcode

Maintained by Community

Actor 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:

ModeInput usedOutput
productproductUrls and/or asinsOne row per product with full details
pricesasins + domainOne row per ASIN: price + availability
sellerProductssellerUrlsOne 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:

EventPriceFires when
Product scraped$0.008A product is successfully scraped in product mode
Price checked$0.0015An ASIN gets a successful price/availability lookup in prices mode
Seller product listed$0.005A 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.

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=ATVPDKIKX0DER
  • https://www.amazon.com/sp?seller=SELLER_ID
  • https://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.