Amazon Product Scraper: Price, Reviews, ASIN etc..
Pricing
from $10.00 / 1,000 results
Amazon Product Scraper: Price, Reviews, ASIN etc..
A powerful, comprehensive Amazon scraper designed to extract high-quality product data from any Amazon store (US, UK, IN, UAE, AU). Extract product titles, prices, technical specifications, ASINs, customer ratings, high-res images, and stock availability.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
datablow
Maintained by CommunityActor stats
0
Bookmarked
19
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
๐ Overview
Amazon Product Scraper is an enterprise-grade web scraping solution built on Crawlee and Playwright. Designed to bypass sophisticated anti-bot systems, it features intelligent browser fingerprint rotation, automatic CAPTCHA/Robot-check detection, human-like browsing behavior, and geo-targeted proxy routing.
Whether you need to monitor competitor pricing, track stock changes across regions, build e-commerce catalogs, or power AI models with live marketplace data, this Actor delivers clean, structured JSON/CSV data reliably.
โจ Key Features
- ๐ Multi-Region Support: Scrapes from 5 major Amazon domains:
- ๐บ๐ธ United States (
amazon.com) - ๐ฎ๐ณ India (
amazon.in) - ๐ฌ๐ง United Kingdom (
amazon.co.uk) - ๐ฆ๐ช United Arab Emirates (
amazon.ae) - ๐ฆ๐บ Australia (
amazon.com.au)
- ๐บ๐ธ United States (
- ๐ Dual Input Modes: Search by keywords (e.g. "gaming keyboard") or provide direct Amazon product / search listing URLs.
- ๐ Deep Data Extraction: Captures titles, parsed numeric prices, ASIN, ratings, review count, stock availability, seller offers, high-resolution gallery images, and technical specifications.
- ๐ก๏ธ Anti-Bot Resistance: Built-in fingerprint spoofing, automated session cycling, and retry mechanisms for CAPTCHAs and Robot Check screens.
- โก High Concurrency & Efficiency: Optimized memory footprint with configurable item limits and automatic dataset serialization.
- ๐ค AI & Agent Ready: Fully compatible with Apify MCP Server, LangChain, LlamaIndex, and OpenAI tool calling.
๐ฅ Input Configuration
Configure your run using the user-friendly Console form or directly via JSON:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchTerms | array | No | ["trimmer for men"] | List of keyword phrases to search on Amazon. |
startUrls | array | No | [] | Direct Amazon URLs (product detail pages or search listing pages). |
region | string | Yes | "US" | Amazon marketplace region: "US", "IN", "UK", "UAE", or "AU". |
maxItems | integer | No | 10 | Maximum total products to scrape and save to the dataset. |
proxyConfiguration | object | No | {"useApifyProxy": true} | Apify Proxy configuration. Residential proxies are recommended for large batches. |
๐ JSON Input Example
{"searchTerms": ["wireless noise cancelling headphones","mechanical keyboard"],"region": "US","maxItems": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
๐ค Output Data Structure
Results are stored in the default dataset and can be downloaded in JSON, CSV, XML, Excel, or NDJSON format.
Each product record contains the following fields:
| Field | Type | Description |
|---|---|---|
title | string | Full product name and title |
asin | string | Amazon Standard Identification Number (unique 10-character code) |
price | number | Parsed numeric price in the local currency |
avgRating | string | Customer review average score (e.g., "4.4 out of 5 stars") |
ratingCount | string | Total number of customer reviews (e.g., "12,450 ratings") |
availability | string | Stock status (e.g., "In Stock", "Only 2 left in stock") |
thumbnail | string | Main search result thumbnail URL |
images | string[] | High-resolution image URLs extracted from the gallery |
description | string | Detailed product description text |
features | string | Bulleted feature list from the "About this item" section |
offers | string[] | Active discounts, coupons, and promotional deals |
url | string | Canonical product URL (clean of tracking parameters) |
timestamp | string | ISO 8601 timestamp of when the record was extracted |
๐ฆ Sample Output Record
{"title": "Sony WH-1000XM5 Wireless Industry Leading Noise Canceling Headphones","asin": "B09XS7JWHH","price": 348.00,"avgRating": "4.5 out of 5 stars","ratingCount": "14,892 ratings","availability": "In Stock","thumbnail": "https://m.media-amazon.com/images/I/61+ElPBD6qL._AC_UY218_.jpg","images": ["https://m.media-amazon.com/images/I/61+ElPBD6qL._SL1500_.jpg","https://m.media-amazon.com/images/I/51SKmu2G9FL._SL1500_.jpg","https://m.media-amazon.com/images/I/71o8Q5XJS5L._SL1500_.jpg"],"description": "The WH-1000XM5 headphones rewrite the rules for distraction-free listening...","features": "โข Industry-leading noise cancellation with two processors and 8 microphones\nโข Magnificent Sound, engineered to perfection with 30mm driver unit\nโข Crystal clear hands-free calling with 4 beamforming microphones\nโข Up to 30-hour battery life with quick charging","offers": ["Save $50 with coupon applied at checkout","Free delivery with Prime"],"url": "https://www.amazon.com/dp/B09XS7JWHH","timestamp": "2026-09-20T08:30:00.000Z"}
๐ How to Use
1. In Apify Console
- Navigate to Amazon Product Scraper.
- Enter your search keywords (e.g.
"espresso machine") or paste product URLs. - Select the target marketplace region.
- Click Start to run the Actor.
- Preview and export data in the Storage > Dataset tab.
2. Via Python API Client
from apify_client import ApifyClient# Initialize the ApifyClient with your API tokenclient = ApifyClient("YOUR_APIFY_TOKEN")# Prepare Actor inputrun_input = {"searchTerms": ["ergonomic office chair"],"region": "US","maxItems": 15}# Run the Actor and wait for it to finishrun = client.actor("datablow/Amazon-Product-Scraper").call(run_input=run_input)# Fetch results from the default datasetfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} - {item.get('price')} (ASIN: {item['asin']})")
3. Via Node.js JavaScript Client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({token: 'YOUR_APIFY_TOKEN',});const run = await client.actor('datablow/Amazon-Product-Scraper').call({searchTerms: ['mechanical keyboard'],region: 'US',maxItems: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Extracted ${items.length} products:`, items);
๐ฏ Practical Use Cases
- E-Commerce Price Intelligence: Automatically monitor price fluctuations and match competitor promotions in real-time.
- Market & Trend Research: Identify top-rated products, surging search items, and underserved niches across multiple Amazon territories.
- Product Catalog Enrichment: Supplement inventory records with high-resolution image galleries, bullet points, and verified specifications.
- Affiliate & Content Sites: Automate product discovery and feed fresh pricing into review blogs and price-comparison aggregators.
- AI / LLM Pipelines: Feed live product catalogues into retrieval-augmented generation (RAG) applications and shopping assistants.
โ Frequently Asked Questions (FAQ)
๐ฌ Support & Inquiries
For feature requests, feedback, or bug reports, please open an issue in the Issues tab on the Apify Actor console. We continuously monitor Amazon UI updates to ensure non-stop reliability.