Amazon Product Scraper
Pricing
$19.99/month + usage
Amazon Product Scraper
🛍️ Amazon Product Scraper extracts titles, prices, ratings, reviews, ASINs, images, descriptions, sellers & availability from Amazon product and search pages at scale. 📈 Ideal for e‑commerce analytics, price tracking, SEO, and market research.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeBase
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Amazon Product Scraper
The Amazon Product Scraper is a Python-based Apify actor that extracts structured product data from Amazon product and search pages at scale. It solves the time-consuming challenge of collecting accurate Amazon product details (titles, prices, ratings, reviews, ASINs, images, sellers, availability) for teams building e-commerce analytics, price tracking, SEO research, and market insights. Built as an Amazon product data scraper for marketers, developers, data analysts, and researchers, it enables automated, repeatable, bulk Amazon product listing scraping with reliable outputs ready for downstream analysis.
What data / output can you get?
Below are real fields the actor extracts and saves to the dataset (one item per product). This serves common needs like an Amazon price scraper, Amazon ASIN scraper, Amazon review scraper, and Amazon product image scraper.
| Data type | Description | Example value |
|---|---|---|
| asin | Product ASIN extracted from URL | "B08N5WRWNW" |
| title | Product title | "Wireless Mechanical Keyboard with RGB" |
| url | Canonical product URL | "https://www.amazon.com/dp/B08N5WRWNW" |
| price | Current price object | { "value": 79.99, "currency": "$" } |
| listPrice | Crossed-out/list price | { "value": 99.99, "currency": "$" } |
| inStock | Availability boolean | true |
| inStockText | Availability label | "In Stock" |
| brand | Brand or store label | "KeyMaster" |
| stars | Average star rating | 4.6 |
| reviewsCount | Total review count | 1284 |
| thumbnailImage | Main image URL | "https://m.media-amazon.com/images/I/..." |
| galleryThumbnails | Gallery image URLs | ["https://m.media-amazon.com/images/I/..."] |
| productOverview | Specs as key-value pairs | [{"key":"Connectivity","value":"Bluetooth 5.0"}] |
Bonus outputs include: variantAsins, starsBreakdown (1–5 star ratios), answeredQuestions, breadCrumbs, highResolutionImages, description, features (bullets), reviewsLink, delivery/fastestDelivery, returnPolicy, support, seller, bestsellerRanks, isAmazonChoice/amazonChoiceText, monthlyPurchaseVolume, locationText, loadedCountryCode, categoryPageData, offers, and more.
You can export the dataset to JSON, CSV, or Excel via Apify — ideal for bulk Amazon product scraper workflows, Amazon search results scraper use cases, or a broader Amazon marketplace scraper pipeline.
Key features
-
🚀 Concurrent bulk extraction
Scrape many product pages in parallel with Maximum concurrent requests control (maxConcurrentRequests). Great for a bulk Amazon product scraper and Amazon product data extractor use cases. -
💰 Price & offer insights
Captures price, listPrice, shippingPrice, availability, delivery text, and bestsellerRanks — covering Amazon price scraper and category/bestseller tracking scenarios. -
⭐ Ratings & reviews signals
Extracts stars, starsBreakdown, reviewsCount, and a reviewsLink for deeper review analysis with your own workflows. -
🖼️ Rich media capture
Saves thumbnailImage, galleryThumbnails, and highResolutionImages to power an Amazon product image scraper pipeline. -
🧭 Search and product coverage
Works with both search result pages and product pages, enabling Amazon search results scraper and Amazon category scraper runs. -
🌍 Proxy and geo controls
Proxy country selection (proxyCountry) and delivery location settings (countryCode, zipCode, locationDeliverableRoutes) help access region-specific listings and shipping data. -
🛡️ Resilience controls
Optional captcha solving (useCaptchaSolver) and Apify Proxy integration (proxyConfiguration) help reduce blocks and stabilize runs. -
🧩 Developer-friendly Python actor
Built with Python (requests + parsel) and Apify SDK. Results stream to the dataset in real time, summarized in the key-value store for easy API access and automation. -
🔎 Flexible depth and variants
Control result depth (scrapeProductDetails), limit pages (maxSearchPagesPerStartUrl), and configure variant scraping options (maxProductVariantsAsSeparateResults, scrapeProductVariantPrices).
How to use Amazon Product Scraper – step by step
-
Sign in to Apify
Create or log in to your Apify account to run the actor. -
Open the actor
Find “Amazon Product Scraper” in your Apify console or the Apify Store. -
Add input data
Paste one or more Amazon category/search URLs or product URLs into categoryOrProductUrls (for example, https://www.amazon.com/s?k=keyboard or https://www.amazon.com/dp/B08N5WRWNW). -
Set limits and scope
Use maxItemsPerStartUrl and maxSearchPagesPerStartUrl to control volume per start URL. Toggle scrapeProductDetails for deeper or lighter extraction. -
Configure speed and reliability
Adjust maxConcurrentRequests (1–20). Optionally configure proxyCountry and proxyConfiguration (e.g., RESIDENTIAL) and delivery location (countryCode, zipCode). -
Run the actor
Click Start. Products are pushed to the dataset in real time. Logs show progress including ASIN, title, and price snippets. -
Retrieve results
Download results from the dataset as JSON/CSV/Excel or via the Apify API. A full summary object is stored under the key-value store key OUTPUT.
Pro tip: Chain runs with your analytics or ELT stack using the Apify API for a robust Amazon product listing scraper pipeline.
Use cases
| Use case | Description |
|---|---|
| E-commerce analytics & benchmarking | Track competitors’ prices, availability, and bestsellerRanks to inform pricing and assortment strategy. |
| Market research & SEO | Map categories, brands, ratings, and reviewsCount to identify trends and content gaps. |
| Price monitoring & alerts | Extract price/listPrice/shippingPrice for automated price intelligence and margin planning. |
| Catalog enrichment | Enrich SKUs with title, features, productOverview, images, and seller data for better PDPs. |
| Academic & policy research | Study marketplace dynamics, rating distributions, and delivery messaging at scale. |
| API pipelines & automation | Use the Apify API to fetch datasets and integrate into BI dashboards, data lakes, or CRM/ERP systems. |
Why choose Amazon Product Scraper?
This production-ready Amazon product data scraper is engineered for precision and scale.
- ✅ Accurate, structured outputs: Clean JSON with product-level detail for analytics-ready ingestion.
- 🌍 Region-aware scraping: Proxy country selection and delivery location settings for localized results.
- ⚡ Scalable concurrency: Control maxConcurrentRequests up to 20 to accelerate large jobs.
- 🧑💻 Developer-first: Python-based actor on Apify with reliable dataset and key-value outputs for API workflows.
- 🔒 Stability-focused: Proxy configuration and optional captcha solver reduce blocks and retries.
- 🧭 Search + product coverage: Works for search result pages and individual product pages.
- 💸 Cost control: Tune limits (items/pages) to manage run time and output volume efficiently.
In short: a reliable Amazon marketplace scraper vs. brittle browser extensions or one-off scripts.
Is it legal / ethical to use Amazon Product Scraper?
Yes — when used responsibly. The actor is designed to extract publicly available product data such as titles, prices, and ratings. Always:
- Respect platform guidelines and applicable laws.
- Avoid collecting private or sensitive information.
- Use results for legitimate purposes like analytics, research, or price comparison.
If in doubt, consult your legal team about your specific use case.
Input parameters & output format
Example input
{"categoryOrProductUrls": ["https://www.amazon.com/s?k=keyboard","https://www.amazon.com/dp/B08N5WRWNW"],"maxItemsPerStartUrl": 100,"maxSearchPagesPerStartUrl": 10,"language": "en","proxyCountry": "AUTO_SELECT_PROXY_COUNTRY","countryCode": "US","zipCode": "10001","locationDeliverableRoutes": ["PRODUCT", "SEARCH", "OFFERS"],"maxConcurrentRequests": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
All input fields
-
categoryOrProductUrls (array)
Description: Enter one or more Amazon category or product URLs. You can use filtered category/search URLs and different country domains.
Default: —
Required: Yes -
maxItemsPerStartUrl (integer)
Description: Maximum number of results to scrape per start URL.
Default: 100
Required: No -
language (string, nullable)
Description: Language to use on Amazon; falls back to the domain’s default if unsupported.
Default: null
Required: No -
proxyCountry (string)
Description: Proxy country for geo-targeting; automatic selection by default.
Default: "AUTO_SELECT_PROXY_COUNTRY"
Required: No -
maxSearchPagesPerStartUrl (integer)
Description: Maximum number of search pages to scrape per start URL.
Default: 9999
Required: No -
maxProductVariantsAsSeparateResults (integer)
Description: Maximum number of product variants to scrape as separate results.
Default: 0
Required: No -
maxOffers (integer)
Description: Maximum number of offers to scrape per product.
Default: 0
Required: No -
scrapeSellers (boolean)
Description: Extract additional seller information; pairs with maxOffers.
Default: false
Required: No -
ensureLoadedProductDescriptionFields (boolean)
Description: Always load seller-editable product description fields to improve consistency.
Default: false
Required: No -
useCaptchaSolver (boolean)
Description: Automatically solve captchas (works best on .com; some fields may be missing afterward).
Default: false
Required: No -
scrapeProductVariantPrices (boolean)
Description: Extract prices of different product variations.
Default: false
Required: No -
scrapeProductDetails (boolean)
Description: Extract detailed product data (default) vs. quick info only.
Default: true
Required: No -
maxConcurrentRequests (integer)
Description: Number of concurrent product page requests.
Default: 10 (min 1, max 20)
Required: No -
countryCode (string, nullable)
Description: Delivery location country code.
Default: null
Required: No -
zipCode (string, nullable)
Description: Delivery location ZIP code for more precise localization.
Default: null
Required: No -
locationDeliverableRoutes (array of "PRODUCT" | "SEARCH" | "OFFERS")
Description: Apply delivery location settings only on selected page types.
Default: ["PRODUCT", "SEARCH", "OFFERS"]
Required: No -
proxyConfiguration (object)
Description: Apify proxy settings (residential recommended).
Default: none (prefill: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] })
Required: No
Output format
- Dataset: Each product is pushed as a separate item while the run is in progress.
- Key-value store (key: OUTPUT): Final summary with stats and full product list.
Example OUTPUT object:
{"status": "success","scrapedAt": "2026-03-26T05:47:47.243Z","duration": "111.31s","stats": {"totalProducts": 100,"totalErrors": 0,"urlsProcessed": 2},"products": [{"title": "Wireless Mechanical Keyboard with RGB","url": "https://www.amazon.com/dp/B08N5WRWNW","asin": "B08N5WRWNW","originalAsin": "B08N5WRWNW","price": { "value": 79.99, "currency": "$" },"inStock": true,"inStockText": "In Stock","listPrice": { "value": 99.99, "currency": "$" },"brand": "KeyMaster","author": null,"shippingPrice": { "value": 6.99, "currency": "$" },"stars": 4.6,"starsBreakdown": { "5star": 0.71, "4star": 0.18, "3star": 0.07, "2star": 0.02, "1star": 0.02 },"reviewsCount": 1284,"answeredQuestions": 56,"breadCrumbs": "Computers & Accessories > Keyboards","videosCount": 0,"visitStoreLink": { "text": "Visit the KeyMaster Store", "url": "https://www.amazon.com/stores/KeyMaster/page/..." },"thumbnailImage": "https://m.media-amazon.com/images/I/thumbnail.jpg","galleryThumbnails": ["https://m.media-amazon.com/images/I/thumb1.jpg", "https://m.media-amazon.com/images/I/thumb2.jpg"],"highResolutionImages": ["https://m.media-amazon.com/images/I/highres1.jpg"],"importantInformation": null,"sustainabilityFeatures": null,"description": "A compact wireless mechanical keyboard with customizable RGB lighting.","features": ["Hot-swappable switches", "Bluetooth 5.0 and 2.4G", "Long battery life"],"attributes": [],"productOverview": [{ "key": "Connectivity", "value": "Bluetooth 5.0" }],"variantAsins": ["B09ABC1234", "B09DEF5678"],"variantDetails": [],"reviewsLink": "/product-reviews/B08N5WRWNW?reviewerType=all_reviews","hasReviews": true,"delivery": "Friday, May 22","fastestDelivery": "Thursday, May 21","returnPolicy": "Returnable within 30 days of receipt...","support": null,"variantAttributes": [],"manufacturerAttributes": [],"seller": {"id": "A1B2C3D4E5","url": "https://www.amazon.com/sp?seller=A1B2C3D4E5","name": "KeyMaster Official","businessName": null,"phone": null,"address": null},"bestsellerRanks": [{ "rank": 12, "category": "Computer Keyboards" }],"isAmazonChoice": false,"amazonChoiceText": null,"bookDescription": null,"priceRange": null,"aPlusContent": null,"brandStory": null,"productComparison": null,"aiReviewsSummary": null,"monthlyPurchaseVolume": "3K bought in past month","productPageReviews": [],"productPageReviewsFromOtherCountries": [],"locationText": "Deliver to New York 10001","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"}],"errors": null}
Note: During the run, each product object shown above is pushed to the dataset individually. The OUTPUT object summarizes the entire run with stats, all collected products, and any errors encountered.
FAQ
Is there a free trial?
Yes. This actor includes a trial period of 120 minutes in the current pricing (flat monthly model). You can test your Amazon product data scraper workflow before upgrading.
Do I need to log in to Amazon?
No. The actor scrapes publicly available pages without logging into Amazon accounts. You can use proxy and delivery location settings to localize results.
Can I use it as an Amazon price scraper or Amazon review scraper?
Yes. The output includes price, listPrice, shippingPrice, stars, starsBreakdown, reviewsCount, and a reviewsLink for deeper analysis.
How many pages or products can I scrape?
You control volume via maxItemsPerStartUrl and maxSearchPagesPerStartUrl per start URL. Speed and throughput are governed by maxConcurrentRequests (1–20).
Does it work across different Amazon marketplaces?
Yes. Provide start URLs for the desired country domains (e.g., amazon.de) and optionally set proxyCountry, countryCode, and zipCode to align shipping and localization.
Is there an API or Python integration?
Yes. Results are stored in Apify datasets and can be fetched via the Apify API. The actor itself is implemented in Python, making it a good fit for developer pipelines.
What data fields do I get for ASINs and variants?
Each product includes asin and variantAsins, plus metadata like title, price, images, features, productOverview, seller, bestsellerRanks, and more.
How are results exported?
You can download dataset results as JSON, CSV, or Excel from Apify or programmatically via the API, ideal for a Bulk Amazon product scraper or Amazon product data extractor pipeline.
Final thoughts
The Amazon Product Scraper is built for accurate, scalable extraction of Amazon product data. It delivers structured outputs — ASINs, prices, ratings, reviews, images, seller and availability — that marketers, developers, analysts, and researchers can feed into pricing engines, dashboards, catalogs, and research workflows. Developers can automate end-to-end using the Apify API and Python-based pipelines. Start extracting smarter Amazon insights at scale today.