Amazon Product Scraper
Pricing
Pay per usage
Amazon Product Scraper
Scrape Amazon products from product URLs, category URLs, and search URLs into structured JSON.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Josefo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Amazon Product Scraper: Prices, ASINs, Reviews
Extract Amazon product titles, ASINs, prices, availability, ratings, review counts, variants, bestseller ranks, sellers, images, and category data from product, search, and category URLs.
This Actor is built for Amazon price monitoring, ASIN research, marketplace analytics, category tracking, competitor benchmarking, and e-commerce reporting.

What You Get
- scrape product URLs, search URLs, and category URLs
- follow category/search pagination up to
maxPagesPerStartUrl - deduplicate products by normalized ASIN URLs
- extract price, list price, stock status, seller, stars, reviews, breadcrumbs, images, variants, and bestseller ranks
- use marketplace country and proxy country hints for more consistent results
- push clean JSON records and structured error records to the default Apify dataset
High-Intent Keywords
Amazon product scraper, Amazon price scraper, Amazon ASIN scraper, Amazon reviews scraper, Amazon bestseller rank scraper, Amazon category scraper, marketplace analytics, ecommerce product data.
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | Product URLs, category URLs, or search URLs. |
maxItems | integer | 100 | Maximum number of products to scrape. |
maxPagesPerStartUrl | integer | 7 | Maximum category/search pages per start URL. |
country | string | US | Marketplace/proxy country hint. |
includeReviewsBreakdown | boolean | true | Extract star distribution where visible. |
includeVariants | boolean | true | Extract variant ASINs and attributes where visible. |
includeBestsellerRanks | boolean | true | Extract bestseller rank text where visible. |
proxy | object | Apify residential proxy | Proxy settings. |
debug | boolean | false | Save debug screenshots/HTML on failure. |
Example input:
{"startUrls": [{ "url": "https://www.amazon.com/dp/B09X7MPX8L" },{ "url": "https://www.amazon.com/s?k=microSD+card" }],"maxItems": 50,"maxPagesPerStartUrl": 3,"country": "US","includeVariants": true,"includeBestsellerRanks": true}
Output
Every product is pushed as a JSON record to the default Apify dataset. A complete sample is available at ../docs/examples/amazon-product-output.json.
{"title": "SanDisk 1TB Extreme microSDXC UHS-I Memory Card with Adapter","url": "https://www.amazon.com/dp/B09X7MPX8L","asin": "B09X7MPX8L","inStock": true,"brand": "SanDisk","price": { "value": 145.5, "currency": "$" },"listPrice": { "value": 299.99, "currency": "$" },"stars": 4.8,"reviewsCount": 36704,"breadCrumbs": "Electronics > Computers & Accessories > Memory Cards","features": ["Fast card offload speeds", "Designed for action cameras and drones"],"seller": { "name": "Amazon.com", "id": "ATVPDKIKX0DER" },"bestsellerRanks": ["#1 in Micro SD Memory Cards"]}
Error records are pushed when a URL cannot be scraped:
{"error": "product_not_found","errorDescription": "Loaded a 404 page. The product does not exist.","input": "https://www.amazon.com/dp/B0XXXXXXXX","url": "https://www.amazon.com/dp/B0XXXXXXXX"}
Use Cases
- monitor prices and stock availability for competitor products
- collect ASINs and product attributes from category pages
- track bestseller ranks for product research
- feed e-commerce dashboards and BI systems
- benchmark ratings, review counts, sellers, and variants
API Usage
curl "https://api.apify.com/v2/acts/YOUR_USERNAME~amazon-product-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.amazon.com/dp/B09X7MPX8L"}],"maxItems":10,"country":"US"}'
Automation Test
From the repository root:
$npm test
From this Actor directory:
$npm test
Expected result:
Marketing asset validation passed.
Store Growth Checklist
- title includes the high-intent terms
Amazon Product Scraper,Prices,ASINs, andReviews - description names the valuable fields users search for
- sample output is linked and includes bestseller rank, price, rating, seller, and ASIN data
- README explains API usage, category monitoring, and structured error records
- automation result image is embedded as visible test evidence
Notes
Amazon output can vary by marketplace, delivery location, proxy location, stock, seller availability, and page layout. For more consistent pricing, set the proxy country to the country you want to simulate.
Amazon can limit some search result pages. If a keyword search stops after a small number of pages, use a regular category URL and combine it with the search term.