Amazon Product Scraper
Pricing
from $18.00 / 1,000 results
Amazon Product Scraper
Extract product listings, prices, reviews, and seller offers from any Amazon marketplace worldwide.
Pricing
from $18.00 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract rich product data, prices, reviews, and seller offers from any Amazon marketplace.
What does Amazon Product Scraper do?
Amazon Product Scraper collects structured product data from Amazon and all its international marketplaces using purpose-built, high-performance extraction. Run keyword searches with advanced filters (price range, department, sort, Prime-only), scrape full product detail pages, customer reviews, and third-party seller offers all in one run.
Supports 20 Amazon marketplaces: US, UK, Germany, France, Italy, Spain, Canada, Japan, Australia, Brazil, India, Mexico, Egypt, Netherlands, Poland, Sweden, Singapore, Saudi Arabia, UAE, and Turkey.
Why use Amazon Product Scraper?
- Price intelligence monitor competitors and track price changes at scale
- Product research identify best-sellers, review sentiment, and market gaps
- Inventory monitoring watch availability and seller counts across marketplaces
- Review analysis aggregate customer feedback for NLP and sentiment scoring
- Lead generation extract brand, manufacturer, and product data across categories
- Comparison shopping gather all seller offers and conditions for a product
How to use Amazon Product Scraper
- Open the Input tab in Apify Console
- Enter keywords, product URLs, or ASINs
- Choose your Amazon marketplace (supports all 20 global domains)
- Set filters: price range, department, sort order, Prime-only
- Enable optional scrapers: Full Product Details, Reviews, Third-Party Offers
- Configure proxy (residential recommended) and click Start
- Download results as JSON, CSV, Excel, or XML from the Dataset tab
Input
| Field | Type | Description |
|---|---|---|
keywords | string[] | Search terms (one per line) |
startUrls | URL[] | Amazon search/category/product URLs |
asins | string[] | Product ASINs to scrape directly |
amazonDomain | select | Marketplace: amazon.com, amazon.co.uk, amazon.de, etc. |
sortBy | select | Featured, Price Low-High, Review Rating, Newest, Best Sellers |
department | select | All Departments, Electronics, Books, Clothing, etc. |
minPrice / maxPrice | integer | Price range filter in local currency |
primeOnly | boolean | Only Prime-eligible products |
maxResults | integer | Total items cap (0 = unlimited) |
maxPages | integer | Search pages per keyword (default: 5, ~20 results/page) |
scrapeProductDetails | boolean | Visit each product page for full data |
scrapeReviews | boolean | Scrape customer reviews |
maxReviewsPerProduct | integer | Review cap per product |
scrapeOffers | boolean | Scrape all seller offers per product |
proxyConfiguration | proxy | Proxy settings (residential recommended) |
Example input
{"keywords": ["wireless earbuds", "bluetooth speaker"],"amazonDomain": "amazon.com","sortBy": "review-rank","department": "electronics","minPrice": 20,"maxPrice": 200,"maxResults": 500,"maxPages": 5,"scrapeProductDetails": true,"scrapeReviews": true,"maxReviewsPerProduct": 50,"scrapeOffers": false,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Data is organized into four entity types in a single dataset. Use the built-in Dataset Views to filter by type.
Search Result row (entityType: "searchResult")
{"entityType": "searchResult","asin": "B0BDHWDR12","title": "Sony WF-1000XM5 Wireless Earbuds","url": "https://www.amazon.com/dp/B0BDHWDR12/","thumbnailUrl": "https://m.media-amazon.com/images/I/...","price": 229.99,"originalPrice": 299.99,"discountPercent": 23,"currency": "USD","rating": 4.4,"reviewCount": 12540,"isPrime": true,"isSponsored": false,"badge": "Best Seller","keyword": "wireless earbuds","page": 1,"domain": "amazon.com"}
Product row (entityType: "product")
{"entityType": "product","asin": "B0BDHWDR12","title": "Sony WF-1000XM5 True Wireless Bluetooth Noise Canceling Earbuds","brand": "Sony","price": 229.99,"originalPrice": 299.99,"discountPercent": 23,"rating": 4.4,"reviewCount": 12540,"availability": "In Stock","isPrime": true,"mainImageUrl": "https://m.media-amazon.com/images/I/...","imageUrls": ["https://...", "https://..."],"features": ["Industry-leading noise canceling", "30-hour battery life", "..."],"description": "Sony WF-1000XM5...","technicalSpecs": {"Connectivity Technology": "Bluetooth","Item Weight": "5.9 ounces","Item Dimensions LxWxH": "1.97 x 1.06 x 0.91 inches"},"bestSellerRank": [{ "rank": 3, "category": "Earbud & In-Ear Headphones" }],"categories": ["Electronics", "Headphones", "Earbud Headphones"],"dimensions": "1.97 x 1.06 x 0.91 inches","weight": "5.9 ounces","countryOfOrigin": "Malaysia","soldBy": "Amazon.com","shipFrom": "Amazon","variationsCount": null,"currency": "USD","domain": "amazon.com"}
Review row (entityType: "review")
{"entityType": "review","asin": "B0BDHWDR12","reviewId": "R2ABCDEF123456","author": "John D.","rating": 5.0,"title": "Best earbuds I've ever owned","body": "Sound quality is exceptional...","date": "April 15, 2024","country": "the United States","isVerifiedPurchase": true,"helpfulVotes": 47,"variant": "Black"}
Offer row (entityType: "offer")
{"entityType": "offer","asin": "B0BDHWDR12","condition": "New","price": 219.95,"shippingPrice": 0.0,"sellerName": "Certified Electronics","sellerRating": 4.8,"isPrime": true,"currency": "USD"}
You can download the dataset in JSON, HTML, CSV, or Excel from the Output tab.
Dataset Views
The Output tab includes five built-in views:
| View | Shows |
|---|---|
| All Results | Combined overview of all entity types |
| Search Results | SERP listings with price, rating, thumbnail |
| Products | Full product details with image column |
| Reviews | Customer reviews with author and rating |
| Seller Offers | Third-party offers with condition and seller |
Pricing / Cost Estimation
Amazon Product Scraper bills per dataset item pushed.
| Mode | Items per run | Approx. compute units |
|---|---|---|
| 1 keyword, 5 pages (~100 results) | ~100 | ~0.05 CU |
| 100 ASINs with full product details | ~100 | ~0.15 CU |
| 100 ASINs + 20 reviews each | ~2,100 | ~0.5 CU |
| 500 keyword results + full details | ~1,000 | ~0.8 CU |
Tip: Disable scrapeProductDetails for fast bulk SERP collection at minimal cost. Enable it only when you need the full product data.
Tips
- Proxy usage: Always use residential proxy on Amazon. datacenter proxies will be blocked within a few pages.
- Large keyword lists: Set
maxResultsper run and schedule multiple runs with different keyword batches. - Price tracking: Scrape ASINs directly with
scrapeProductDetails: trueandscrapeOffers: truefor a full price picture across all sellers. - Department filtering: Use the
departmentfield to restrict searches and improve relevance.
FAQ & Disclaimer
Is this legal? Web scraping publicly available data is generally lawful under EU and US law. This actor only accesses publicly visible product pages no login, no private data. Users are responsible for complying with Amazon's Terms of Service and applicable laws in their jurisdiction.
What data is NOT collected? Prices behind login walls, Prime subscriber-only content, or any personally identifiable information.
Can I scrape a specific country's prices? Yes set amazonDomain to the corresponding marketplace (e.g., amazon.de for Germany, amazon.co.jp for Japan).
For bugs or feature requests, open an issue in the Issues tab.