Amazon Product Scraper
Pricing
$19.99/month + usage
Amazon Product Scraper
🛒 Amazon Product Scraper captures titles, ASINs, prices, ratings, stock, reviews, images, BSR, categories & variants from Amazon product pages. ⚡ Fast, reliable, API-ready, CSV/JSON. 🔎 Ideal for market research, price tracking & competitor analysis.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeMesh
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
Amazon Product Scraper
The Amazon Product Scraper is a fast, reliable Apify actor that extracts structured product data from Amazon product and search pages. It solves the grind of manual copying by turning URLs into clean JSON records with titles, ASINs, prices, ratings, images, and more — ideal for analysts, developers, and marketers. Use it as your Amazon product data scraper for price tracking, catalog building, and research at scale with export-ready datasets.
What data / output can you get?
Get rich, structured fields that make it easy to scrape Amazon product details for analytics, enrichment, and automation. Below are examples of the actual output keys this actor saves to the dataset.
| Data type | Description | Example value |
|---|---|---|
| asin | Product ASIN | "B08N5WRWNW" |
| title | Product title | "Wireless Keyboard and Mouse Combo" |
| url | Canonical product page URL | "https://www.amazon.com/dp/B08N5WRWNW" |
| price | Current price object | {"value": 29.99, "currency": "$"} |
| listPrice | Crossed/list price | {"value": 39.99, "currency": "$"} |
| inStock | Availability boolean | true |
| inStockText | Availability message | "In Stock" |
| stars | Average star rating | 4.5 |
| reviewsCount | Total number of reviews | 1248 |
| shippingPrice | Shipping fee (if present) | {"value": 5.99, "currency": "$"} |
| breadCrumbs | Category path | "Electronics > Computer Accessories > Keyboards" |
| thumbnailImage | Main image URL | "https://m.media-amazon.com/images/I/..." |
Bonus outputs include: starsBreakdown, features, description, galleryThumbnails, highResolutionImages, productOverview (key/value specs), variantAsins, reviewsLink, seller (id/url/name), bestsellerRanks, isAmazonChoice, amazonChoiceText, monthlyPurchaseVolume, locationText, categoryPageData, and more — all saved as structured JSON you can export to JSON or CSV via Apify.
Key features
-
⚡ High‑concurrency scraping Run up to 20 parallel product requests with the maxConcurrentRequests setting for faster throughput on large lists.
-
🔎 Product and search page support Start from category/search URLs or direct product URLs — the actor discovers product links and scrapes detailed pages automatically.
-
💾 Structured JSON output (CSV-ready) Every product is saved with consistent keys (e.g., asin, price, stars, seller), ready to export as JSON or CSV via Apify.
-
🧭 Real‑time dataset streaming Results are pushed to the dataset as each product is parsed, giving you immediate access while the run continues.
-
🌍 Proxy country selection Control proxy behavior with proxyCountry and proxyConfiguration to reduce blocks and access region-specific content.
-
🧩 Rich product coverage Captures ASINs, prices, ratings, availability, images, breadcrumbs, specifications, seller info, bestseller ranks, and more.
-
💻 Developer‑friendly & API‑ready Built on the Apify Python stack and fully accessible via the Apify API for integration with pipelines and apps.
-
🛠️ Delivery/location and language inputs Input supports language, countryCode/zipCode, and locationDeliverableRoutes for tailored runs when needed.
-
🛡️ Production‑grade reliability Automatic retries, duplicate handling, and robust parsing deliver consistent results for ongoing price monitoring and research.
How to use Amazon Product Scraper - step by step
-
🔑 Sign in to Apify
Log in to your Apify account (or create a free one) from your dashboard. -
🔍 Open the actor
Find “Amazon Product Scraper” and click Try for free. -
📥 Add input URLs
Paste category/search URLs (e.g., https://www.amazon.com/s?k=keyboard) and/or product URLs (e.g., https://www.amazon.com/dp/B08N5WRWNW) into categoryOrProductUrls. -
⚙️ Configure limits and speed
Set maxItemsPerStartUrl (how many products to collect per URL), maxSearchPagesPerStartUrl, and maxConcurrentRequests to control depth and throughput. -
🌍 Set proxy and optional settings
Choose proxyCountry and proxyConfiguration for region access and stability. Advanced inputs like language, countryCode, zipCode, and locationDeliverableRoutes are available if needed. -
▶️ Run the actor
Click Start. The actor will fetch search/product pages, parse details, and push each product to the dataset in real time. -
📊 Export results
When finished (or even during the run), open the dataset to download JSON/CSV or access programmatically via the Apify API. The full run summary is stored in the key‑value store under the key OUTPUT.
Pro Tip: Automate scheduled runs for Amazon price monitoring scraper workflows and feed outputs into your BI or CRM via the Apify API.
Use cases
| Use case name | Description |
|---|---|
| Competitor price tracking (E‑commerce) | Monitor rivals’ prices, list prices, and availability to power dynamic pricing and alerts. |
| Amazon product catalog scraper (Retail ops) | Build/refresh product catalogs with ASINs, titles, images, breadcrumbs, and specifications. |
| Market & trend analysis (Research) | Aggregate stars, reviewsCount, bestsellerRanks, and monthlyPurchaseVolume for category insights. |
| Amazon FBA product research scraper (Sellers) | Evaluate demand signals and seller info to shortlist opportunities faster. |
| Amazon competitor price scraper (Analytics) | Compare price vs. listPrice across variants and brands for pricing strategy. |
| ASIN mapping & deduplication (Engineering) | Normalize product URLs and store asin/originalAsin for consistent catalog keys. |
| API pipelines & data enrichment (Developers) | Integrate JSON outputs into ETL jobs for enrichment of internal systems or dashboards. |
Why choose Amazon Product Scraper?
Built for precision, automation, and reliability, this Amazon product scraping tool delivers structured results at scale without brittle, manual workflows.
-
✅ Accurate, structured fields
Outputs consistently include asin, price, stars, seller, images, breadcrumbs, and more for downstream use. -
🌐 Configurable proxy usage
Use proxyCountry and Apify Residential Proxy for smoother runs and region-aware access. -
📈 Scales with your workload
Control depth and speed with maxItemsPerStartUrl, maxSearchPagesPerStartUrl, and maxConcurrentRequests. -
💻 Developer access via API
Fetch datasets, trigger runs, and orchestrate pipelines programmatically through the Apify API. -
🛡️ Responsible data collection
Targets public Amazon product and category information for research, monitoring, and analytics use cases. -
💸 Try before you buy
Includes trial minutes to test the flow and validate data before scaling. -
🧩 More reliable than extensions
Server-side, API-driven architecture avoids the instability of browser plugins and manual tools.
In short, it’s a production-ready Amazon product data extractor that balances speed, data quality, and operational stability.
Is it legal / ethical to use Amazon Product Scraper?
Yes — when done responsibly. This actor retrieves publicly available product information such as titles, prices, ratings, and images. Avoid collecting private or sensitive data and ensure your use complies with Amazon’s terms and applicable regulations (e.g., GDPR, CCPA). Do not bypass paywalls or authentication. For edge cases or commercial deployments, verify your compliance requirements with your legal team.
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","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| categoryOrProductUrls | array | Yes | — | Enter one or more Amazon category/search or product URLs. You can filter within categories using Amazon filters or switch countries by using a different Amazon domain. |
| maxItemsPerStartUrl | integer | No | 100 | Max number of products to collect per start URL; scraper stops when the limit is reached. |
| language | string (nullable) | No | null | Language to use on Amazon (domain-dependent; if unsupported, the domain default is used). |
| proxyCountry | string | No | AUTO_SELECT_PROXY_COUNTRY | Proxy country selection. Use NO_PROXY to disable; automatic selection is based on the Amazon domain by default. |
| maxSearchPagesPerStartUrl | integer | No | 9999 | Max number of search pages to scrape per start URL; can be combined with maxItemsPerStartUrl. |
| maxProductVariantsAsSeparateResults | integer | No | — | Maximum number of product variants to scrape as separate results (increases requests/time). |
| maxOffers | integer | No | 0 | Maximum number of offers to scrape per product (increases requests/time). |
| scrapeSellers | boolean | No | false | If enabled, extracts further information about sellers; pairs with maxOffers. |
| ensureLoadedProductDescriptionFields | boolean | No | false | Forces loading of seller-editable description fields (e.g., description, aPlusContent, attributes). May increase requests/time. |
| useCaptchaSolver | boolean | No | false | Automatically solve Amazon captchas (works best on .com; some fields may be missing after solving). |
| scrapeProductVariantPrices | boolean | No | false | Extract prices of different product variations (increases requests/time). |
| scrapeProductDetails | boolean | No | true | When true, scrapes each found product in detail; when false, collects quick info only from category pages. |
| maxConcurrentRequests | integer | No | 10 | Number of concurrent product page requests (1–20). |
| countryCode | string (nullable) | No | null | Country code to use as the delivery location. |
| zipCode | string (nullable) | No | null | Zip/postal code for more precise delivery location settings. |
| locationDeliverableRoutes | array | No | ["PRODUCT","SEARCH","OFFERS"] | Routes/page types where delivery location settings should be applied to optimize speed. |
| proxyConfiguration | object | No | {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} | Apify proxy settings; residential proxies recommended for best stability. |
Output
During the run, each product is pushed to the dataset as a JSON object. After completion, a run-level summary is saved to the key‑value store under the key OUTPUT.
- Dataset item (one per product):
{"title": "Wireless Keyboard and Mouse Combo","url": "https://www.amazon.com/dp/B08N5WRWNW","asin": "B08N5WRWNW","originalAsin": "B08N5WRWNW","price": { "value": 29.99, "currency": "$" },"inStock": true,"inStockText": "In Stock","listPrice": { "value": 39.99, "currency": "$" },"brand": "LogiTech","author": null,"shippingPrice": { "value": 5.99, "currency": "$" },"stars": 4.5,"starsBreakdown": { "5star": 0.68, "4star": 0.22 },"reviewsCount": 1248,"answeredQuestions": 57,"breadCrumbs": "Electronics > Computer Accessories > Keyboards","videosCount": 0,"visitStoreLink": { "text": "Visit the Logitech Store", "url": "https://www.amazon.com/stores/..." },"thumbnailImage": "https://m.media-amazon.com/images/I/....jpg","galleryThumbnails": ["https://m.media-amazon.com/images/I/....jpg"],"highResolutionImages": ["https://m.media-amazon.com/images/I/....jpg"],"importantInformation": null,"sustainabilityFeatures": null,"description": "A compact wireless keyboard and mouse set...","features": ["Long battery life", "Silent keys"],"attributes": [],"productOverview": [{ "key": "Connectivity", "value": "Wireless" },{ "key": "Compatible Devices", "value": "PC, Mac" }],"variantAsins": ["B09NNNNNNN", "B08MMMMMMM"],"variantDetails": [],"reviewsLink": "/product-reviews/B08N5WRWNW?reviewerType=all_reviews","hasReviews": true,"delivery": "Tuesday, May 12","fastestDelivery": "Monday, May 11","returnPolicy": "Returnable within 30 days of receipt","support": null,"variantAttributes": [],"manufacturerAttributes": [],"seller": {"id": "A1BC2D3EFGH","url": "https://www.amazon.com/sp?seller=A1BC2D3EFGH","name": "Logitech"},"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"}
- Run-level summary (key‑value store key “OUTPUT”):
{"status": "success","scrapedAt": "2026-04-02T07:02:42.691Z","duration": "111.31s","stats": {"totalProducts": 100,"totalErrors": 0,"urlsProcessed": 2},"products": [{ "asin": "B08N5WRWNW", "title": "Wireless Keyboard and Mouse Combo", "url": "https://www.amazon.com/dp/B08N5WRWNW", "price": { "value": 29.99, "currency": "$" }, "inStock": true, "brand": "LogiTech", "stars": 4.5, "reviewsCount": 1248, "breadCrumbs": "Electronics > Computer Accessories > Keyboards", "thumbnailImage": "https://m.media-amazon.com/images/I/....jpg" }],"errors": null}
Notes:
- Many product fields can be null or empty when not present on the page (e.g., importantInformation, aPlusContent, manufacturerAttributes).
- reviewsLink and reviewsCount are extracted; full review texts are not included by default.
FAQ
Is there a free way to try the Amazon Product Scraper?
Yes. The actor includes trial minutes so you can run test jobs and validate output before subscribing. You can then upgrade as your volume grows.
Does this work without login or cookies?
Yes. The scraper targets publicly available Amazon product and category pages and runs without an Amazon login.
Can I integrate results with my app or data pipeline?
Yes. Access datasets and the run summary via the Apify API, then feed JSON/CSV into your analytics stack, CRM, or internal ETL.
Does it support ASIN and price extraction?
Yes. Each product includes asin along with price and listPrice objects, making it a dependable Amazon ASIN scraper and Amazon price scraper for monitoring.
Can it capture reviews and ratings?
Yes. It extracts stars (average rating), starsBreakdown, and reviewsCount. A reviewsLink to the full reviews page is provided for follow-up processing if needed.
How many products can I scrape per run?
This depends on your inputs and limits. Control scope using maxItemsPerStartUrl and maxSearchPagesPerStartUrl, and adjust maxConcurrentRequests to tune speed.
Which Amazon pages should I provide?
You can provide category/search routes (e.g., /s?k=keyboard) and direct product pages (/dp/ASIN). You can also switch countries by using the respective Amazon domain in your URLs.
How does it handle blocking?
You can configure proxyCountry and proxyConfiguration (residential proxies recommended) to minimize blocks. The actor also includes basic retries and error logging.
Final thoughts
The Amazon Product Scraper is built for structured, scalable Amazon product data extraction. It delivers clean JSON records with ASINs, prices, ratings, images, specs, and seller info — perfect for marketers, developers, data analysts, and researchers. Start with your category or product URLs, stream results to a dataset in real time, and export JSON/CSV or connect via the Apify API. Launch your Amazon product research scraper or price monitoring pipeline today and start extracting smarter.