Amazon Product Scraper — Search Results, Prices, Reviews & Rank
Pricing
Pay per usage
Amazon Product Scraper — Search Results, Prices, Reviews & Rank
Scrape Amazon product search results at scale. Extract product titles, prices, ratings, review counts, ASINs, images, Prime eligibility, seller info, and brand names from any Amazon marketplace. Supports Amazon.com, Amazon.co.uk, Amazon.de, Amazon.fr, Amazon.it, Amazon.es, Amazon.ca, Amazon.com.au,
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Ricardo Akiyoshi
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Amazon Product Scraper
Scrape Amazon product listings, prices, ratings, reviews, and seller data. Monitor prices, track competitors, research products, and build e-commerce databases. Works with Amazon.com with structured JSON output.
Why This Actor?
- Complete product data — Titles, prices, ratings, reviews, ASINs, images, Prime status, and more
- Price monitoring — Track price changes over time with scheduled runs
- Competitor intelligence — Compare your products against the competition
- Pay per result — Only charged for successfully scraped products
- E-commerce ready — Structured output for FBA research, dropshipping, and retail arbitrage
Features
- Search products by keyword on Amazon
- Extract 20+ data fields per product
- Get current price, original price, and discount percentage
- Capture ratings, review counts, and Best Seller Rank
- Prime eligibility and shipping information
- Seller name and marketplace data
- Product images (main + thumbnails)
- ASIN for direct product identification
- Sort by relevance, price, reviews, or newest
- Configurable result limits
- Proxy support for reliable scraping
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchTerm | string | required | Product search keyword (e.g., "wireless headphones", "running shoes") |
maxResults | number | 20 | Maximum products to return (1-500) |
sortBy | string | "relevance" | Sort order: relevance, price-asc, price-desc, avg-review, newest |
Output Example
{"title": "Sony WH-1000XM5 Wireless Noise Canceling Headphones","price": "$348.00","originalPrice": "$399.99","discount": "13% off","rating": 4.7,"reviewCount": 12543,"asin": "B0BX2L8PBS","image": "https://m.media-amazon.com/images/I/51aYEHXCYlL._AC_SL1500_.jpg","isPrime": true,"isBestSeller": false,"seller": "Amazon.com","url": "https://amazon.com/dp/B0BX2L8PBS","category": "Electronics > Headphones","availability": "In Stock","scrapedAt": "2026-03-02T10:30:00Z"}
Use Cases
Price Monitoring & Alerts
Track prices for products you sell or plan to buy. Schedule daily runs and detect price drops, deals, and competitor price changes.
Example: Monitor laptop prices:
{"searchTerm": "gaming laptop","maxResults": 100,"sortBy": "price-asc"}
Amazon FBA Product Research
Find winning products for your FBA business. Analyze demand (review counts), competition (number of sellers), and pricing in any category.
Example: Research trending products:
{"searchTerm": "phone accessories","maxResults": 200,"sortBy": "avg-review"}
Competitor Analysis
Track competitor products, their pricing strategy, and customer reception. Compare ratings and review counts across similar products.
Dropshipping Research
Find products with high demand and good margins. Filter by price range, reviews, and Prime eligibility to identify opportunities.
Market Intelligence
Build product databases for analytics. Track category trends, seasonal pricing patterns, and product lifecycle data.
Retail Arbitrage
Compare Amazon prices with other marketplaces to find arbitrage opportunities for reselling.
Integration Examples
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('sovereigntaylor/amazon-product-scraper').call(run_input={'searchTerm': 'wireless earbuds','maxResults': 50,'sortBy': 'avg-review'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(f"{item['title']}: {item['price']} ({item['rating']} stars)")
JavaScript
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('sovereigntaylor/amazon-product-scraper').call({searchTerm: 'wireless earbuds',maxResults: 50,sortBy: 'avg-review'});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.title}: ${item.price}`));
Google Sheets
Use Apify's Google Sheets integration to export results directly to a spreadsheet. Set up a scheduled run for automatic daily updates.
FAQ
Which Amazon domains are supported? Currently Amazon.com. International domains coming soon.
How often can I scrape? As often as you need — daily, hourly, or on-demand. Use Apify's scheduler for automated recurring runs.
Is this legal? This actor extracts publicly available data from Amazon. Please review Amazon's Terms of Service and your local regulations regarding web scraping.
Can I track specific ASINs? Yes, use specific product URLs or ASINs as search terms to monitor exact products.
What about Amazon product detail pages? This actor extracts data from search results. For deep product page data, check our Amazon Reviews Scraper.
Pricing
Pay per result — you're only charged for each product successfully scraped. No subscriptions, no minimums. See the Pricing tab for details.
Related Actors
- Amazon Reviews Scraper — Extract customer reviews for any Amazon product
- Amazon BSR Tracker — Track Best Seller Rank over time
- Amazon Keyword Tracker — Monitor keyword rankings on Amazon
- eBay Scraper — Compare with eBay marketplace data
- Walmart Scraper — Cross-marketplace price comparison