Amazon Scraper
Pricing
Pay per event
Amazon Scraper
Scrape Amazon product data from search results — prices, ratings, reviews, availability, Prime status, and images. 10 marketplaces supported. Export to JSON, CSV, Excel.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Stas Persiianenko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
What does Amazon Scraper do?
Amazon Scraper extracts product data from Amazon search results across 10 marketplaces. Search by keyword and get structured data for every product — prices, ratings, reviews, seller info, Prime status, and images. Supports pagination, deduplication, sorting, and automatic currency detection.
Use it for price monitoring, competitive intelligence, dropshipping research, market analysis, and product research across any Amazon product category.
Use cases
- Price monitoring — Track Amazon prices over time by scheduling this scraper to run daily or hourly. Compare prices across marketplaces (US, UK, DE).
- Dropshipping and retail arbitrage — Find profitable products by comparing Amazon prices with other marketplaces. Identify items with large price gaps.
- Competitive intelligence — Monitor competitor product listings, pricing strategies, and seller presence across Amazon marketplaces.
- Market research — Analyze product categories, pricing distributions, ratings, and review volumes to identify market trends and opportunities.
- Product research for sellers — Find high-demand, low-competition products. Analyze bestseller rankings and review velocity to validate product ideas.
Why use Amazon Scraper?
- 10 Amazon marketplaces — US, UK, Germany, France, Italy, Spain, Canada, Japan, India, Australia. Proxy country is set automatically.
- Fast and lightweight — Pure HTTP extraction with Cheerio, no browser needed. Scrapes 20+ products per page.
- Reliable anti-bot handling — Residential proxy rotation with automatic retries and locale-aware cookies.
- Clean structured data — Every product includes price, list price, rating, review count, Prime status, and images. Ready for analysis.
- Deduplication built-in — Automatically skips duplicate products across pages and search queries.
- Multiple search queries — Run several keyword searches in a single run. Great for monitoring entire product categories.
- Flexible sorting — Sort by relevance, price (low/high), average rating, or newest.
- Pay-per-event pricing — You only pay for products scraped. No monthly subscription.
What data can you extract?
Each product in the output includes:
| Field | Description |
|---|---|
asin | Amazon Standard Identification Number |
name | Full product title |
brand | Brand name (when available in search results) |
price | Current selling price (number) |
priceString | Formatted price (e.g., "$299.99") |
listPrice | Original/list price before discount |
listPriceString | Formatted original price |
currency | Currency code (USD, GBP, EUR, etc.) |
availability | Stock status |
rating | Average customer rating (1-5) |
reviewCount | Total number of customer ratings |
seller | Seller name (when available) |
thumbnail | Product image URL |
images | Array of product image URLs |
url | Direct link to product on Amazon |
isSponsored | Whether the product is a sponsored listing |
isPrime | Whether the product has Prime delivery |
bestSellerRank | Bestseller badge text (when present) |
scrapedAt | ISO timestamp of when data was collected |
How much does it cost to scrape Amazon?
This Actor uses pay-per-event pricing — you pay only for what you scrape. No monthly subscription. All platform costs (compute, proxy, storage) are included.
| Free plan | Starter ($49/mo) | Scale ($499/mo) | |
|---|---|---|---|
| Per product | $0.004 | $0.003 | $0.002 |
| 100 products | $0.40 | $0.30 | $0.20 |
| 1,000 products | $4.00 | $3.00 | $2.00 |
Real-world cost examples:
| Search | Products | Duration | Cost (Free tier) |
|---|---|---|---|
| "laptop" (1 page) | ~22 | ~5s | ~$0.09 |
| "laptop" (3 pages) | ~50 | ~15s | ~$0.20 |
| "laptop" + "wireless mouse" (3 pages each) | ~100 | ~30s | ~$0.40 |
Costs include a $0.001 actor start fee per run.
How to scrape Amazon products
- Click Try for free to open the Actor in Apify Console.
- Enter one or more search keywords (e.g., "laptop", "wireless mouse").
- Choose your Amazon marketplace (US, UK, DE, etc.).
- Set the maximum number of products and pages you want.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, or Excel from the Dataset tab.
Example input:
{"searchQueries": ["laptop", "gaming mouse"],"marketplace": "US","maxProductsPerSearch": 100,"maxSearchPages": 3,"sort": "relevance"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | required | Keywords to search on Amazon |
marketplace | string | "US" | Amazon marketplace: US, UK, DE, FR, IT, ES, CA, JP, IN, AU |
maxProductsPerSearch | integer | 100 | Maximum products to return per keyword |
maxSearchPages | integer | 5 | Max search result pages per keyword (up to 20) |
sort | string | "relevance" | Sort: relevance, price_low, price_high, avg_rating, newest |
maxRequestRetries | integer | 5 | Retry attempts for failed requests |
Output example
{"type": "product","asin": "B0947BJ67M","name": "HP 14 Laptop, Intel Celeron N4020, 4 GB RAM, 64 GB Storage","brand": "","price": 184,"priceString": "$184.00","listPrice": 229.99,"listPriceString": "$229.99","currency": "USD","availability": "In stock","rating": 4,"reviewCount": 5144,"seller": "","images": ["https://m.media-amazon.com/images/I/71cWZUr9SVL._AC_UY218_.jpg"],"thumbnail": "https://m.media-amazon.com/images/I/71cWZUr9SVL._AC_UY218_.jpg","url": "https://www.amazon.com/dp/B0947BJ67M","isSponsored": false,"isPrime": false,"bestSellerRank": "","scrapedAt": "2026-03-02T20:45:28.024Z"}
Tips for best results
- Start with low limits — Set
maxProductsPerSearchto 10-20 for testing before scaling up. - Use specific keywords — "wireless gaming mouse logitech" returns better results than just "mouse".
- Try different marketplaces — Compare prices across US, UK, DE for arbitrage opportunities.
- Schedule regular runs — Use Apify Schedules for daily price monitoring.
- Sort by price — Use
price_loworprice_highto find the cheapest or most expensive products in a category. - Multiple keywords per run — Add several keywords to
searchQueriesarray for efficient batch scraping. - Combine with other scrapers — Cross-reference Amazon prices with Walmart or Target data for price comparison.
Integrations
Connect Amazon Scraper to your existing tools and workflows:
- Google Sheets — Export scraped data directly to Google Sheets.
- Zapier — Trigger actions in 5,000+ apps when new data is scraped.
- Make (Integromat) — Build automated workflows with scraped Amazon data.
- Slack — Get notified when prices drop below a threshold.
- Webhooks — Send data to your own API endpoint after each run.
- Apify API — Programmatically start runs and retrieve results.
Using the Apify API
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('automation-lab/amazon-scraper').call({searchQueries: ['laptop'],marketplace: 'US',maxProductsPerSearch: 100,maxSearchPages: 3,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python:
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('automation-lab/amazon-scraper').call(run_input={'searchQueries': ['laptop'],'marketplace': 'US','maxProductsPerSearch': 100,'maxSearchPages': 3,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
FAQ
How many products can I scrape per run? Up to 1,000 products per search keyword (20 pages × ~50 products per page). You can run multiple keywords in a single run.
How fast is the scraper? Each search page takes about 3-5 seconds. A full 20-page search (~800 products) typically completes in 1-2 minutes.
Which Amazon marketplaces are supported? US, UK, Germany, France, Italy, Spain, Canada, Japan, India, and Australia. The scraper automatically sets the correct proxy country and currency for each marketplace.
Can I get product reviews? The scraper returns the average rating and total review count for each product. Individual review text extraction is planned for a future update.
Why are some fields empty?
Fields like brand and seller may be empty for certain products in search results. This is a limitation of Amazon's search layout — these fields are more consistently available on product detail pages.
Why is the price null for some products? Some products show "See all buying options" instead of a direct price. This is Amazon's behavior for products with multiple seller options or variable pricing.
Related scrapers
- Walmart Scraper — Scrape Walmart product data, prices, and reviews.
- Reddit Scraper — Scrape Reddit posts, comments, and search results.