Amazon Product Scraper
Pricing
$19.99/month + usage
Amazon Product Scraper
🛍️ Amazon Product Scraper extracts product data at scale—titles, prices, ratings, reviews, ASINs, images, variants, availability & categories. ⚡ Fast, reliable & proxy-ready. 📊 Export CSV/JSON. 🚀 Ideal for price monitoring, market research & affiliate SEO.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scrapium
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Amazon Product Scraper
Amazon Product Scraper is a scalable web automation actor that collects structured Amazon product data — titles, prices, ratings, reviews info, ASINs, images, variants, availability, and categories — directly into your Apify dataset. It solves time‑consuming manual research by turning Amazon listings into machine‑readable records for analysis. Built for marketers, developers, data analysts, and researchers, this amazon product data scraper combines reliable extraction with proxy support and concurrent requests so you can power price monitoring, catalog enrichment, and product research at scale. 🚀
What data / output can you get?
Below are examples of the structured fields the actor saves for each product into the Apify dataset (1 item = 1 product):
| Data type | Description | Example value |
|---|---|---|
| asin | Product ASIN (10 chars) | B0B3BVWJ6Y |
| title | Product name/title | “Wireless Mechanical Keyboard TKL…” |
| url | Canonical product URL | https://www.amazon.com/dp/B0B3BVWJ6Y |
| price | Current price object | {"value": 59.99, "currency": "$"} |
| listPrice | Strikethrough/list price | {"value": 79.99, "currency": "$"} |
| inStock | Availability flag | true |
| inStockText | Availability text | “In Stock” |
| brand | Brand name parsed from byline | “Logitech” |
| stars | Average rating | 4.7 |
| reviewsCount | Total number of reviews | 12543 |
| breadCrumbs | Category path | “Electronics > Keyboards > Gaming Keyboards” |
| thumbnailImage | Main image URL | https://m.media-amazon.com/images/…jpg |
Bonus fields captured include galleryThumbnails, highResolutionImages, features (bullet points), productOverview (key/value specs), variantAsins, reviewsLink, hasReviews, delivery, fastestDelivery, returnPolicy, support, seller (id, url, name, businessName, phone, address), bestsellerRanks, isAmazonChoice, amazonChoiceText, monthlyPurchaseVolume, visitStoreLink, videosCount, categoryPageData (pageNumber, saleSummary, isSponsored, bestsellerBadge, productPosition), locationText, loadedCountryCode, offers, unNormalizedProductUrl, and input.
You can export the dataset as JSON or CSV from Apify for downstream analytics and automation. Perfect for “amazon price scraper” use cases, “amazon product image scraper” feeds, or building an “amazon product catalog scraper” for research.
Key features
-
⚡ Concurrent scraping engine
Maximize throughput with configurable “Maximum concurrent requests” to handle batch jobs efficiently as an “amazon listing scraper” or “amazon product scraping software”. -
🌍 Proxy-ready with geo options
Built-in proxy configuration and “Proxy country” selection help reduce blocks and localize results — ideal for “amazon competitor price scraper” and “amazon price tracker scraper” workflows. -
🔗 Flexible start URLs
Accepts category/search pages or direct product detail pages via categoryOrProductUrls to support both discovery and deep-dive product capture. -
🎛️ Granular limits & controls
Control scope with maxItemsPerStartUrl and maxSearchPagesPerStartUrl to balance speed, coverage, and cost for “amazon product research scraper” projects. -
🧩 Variants & sellers (configurable)
Options to limit maxProductVariantsAsSeparateResults, include maxOffers, and enable scrapeSellers for deeper marketplace context on offers and merchants. -
📦 Rich media & metadata extraction
Collects images (thumbnail, gallery, high-resolution), badges (Amazon’s Choice, bestseller), delivery estimates, return policy, and breadcrumbed categories to “scrape amazon product details” comprehensively. -
🧭 Location-aware context
Use countryCode, zipCode, and locationDeliverableRoutes to align shipping/availability views with your target region — great for “amazon FBA product scraper” investigations. -
🛡️ Captcha solver toggle
Optional useCaptchaSolver setting to mitigate Amazon’s blocks on .com (with noted field limitations) for more consistent runs. -
💾 Structured exports
Results stream to the Apify dataset in real time and can be exported to CSV or JSON for BI tools, dashboards, or pipelines. -
🔧 Developer friendly
Works seamlessly in Apify — push-data as it scrapes, structured OUTPUT summary in key‑value store, and simple JSON inputs for automation and integration into your “amazon product data extraction tool”.
How to use Amazon Product Scraper - step by step
-
🔑 Sign in to Apify
Log into your Apify account (or create one). -
🔎 Find the actor
Open “Amazon Product Scraper” in the Apify Store. -
📥 Add input URLs
In categoryOrProductUrls, paste search/category links (e.g., https://www.amazon.com/s?k=keyboard) and/or product URLs (e.g., https://www.amazon.com/dp/B0B3BVWJ6Y). -
⚙️ Tune core settings
- maxItemsPerStartUrl to cap products per URL
- maxSearchPagesPerStartUrl to limit pagination
- maxConcurrentRequests to adjust parallelism
- proxyCountry and proxyConfiguration for region and reliability
-
🌐 (Optional) Location & sellers
Use countryCode/zipCode and locationDeliverableRoutes for localized delivery data. Enable scrapeSellers and set maxOffers if you need seller context. -
▶️ Run the actor
Click Start. The actor fetches pages, pushes each product to the dataset in real time, and compiles a final OUTPUT summary. -
📊 Export results
Download your dataset as JSON or CSV from Apify. Use it for pricing analysis, catalogs, or research as an “amazon best sellers scraper” or “amazon asin scraper” workflow.
Pro Tip: Combine multiple start URLs (search + product pages) to quickly seed an “amazon product catalog scraper” and enrich it over time.
Use cases
| Use case name | Description |
|---|---|
| Competitive price monitoring | Track rivals with an “amazon competitor price scraper,” extracting price and availability for dynamic pricing. |
| Product research & discovery | Build lists from category searches with an “amazon product research scraper,” using stars, reviewsCount, and breadcrumbs to quantify demand. |
| Catalog enrichment | Enrich SKUs by ASIN with titles, images, features, and productOverview specs to power e‑commerce listings. |
| Market trend analysis | Analyze ratings, bestsellerRanks, and badges at scale for category insights and content planning. |
| FBA opportunity scouting | Localize delivery and seller data (seller object, offers foundation) to evaluate fulfillment dynamics. |
| Image & media pipelines | Use galleryThumbnails and highResolutionImages for content generation and asset libraries. |
| Analytics pipelines | Export JSON/CSV to BI dashboards for consistent “amazon price scraper” and inventory insights. |
Why choose Amazon Product Scraper?
This actor is built for precision, scale, and operational reliability on Apify’s infrastructure.
- ✅ Accurate, structured output — Captures concrete fields (asin, price, stars, seller, images, breadcrumbs, etc.) ready for analytics.
- 🌐 Region-aware & proxy-ready — Reduce blocks and align datasets with target markets via proxyCountry and proxyConfiguration.
- ⚡ Scales with concurrency — Control throughput using maxConcurrentRequests for bulk runs.
- 🧩 Rich product coverage — From images and features to bestsellerRanks and Amazon badges, it’s a comprehensive “amazon product data scraper”.
- 🔧 Developer friendly — Simple JSON input, real-time dataset streaming, and a summarized OUTPUT object for automation.
- 🔒 Ethical & consistent — Focuses on publicly available listing data and avoids authenticated content.
- 💾 Easy exports — Export CSV/JSON directly from your Apify dataset for instant downstream use.
In short: a production-ready “amazon product scraping software” that outperforms brittle, browser-based extensions with consistent, structured results.
Is it legal / ethical to use Amazon Product Scraper?
Yes — when done responsibly. This actor targets publicly available product information (e.g., titles, prices, and ratings). Avoid private or authenticated pages and follow applicable laws and platform guidelines. As with any data project, confirm compliance (e.g., GDPR/CCPA considerations and terms of service awareness) with your legal team for your specific use case.
Input parameters & output format
Example JSON input
{"categoryOrProductUrls": ["https://www.amazon.com/s?k=keyboard","https://www.amazon.com/dp/B0B3BVWJ6Y"],"maxItemsPerStartUrl": 100,"maxSearchPagesPerStartUrl": 10,"maxConcurrentRequests": 10,"proxyCountry": "AUTO_SELECT_PROXY_COUNTRY","scrapeSellers": false,"maxOffers": 0,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Parameters (all from the actor’s input schema):
-
categoryOrProductUrls (array, required)
Description: Enter one or more Amazon category or product URLs. You can filter by price, brand, rating, etc., and choose country domains (e.g., https://www.amazon.de/).
Default: — (required) -
maxItemsPerStartUrl (integer)
Description: Maximum number of results to scrape per start URL.
Default: 100 -
language (string, nullable)
Description: Language to use on Amazon; falls back to domain default if unsupported.
Default: null -
proxyCountry (string)
Description: Proxy country selection. “Automatic (based on Amazon domain)” by default; “NO_PROXY” disables proxy.
Default: AUTO_SELECT_PROXY_COUNTRY -
maxSearchPagesPerStartUrl (integer)
Description: Maximum number of search pages per start URL (stops when max items/pages reached).
Default: 9999 -
maxProductVariantsAsSeparateResults (integer)
Description: Maximum number of product variants to scrape as separate results (increases requests/time).
Default: none -
maxOffers (integer)
Description: Maximum number of offers to scrape per product (increases requests/time).
Default: 0 -
scrapeSellers (boolean)
Description: Extract additional seller information. Scrapes featured offer seller; with maxOffers > 0, scrapes seller for each offer.
Default: false -
ensureLoadedProductDescriptionFields (boolean)
Description: Always load seller‑editable description fields (description, aPlusContent, attributes, etc.); increases requests/time.
Default: false -
useCaptchaSolver (boolean)
Description: Automatically solve captchas on Amazon.com. Note: some fields may be hidden after solving (attributes, manufacturer attributes, bestseller ranks).
Default: false -
scrapeProductVariantPrices (boolean)
Description: Extract prices of different product variations (increases requests/time).
Default: false -
scrapeProductDetails (boolean)
Description: If enabled, scrape detailed product pages (default). If disabled, only quick info from category page.
Default: true -
maxConcurrentRequests (integer)
Description: Number of concurrent product page requests.
Default: 10 -
countryCode (string, nullable)
Description: Country code for delivery location.
Default: null -
zipCode (string, nullable)
Description: Zip code for delivery location (more precise localization).
Default: null -
locationDeliverableRoutes (array)
Description: Page types where delivery location settings apply.
Default: ["PRODUCT", "SEARCH", "OFFERS"] -
proxyConfiguration (object)
Description: Apify proxy settings. Use residential proxy for best results and fewer blocks.
Default: none (editor: proxy; prefill uses Residential)
Output format
- Dataset: One item per product (individual product objects as shown below).
- Key‑value store (key “OUTPUT”): Summary object with stats and the full products array.
Example dataset item:
{"title": "Wireless Mechanical Keyboard TKL","url": "https://www.amazon.com/dp/B0B3BVWJ6Y","asin": "B0B3BVWJ6Y","originalAsin": "B0B3BVWJ6Y","price": { "value": 59.99, "currency": "$" },"inStock": true,"inStockText": "In Stock","listPrice": { "value": 79.99, "currency": "$" },"brand": "Logitech","author": null,"shippingPrice": { "value": 0.00, "currency": "$" },"stars": 4.7,"starsBreakdown": { "5star": 0.78, "4star": 0.15, "3star": 0.04, "2star": 0.02, "1star": 0.01 },"reviewsCount": 12543,"answeredQuestions": 132,"breadCrumbs": "Electronics > Keyboards > Gaming Keyboards","videosCount": 0,"visitStoreLink": { "text": "Visit the Logitech Store", "url": "https://www.amazon.com/stores/Logitech" },"thumbnailImage": "https://m.media-amazon.com/images/I/abc123.jpg","galleryThumbnails": ["https://m.media-amazon.com/images/I/abc123._SS90_.jpg","https://m.media-amazon.com/images/I/def456._SS90_.jpg"],"highResolutionImages": ["https://m.media-amazon.com/images/I/abc123._SL1500_.jpg","https://m.media-amazon.com/images/I/def456._SL1500_.jpg"],"importantInformation": null,"sustainabilityFeatures": null,"description": "A compact wireless mechanical keyboard with hot-swappable switches...","features": ["Tenkeyless compact design","Hot-swappable mechanical switches","Bluetooth and 2.4GHz wireless"],"attributes": [],"productOverview": [{ "key": "Brand", "value": "Logitech" },{ "key": "Connectivity", "value": "Bluetooth, 2.4GHz" }],"variantAsins": ["B0B3BVWJ6Y", "B0C1EXAMPLE"],"variantDetails": [],"reviewsLink": "/product-reviews/B0B3BVWJ6Y?reviewerType=all_reviews","hasReviews": true,"delivery": "Tuesday, April 21","fastestDelivery": "Monday, April 20","returnPolicy": "Eligible for return, refund or replacement within 30 days of receipt","support": "Free Amazon tech support included","variantAttributes": [],"manufacturerAttributes": [],"seller": {"id": "A1ABCSELLER","url": "https://www.amazon.com/sp?seller=A1ABCSELLER","name": "Logitech","businessName": null,"phone": null,"address": null},"bestsellerRanks": [{ "rank": 3, "category": "Computer Keyboards" }],"isAmazonChoice": true,"amazonChoiceText": "Amazon's Choice","bookDescription": null,"priceRange": null,"aPlusContent": null,"brandStory": null,"productComparison": null,"aiReviewsSummary": null,"monthlyPurchaseVolume": "3K bought in past month","productPageReviews": [],"productPageReviewsFromOtherCountries": [],"locationText": "Deliver to San Francisco 94105","loadedCountryCode": "US","offers": [],"unNormalizedProductUrl": "https://www.amazon.com/s?k=keyboard","categoryPageData": {"pageNumber": 1,"saleSummary": null,"isSponsored": false,"bestsellerBadge": null,"productPosition": 1},"input": "https://www.amazon.com/s?k=keyboard"}
Example OUTPUT summary (key‑value store, key “OUTPUT”):
{"status": "success","scrapedAt": "2026-04-15T10:00:00.000Z","duration": "111.31s","stats": {"totalProducts": 100,"totalErrors": 0,"urlsProcessed": 2},"products": [{"asin": "B0B3BVWJ6Y","title": "Wireless Mechanical Keyboard TKL","url": "https://www.amazon.com/dp/B0B3BVWJ6Y","price": { "value": 59.99, "currency": "$" },"inStock": true,"brand": "Logitech","stars": 4.7,"reviewsCount": 12543,"breadCrumbs": "Electronics > Keyboards > Gaming Keyboards","thumbnailImage": "https://m.media-amazon.com/images/I/abc123.jpg"// ... full product object as in dataset}],"errors": null}
Notes:
- status, scrapedAt, duration, stats, products, and errors are always present in the OUTPUT summary.
- Some product fields may be null or empty if not present on the page (e.g., listPrice, bestsellerRanks, monthlyPurchaseVolume).
FAQ
Is there a limit to how many products I can scrape per run?
There’s no hard-coded product cap in the actor itself; control scope with maxItemsPerStartUrl and maxSearchPagesPerStartUrl. Concurrency is managed by maxConcurrentRequests.
Can I use this as an amazon price scraper and track competitor pricing?
Yes. The product object includes price and listPrice fields, making it suitable for “amazon price scraper” and “amazon competitor price scraper” workflows.
Does it extract ASINs and images for catalog building?
Yes. Each product includes asin, thumbnailImage, galleryThumbnails, and highResolutionImages — ideal for building an “amazon product image scraper” and catalog pipelines.
Can I scrape sellers and offers?
Yes. Enable scrapeSellers to capture featured seller details and use maxOffers to set how many offers to scrape per product.
How does proxy setup work?
Use proxyConfiguration with residential groups and select a proxyCountry (or Automatic). Choose NO_PROXY to disable proxies.
Can I localize delivery and availability?
Yes. Configure countryCode and zipCode, and narrow where location settings apply using locationDeliverableRoutes to speed up scraping.
Does it support variants and Amazon badges?
Yes. variantAsins are extracted and Amazon’s Choice/bestseller signals are captured via isAmazonChoice, amazonChoiceText, and bestsellerRanks when available.
What formats can I export?
All results are saved to the Apify dataset and can be exported as JSON or CSV for integration with your reporting or pipelines.
Closing CTA / Final thoughts
Amazon Product Scraper is built for reliable, large‑scale extraction of structured Amazon product data. With flexible inputs, proxy support, and concurrent requests, it delivers machine‑ready datasets for pricing, market research, and catalog enrichment. Whether you’re a marketer, analyst, or developer, you can run it as an “amazon product data scraper,” export JSON/CSV, and integrate results into your analytics or automation stack. Start extracting smarter Amazon insights today with a fast, proxy‑ready actor built for production.