Amazon Product Scraper
Pricing
$19.99/month + usage
Amazon Product Scraper
🛒 Amazon Product Scraper extracts titles, prices, ratings, reviews, ASINs, images, variations, availability & Buy Box from product pages and search results. 🚀 Fast, reliable, proxy-ready; export to CSV/JSON. 📊 Ideal for price tracking, market research & competitor analysis.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeEngine
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Amazon Product Scraper
Amazon Product Scraper is a fast, proxy-ready Apify actor that extracts structured product data from Amazon product pages and search results. It solves the repetitive task of collecting titles, prices, ratings, reviews counts, images, ASINs, availability, and seller info at scale — ideal for marketers, developers, data analysts, and researchers. Use this Amazon product data scraper for price tracking, market research, and competitor analysis with clean outputs you can export to CSV/JSON/Excel and integrate via API. 🚀
What data / output can you get?
Here are real fields pushed to the Apify dataset for each product. Values below are examples to illustrate structure.
| Data type | Description | Example value |
|---|---|---|
| asin | Product ASIN extracted from URL | “B08N5WRWNW” |
| title | Product title | “Wireless Mechanical Keyboard, 87-Key Compact” |
| url | Normalized product page URL | “https://www.amazon.com/dp/B08N5WRWNW” |
| price | Current price object | {"value": 79.99, "currency": "$"} |
| listPrice | Crossed/list price object (if present) | {"value": 99.99, "currency": "$"} |
| inStock | Availability flag inferred from page | true |
| inStockText | Availability text as shown by Amazon | “In Stock” |
| stars | Average rating parsed from “out of 5 stars” | 4.6 |
| reviewsCount | Total number of reviews | 1284 |
| breadCrumbs | Category path | “Electronics > Computers > Keyboards” |
| thumbnailImage | Main image URL | “https://m.media-amazon.com/images/I/…._SL1500_.jpg” |
| seller | Main seller details | {"id":"A2ABC3D4EF","url":"https://www.amazon.com/sp?seller=A2ABC3D4EF","name":"Acme Store","businessName":null,"phone":null,"address":null} |
Bonus fields often included (may be null/empty): shippingPrice, starsBreakdown, answeredQuestions, galleryThumbnails, highResolutionImages, features, productOverview, variantAsins, variantDetails, reviewsLink, hasReviews, delivery, fastestDelivery, returnPolicy, support, variantAttributes, manufacturerAttributes, bestsellerRanks, isAmazonChoice, amazonChoiceText, bookDescription, priceRange, aPlusContent, brandStory, productComparison, aiReviewsSummary, monthlyPurchaseVolume, productPageReviews, productPageReviewsFromOtherCountries, visitStoreLink, locationText, loadedCountryCode, offers, unNormalizedProductUrl, categoryPageData, originalAsin, brand, videosCount, importantInformation, description, attributes, input.
You can export results from the Apify dataset to CSV, JSON, or Excel for downstream analytics, price tracking, or catalog enrichment.
Key features
-
⚡ Concurrent scraping performance
Tune maxConcurrentRequests to speed up Amazon product listing scraping across many ASINs and search results. -
🌍 Proxy & geo-targeting ready
Works with Apify residential proxies and proxyCountry selection to reduce blocks and align results to regional marketplaces — a production-ready Amazon marketplace scraper. -
🧭 Search and product coverage
Accepts both search/category URLs and direct product URLs, making it a versatile Amazon product listing scraper for discovery and detail capture. -
🧩 Rich, structured JSON output
Extracts titles, prices, ratings, reviewsCount, images, breadcrumbs, seller, bestsellerRanks, delivery text, and variantAsins — ideal for an Amazon product details extractor feeding BI tools. -
🏷️ ASIN & variation awareness
Captures asin and variantAsins so you can map families of listings — a reliable Amazon ASIN scraper for catalog enrichment. -
🔄 Real-time dataset streaming
As each product is scraped, it’s pushed to the dataset immediately, enabling live monitoring and fast iteration. -
🛡️ Resilience & anti-blocking hygiene
Retries with randomized delays, production headers, and proxy support minimize interruptions — suitable for Amazon product scraping software setups. -
🔌 Integration-friendly
Access data via the Apify API; export to CSV/JSON or connect to your pipelines — works great with Amazon product scraper Python scripts and no-code automation stacks.
How to use Amazon Product Scraper - step by step
-
🔑 Sign in to Apify
Create a free Apify account or log in to your dashboard. -
🔎 Find the actor
Search for “Amazon Product Scraper” in the Apify Store and open the actor. -
📥 Add input URLs
Paste Amazon search/category URLs and/or product URLs into categoryOrProductUrls (e.g., https://www.amazon.com/s?k=keyboard or https://www.amazon.com/dp/B08N5WRWNW). -
⚙️ Configure settings
- maxItemsPerStartUrl to control volume per start URL
- maxSearchPagesPerStartUrl to cap pagination depth
- proxyCountry and proxyConfiguration for region targeting and anti-blocking
- maxConcurrentRequests for speed
- scrapeProductDetails to switch between quick info and full details
-
▶️ Run the actor
Click Start. The actor will fetch search pages or product pages, parse listings, and stream products to the dataset in real time. -
📊 Monitor progress
Watch logs for per-product summaries including ASIN, title, and price. Items appear in the dataset as they’re processed. -
💾 Export results
Open the run’s dataset and export to JSON, CSV, or Excel, or pull via the Apify API for analytics, price tracking, or enrichment workflows.
Pro Tip: Chain this actor with automation tools (Make, n8n) or use the Apify API in your Amazon product scraper Python jobs to sync data into your database or BI dashboards.
Use cases
| Use case name | Description |
|---|---|
| E-commerce price monitoring | Track competitor prices and listPrice deltas across categories for dynamic repricing using an Amazon price scraper. |
| Market research & trend analysis | Aggregate stars, reviewsCount, and bestsellerRanks to identify winners and category trends with an Amazon product research scraper. |
| Catalog enrichment | Use asin, variantAsins, features, and productOverview to enrich SKUs in PIM/ERP systems with an Amazon product info scraper. |
| Seller & Buy Box intelligence | Capture seller.name and seller.url to analyze Buy Box patterns and partner performance. |
| SEO & content ops | Export titles, descriptions, and images to build content and comparison pages powered by an Amazon product data scraper. |
| Regional availability checks | Combine inStock/inStockText with proxyCountry to validate regional assortment and delivery messaging. |
| Analytics pipelines (API) | Pull JSON via the Apify API for warehousing and dashboards — a developer-friendly Amazon product scraper tool. |
Why choose Amazon Product Scraper?
Built for precision, scale, and reliability — from category scans to in-depth product details.
- ✅ Accurate, structured output across key retail fields (price, reviewsCount, images, seller, ranks)
- 🌐 Multiregion-ready with Apify residential proxies and proxyCountry controls
- 📈 Scales with concurrency for bulk extractions and scheduled runs
- 💻 Developer-friendly: clean JSON dataset items and a run-level JSON summary via API
- 🔒 Safe, no-login approach focused on public product information
- 💰 Flexible exports via the Apify dataset (CSV/JSON/Excel) to fit any stack
- 🧱 More stable than browser extensions or ad-hoc scripts — production-grade infrastructure
Bottom line: a dependable Amazon product scraper tool for teams that need repeatable, high-quality data.
Is it legal / ethical to use Amazon Product Scraper?
Yes — when done responsibly. This actor extracts publicly available product information like prices, titles, ratings, images, and seller details. Avoid scraping private or sensitive data and always use results in line with applicable laws and Amazon’s policies.
Guidelines to follow:
- Collect only public product data and respect platform terms
- Avoid personal data and authenticated content
- Ensure compliance with regulations (e.g., GDPR/CCPA) for your use case
- Consult your legal team for edge cases or jurisdiction-specific questions
Input parameters & output format
Example JSON input
{"categoryOrProductUrls": ["https://www.amazon.com/s?k=keyboard","https://www.amazon.com/dp/B08N5WRWNW"],"maxItemsPerStartUrl": 100,"maxSearchPagesPerStartUrl": 10,"maxConcurrentRequests": 10,"proxyCountry": "AUTO_SELECT_PROXY_COUNTRY","scrapeProductDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Parameters
-
categoryOrProductUrls (array, required)
Description: One or more Amazon category/search or product URLs. You can filter categories and choose different Amazon countries via the URL itself.
Default: none (required). -
maxItemsPerStartUrl (integer)
Description: Maximum number of results to scrape per each start URL.
Default: 100. -
language (string, nullable)
Description: Language to use on Amazon. If unsupported by the domain, the site’s default language is used.
Default: null. -
proxyCountry (string)
Description: Select proxy country or use automatic selection based on the Amazon domain. “NO_PROXY” disables proxying.
Default: "AUTO_SELECT_PROXY_COUNTRY". -
maxSearchPagesPerStartUrl (integer)
Description: Maximum number of search pages to scrape per start URL (stops when this or maxItemsPerStartUrl is reached).
Default: 9999. -
maxProductVariantsAsSeparateResults (integer)
Description: Maximum number of product variants to scrape as separate results. Most variant changes are reflected in variantDetails by default.
Default: 0. -
maxOffers (integer)
Description: Maximum number of offers to scrape per product. Increases requests and run time.
Default: 0. -
scrapeSellers (boolean)
Description: Extract additional seller details. With maxOffers>0, it can scrape seller per offer; with 0, only the featured offer seller.
Default: false. -
ensureLoadedProductDescriptionFields (boolean)
Description: Ensure seller-editable product description fields (e.g., description, aPlusContent, attributes) are loaded. Increases requests/time.
Default: false. -
useCaptchaSolver (boolean)
Description: Automatically solve captchas. Effective mainly on .com and may hide some fields (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 true, scrape detailed product data; if false, collect quick info from category/search pages only.
Default: true. -
maxConcurrentRequests (integer)
Description: Number of concurrent product page requests.
Default: 10 (min: 1, max: 20). -
countryCode (string, nullable)
Description: Country code for delivery location targeting.
Default: null. -
zipCode (string, nullable)
Description: Zip code for more precise delivery location targeting.
Default: null. -
locationDeliverableRoutes (array)
Description: Routes/page types to apply deliverable location settings to (e.g., ["SEARCH","PRODUCT","OFFERS"]).
Default: ["PRODUCT", "SEARCH", "OFFERS"]. -
proxyConfiguration (object)
Description: Apify proxy settings. Residential proxies recommended for best results.
Default: none (editor-provided configuration).
Output format
- Dataset: one item per product with fields like below.
{"title": "Wireless Mechanical Keyboard, 87-Key Compact","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": "Acme","author": null,"shippingPrice": null,"stars": 4.6,"starsBreakdown": { "5star": 0.72, "4star": 0.18 },"reviewsCount": 1284,"answeredQuestions": 34,"breadCrumbs": "Electronics > Computers > Keyboards","videosCount": 0,"visitStoreLink": { "text": "Visit the Acme Store", "url": "https://www.amazon.com/stores/Acme/page/…" },"thumbnailImage": "https://m.media-amazon.com/images/I/…._SL1500_.jpg","galleryThumbnails": ["https://m.media-amazon.com/images/I/…SS40.jpg"],"highResolutionImages": ["https://m.media-amazon.com/images/I/…SL1500_.jpg"],"importantInformation": null,"sustainabilityFeatures": null,"description": "This compact mechanical keyboard…","features": ["Hot-swappable keys…", "Bluetooth 5.0…"],"attributes": [],"productOverview": [{ "key": "Brand", "value": "Acme" },{ "key": "Connectivity", "value": "Bluetooth" }],"variantAsins": ["B0ABC12345", "B0XYZ67890"],"variantDetails": [],"reviewsLink": "/product-reviews/B08N5WRWNW?reviewerType=all_reviews","hasReviews": true,"delivery": "Wednesday, May 6","fastestDelivery": "Tuesday, May 5","returnPolicy": "Eligible for return, refund or replacement within 30 days","support": null,"variantAttributes": [],"manufacturerAttributes": [],"seller": {"id": "A2ABC3D4EF","url": "https://www.amazon.com/sp?seller=A2ABC3D4EF","name": "Acme Store","businessName": null,"phone": null,"address": null},"bestsellerRanks": [{ "rank": 12, "category": "Computer Keyboards" }],"isAmazonChoice": true,"amazonChoiceText": "Amazon's Choice","bookDescription": null,"priceRange": null,"aPlusContent": null,"brandStory": null,"productComparison": null,"aiReviewsSummary": null,"monthlyPurchaseVolume": "1K 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": 3},"input": "https://www.amazon.com/s?k=keyboard"}
- Key-value store (OUTPUT): run-level summary object saved to the default key-value store.
{"status": "success","scrapedAt": "2026-04-12T10:00:00.000Z","duration": "42.37s","stats": {"totalProducts": 100,"totalErrors": 0,"urlsProcessed": 2},"products": [ { /* same objects as dataset items */ } ],"errors": null}
Note: Some fields may be null or empty if they do not appear on a given product page or if Amazon withholds them for specific sessions.
Related tools
| Tool | Purpose |
|---|---|
| 🧾 Amazon Best Sellers Scraper | Discover top-ranked products for rapid market research. |
| 🗣️ Amazon Reviews Scraper | Collect review texts and ratings for sentiment analysis. |
| 🔎 Amazon Search Results Scraper | Harvest product lists from keyword searches at scale. |
| 🏬 Amazon Seller Profile Scraper | Extract seller storefront details for vendor analysis. |
FAQ
Is there a trial for Amazon Product Scraper?
Yes. The actor includes a 120-minute trial period, after which it’s available on a flat monthly plan ($19.99/month). You can start runs directly from the Apify Store to evaluate fit.
Does it work for both product pages and search results?
Yes. You can input product URLs (e.g., /dp/ASIN) and search/category URLs (e.g., /s?k=keyboard). The actor will discover product links from search pages and then scrape detailed product fields.
Can I track prices and availability over time?
Yes. Each run outputs price, listPrice, inStock, and inStockText per product. Schedule runs on Apify and compare datasets to build an Amazon product price tracking scraper workflow.
Does it extract reviews?
It returns reviewsCount and a reviewsLink for each product, and flags hasReviews. Use the reviewsLink with a dedicated Amazon product reviews scraper if you need full review texts.
How do proxies and countries work?
By default, the actor uses Apify residential proxies and can auto-select the proxy country from the Amazon domain. You can override via proxyCountry or customize proxyConfiguration for region-specific results.
Can I use it with Python or an API?
Yes. Results are stored in the Apify dataset and key-value store, accessible via the Apify API. This makes it easy to integrate with Amazon product scraper Python scripts, ETL jobs, or no-code tools.
How many products can I scrape per run?
It depends on your inputs and limits. Control volume via maxItemsPerStartUrl and maxSearchPagesPerStartUrl, and adjust maxConcurrentRequests for speed. Results stream to the dataset as they’re found.
Is it legal to scrape Amazon?
Yes, when done responsibly. The actor extracts public product data and avoids private or sensitive information. Always comply with applicable laws and Amazon’s terms, and consult legal counsel for your specific use.
Final thoughts
Amazon Product Scraper is built for scalable, structured Amazon product data extraction. It delivers clean JSON per product and a run-level summary, making it ideal for price tracking, market research, and catalog enrichment. Marketers, developers, analysts, and researchers can export CSV/JSON or connect via API to automate pipelines. Start scraping smarter product insights today with a reliable, proxy-ready Amazon product data scraper that fits into your analytics and automation stack.