Amazon Product Scraper
Pricing
$19.99/month + usage
Amazon Product Scraper
🛒 Amazon Product Scraper collects structured Amazon product data—titles, prices, ratings, review counts, images, features, availability, categories & ASINs. 📊 Ideal for market research, price tracking, SEO, and eCommerce catalog enrichment. ⚡ Fast, reliable, scalable.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Amazon Product Scraper
The Amazon Product Scraper is a fast, reliable Apify actor that collects structured Amazon product data at scale — including titles, prices, availability, ratings, review counts, images, features, categories, and ASINs. It solves the heavy lifting of gathering clean eCommerce data for teams that need an Amazon product data scraper for market research, feeds, dashboards, and automation. Built for marketers, developers, data analysts, and researchers, this Amazon product scraper tool lets you scrape Amazon product details from product and search pages and power price tracking, catalog enrichment, and competitor analysis at scale.
What data / output can you get?
Below are real fields the actor saves for each product into the Apify dataset (one item per product). You can export data via the Apify API to JSON, CSV, or Excel.
| Data type | Description | Example value |
|---|---|---|
| asin | Product ASIN extracted from the URL | B08N5WRWNW |
| title | Product name/title | Mechanical Gaming Keyboard with RGB |
| url | Canonical product page URL | https://www.amazon.com/dp/B08N5WRWNW |
| price | Current price object | {"value": 49.99, "currency": "$"} |
| listPrice | Crossed/list price (if present) | {"value": 69.99, "currency": "$"} |
| inStock / inStockText | Availability flag and raw status text | true / "In Stock" |
| brand | Brand or store line | SteelSeries |
| stars | Average star rating (float) | 4.5 |
| reviewsCount | Total number of reviews | 1284 |
| breadCrumbs | Category path | "Electronics > Keyboards > Gaming Keyboards" |
| thumbnailImage | Main image URL | https://m.media-amazon.com/images/I/....jpg |
| galleryThumbnails / highResolutionImages | Gallery image URLs (thumbs and upscaled versions) | ["https://...SS40_.jpg"] / ["https://...SL1500_.jpg"] |
| features | Bullet-point features | ["Customizable RGB lighting", "Detachable wrist rest"] |
| productOverview | Key–value specs aggregated across tables | [{"key":"Connectivity","value":"Wired USB"}] |
| seller | Seller metadata | {"id":"A1BCD2E3F4","url":"https://www.amazon.com/sp?...","name":"Tech World","businessName":null,"phone":null,"address":null} |
| bestsellerRanks | Bestseller rank entries parsed from details | [{"rank": 12, "category":"Computer Keyboards"}] |
| delivery / fastestDelivery | Parsed delivery date strings (if present) | "Tuesday, Apr 21" / "Monday, Apr 20" |
| isAmazonChoice / amazonChoiceText | Amazon’s badge flag and text | true / "Amazon's Choice" |
| monthlyPurchaseVolume | Text snippet if present | "3K bought in past month" |
| reviewsLink | Link to all reviews for the ASIN | "/product-reviews/B08N5WRWNW?reviewerType=all_reviews" |
| loadedCountryCode | Country code used in the page parsing context | "US" |
Bonus fields include: answeredQuestions, visitStoreLink, videosCount, attributes (array), variantAsins, variantDetails, variantAttributes, manufacturerAttributes, productPageReviews, productPageReviewsFromOtherCountries, returnPolicy, support, locationText, priceRange (null), aPlusContent (null), brandStory (null), productComparison (null), aiReviewsSummary (null), offers (array), unNormalizedProductUrl, categoryPageData, and input.
Key features
- ⚡ Concurrent scraping for speed — Configure maxConcurrentRequests to crawl product pages in parallel and speed up bulk runs.
- 🔎 Search and product coverage — Start from Amazon search listings or direct product URLs to scrape Amazon products in bulk.
- 💾 Structured JSON output — Clean, machine-readable records with pricing, inventory, images, categories, ASINs, and seller metadata, ready for BI tools or APIs.
- 🌍 Proxy-aware requests — Supports Apify Proxy and proxyCountry selection to lower blocks and access region-specific content.
- 🎯 Configurable limits — Control scope with maxItemsPerStartUrl and maxSearchPagesPerStartUrl to target just what you need.
- 🧭 Real-time dataset streaming — Items are saved to the dataset as they’re discovered, enabling incremental processing pipelines.
- 🧑💻 Developer friendly — Use Apify’s API to fetch datasets and the OUTPUT summary; integrate with Python, notebooks, or ETL jobs.
- 🛠️ Production-ready infrastructure — Built for reliability on Apify with automatic retries, error collection, and summarized run stats.
How to use Amazon Product Scraper - step by step
- 🔑 Sign in to Apify and open the Amazon Product Scraper actor.
- 🔗 Add input URLs in categoryOrProductUrls:
- Paste Amazon search URLs (e.g., https://www.amazon.com/s?k=keyboard) or product URLs (e.g., https://www.amazon.com/dp/B08N5WRWNW).
- You can also pass objects with a url property if using the API.
- ⚙️ Set key options:
- maxItemsPerStartUrl to cap products per start URL.
- maxSearchPagesPerStartUrl to limit search pagination.
- maxConcurrentRequests to control parallelism.
- proxyCountry to guide geolocation (or leave Automatic).
- ▶️ Start the run. The actor will fetch search pages, resolve product links, and scrape each product in detail.
- 📡 Monitor progress in logs — items are pushed to the dataset in real time.
- 💾 Download results from the run’s Dataset in JSON, CSV, or Excel, or consume via Apify’s REST API.
- Pro Tip: Chain this Amazon product data extractor with your CRM/BI using webhooks or Apify Integrations for automated price monitoring or catalog updates.
Use cases
| Use case name | Description |
|---|---|
| eCommerce price monitoring tool | Track live prices and list prices to power dynamic pricing and price-drop alerts. |
| Amazon competitor analysis scraper | Compare brands, ratings, and seller info across categories for market intelligence. |
| SEO & content enrichment | Enrich product catalogs with features, images, and category breadcrumbs for SEO pages. |
| Data & analytics pipelines | Export structured JSON to data warehouses for dashboards and trend analysis. |
| ASIN scraper for catalogs | Resolve ASINs from search pages and extract detailed metadata for bulk catalogs. |
| Amazon product listing scraper | Collect listing-level and product-level signals (sponsored, bestseller badges, positions). |
| Academic and market research | Analyze rating distributions, review counts, and rank positions at scale via API. |
Why choose Amazon Product Scraper?
Purpose-built for precision and scale, this Amazon eCommerce data scraper emphasizes clean extraction and dependable runs on production infrastructure.
- ✅ Accurate, structured output — Consistent JSON with pricing, availability, images, categories, and seller fields.
- ⚡ Concurrency for scale — Tune maxConcurrentRequests for fast, high-volume runs.
- 🌍 Proxy-aware and resilient — Plays well with Apify Proxy and proxyCountry selection to reduce blocks.
- 🧑💻 Developer access — Fetch datasets and the OUTPUT summary via API for pipelines in Python or any stack.
- 🔒 Safe and responsible — Focuses on publicly available product and listing information.
- 💸 Cost-effective automation — Avoid manual copy-paste and brittle scripts with a production-ready Amazon product scraper tool.
- 🧩 Better than extensions — More stable than browser add-ons or ad-hoc scripts; designed for repeatable, automated jobs.
Is it legal / ethical to use Amazon Product Scraper?
Yes — when done responsibly. This actor extracts publicly available product information (e.g., titles, prices, ratings). Avoid private or sensitive data and follow applicable laws and Amazon’s terms.
Guidelines for responsible use:
- Only collect public product and listing data.
- Respect platform rules and applicable regulations (e.g., GDPR, CCPA).
- Avoid personal data and authenticated content.
- Consult your legal team for region- or project-specific requirements.
Input parameters & output format
Example JSON input
{"categoryOrProductUrls": ["https://www.amazon.com/s?k=keyboard","https://www.amazon.com/dp/B08N5WRWNW"],"maxItemsPerStartUrl": 50,"maxSearchPagesPerStartUrl": 10,"maxConcurrentRequests": 10,"proxyCountry": "AUTO_SELECT_PROXY_COUNTRY","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
All input fields
- categoryOrProductUrls (array) — Use Amazon search URLs or product URLs. You can also pass objects with a url property. Required: Yes. Default: none.
- maxItemsPerStartUrl (integer) — Maximum products to scrape per start URL. Required: No. Default: 100.
- language (string) — Language to use on Amazon (domain-dependent support). Required: No. Default: null.
- proxyCountry (string) — Proxy country selection. “AUTO_SELECT_PROXY_COUNTRY” chooses based on domain; “NO_PROXY” disables proxy. Required: No. Default: AUTO_SELECT_PROXY_COUNTRY.
- maxSearchPagesPerStartUrl (integer) — Maximum number of search pages per start URL. Required: No. Default: 9999.
- maxProductVariantsAsSeparateResults (integer) — Maximum product variants to scrape as separate results. Required: No. Default: 0.
- maxOffers (integer) — Maximum number of offers to scrape per product. Required: No. Default: 0.
- scrapeSellers (boolean) — Enable extraction of additional seller information. Required: No. Default: false.
- ensureLoadedProductDescriptionFields (boolean) — Always load seller-editable description fields (adds requests). Required: No. Default: false.
- useCaptchaSolver (boolean) — Solve Amazon captchas (domain-limited, may hide some fields). Required: No. Default: false.
- scrapeProductVariantPrices (boolean) — Extract prices for product variations. Required: No. Default: false.
- scrapeProductDetails (boolean) — If true, scrape detailed product pages; if false, collect lighter info. Required: No. Default: true.
- maxConcurrentRequests (integer) — Number of concurrent product page requests. Required: No. Default: 10.
- countryCode (string) — Country code for delivery location settings. Required: No. Default: null.
- zipCode (string) — Zip code for delivery location settings. Required: No. Default: null.
- locationDeliverableRoutes (array) — Routes to apply delivery location settings to. Required: No. Default: ["PRODUCT","SEARCH","OFFERS"].
- proxyConfiguration (object) — Apify proxy settings. Required: No. Default: none (UI prefill uses {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}).
Dataset output (one item per product)
{"title": "Mechanical Gaming Keyboard with RGB","url": "https://www.amazon.com/dp/B08N5WRWNW","asin": "B08N5WRWNW","originalAsin": "B08N5WRWNW","price": { "value": 49.99, "currency": "$" },"inStock": true,"inStockText": "In Stock","listPrice": { "value": 69.99, "currency": "$" },"brand": "SteelSeries","author": null,"shippingPrice": { "value": 5.99, "currency": "$" },"stars": 4.5,"starsBreakdown": { "5star": 0.72, "4star": 0.18, "3star": 0.06, "2star": 0.02, "1star": 0.02 },"reviewsCount": 1284,"answeredQuestions": 56,"breadCrumbs": "Electronics > Keyboards > Gaming Keyboards","videosCount": 0,"visitStoreLink": { "text": "Visit the SteelSeries 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/...._SL1500_.jpg"],"importantInformation": null,"sustainabilityFeatures": null,"description": "A durable mechanical keyboard with customizable RGB lighting...","features": ["Customizable RGB lighting", "Detachable wrist rest"],"attributes": [],"productOverview": [{ "key": "Connectivity", "value": "Wired USB" }],"variantAsins": ["B08ABC1234"],"variantDetails": [],"reviewsLink": "/product-reviews/B08N5WRWNW?reviewerType=all_reviews","hasReviews": true,"delivery": "Tuesday, Apr 21","fastestDelivery": "Monday, Apr 20","returnPolicy": "Eligible for return, refund or replacement within 30 days...","support": "Free Amazon product support included","variantAttributes": [],"manufacturerAttributes": [],"seller": {"id": "A1BCD2E3F4","url": "https://www.amazon.com/sp?seller=A1BCD2E3F4","name": "Tech World","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": "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"}
Key-value store (OUTPUT) summary
{"status": "success","scrapedAt": "2026-04-03T10:15:30.123Z","duration": "42.81s","stats": {"totalProducts": 50,"totalErrors": 0,"urlsProcessed": 2},"products": [{ "asin": "B08N5WRWNW", "title": "Mechanical Gaming Keyboard with RGB", "url": "https://www.amazon.com/dp/B08N5WRWNW", "price": { "value": 49.99, "currency": "$" }, "inStock": true, "brand": "SteelSeries", "stars": 4.5, "reviewsCount": 1284, "thumbnailImage": "https://m.media-amazon.com/images/I/....jpg", "breadCrumbs": "Electronics > Keyboards > Gaming Keyboards" }],"errors": null}
Note: Some optional fields may be null or empty if not present on a specific product page or when Amazon limits content.
FAQ
Is there a free Amazon Product Scraper or trial?
Yes. This actor offers a trial period (e.g., 120 trial minutes) so you can validate your workflow before subscribing. For ongoing use, a flat monthly plan is available.
Do I need proxies to scrape Amazon reliably?
Using Apify Proxy is recommended. The input includes proxyCountry and proxyConfiguration to help reduce blocks and access geo-relevant content. By default, the actor auto-selects a proxy country based on the Amazon domain.
Can it work as an Amazon price scraper or ASIN scraper?
Yes. Provide product URLs (ASIN-based) or search URLs, and the actor will extract structured pricing and ASINs along with other product details.
Does it scrape reviews and ratings?
It collects star ratings and total review counts and provides a reviewsLink to all reviews for each ASIN. It does not extract full review text within the default dataset items.
How many products can I scrape in one run?
This depends on your inputs and limits. Control volume with maxItemsPerStartUrl, maxSearchPagesPerStartUrl, and maxConcurrentRequests. The actor processes results continuously and pushes each item to the dataset in real time.
Can I integrate the results with my app or data pipeline?
Yes. Fetch the dataset and the OUTPUT summary via the Apify API. Developers often connect this Amazon product data extractor to Python notebooks, ETL pipelines, or BI tools for automation.
Is it possible to scrape Amazon product listings, not just product pages?
Yes. Starting from search URLs, the actor parses listing pages to find product links and then scrapes product details, making it a practical Amazon product listing scraper.
Is it legal to scrape Amazon?
Yes, when done responsibly. Only collect public product information, comply with Amazon’s terms and applicable laws, and avoid private or sensitive data.
Final thoughts
The Amazon Product Scraper is built for teams that need accurate, structured Amazon product data at scale. With concurrent scraping, proxy-aware requests, and clean JSON output, it powers price tracking, catalog enrichment, and analytics for marketers, developers, analysts, and researchers. Use the Apify API to automate exports into your stack, or run it on a schedule for continuous Amazon price monitoring. Start extracting smarter eCommerce insights today.