TL;DR
Use the Amazon Product Scraper to extract product data without the Amazon API. Get prices, reviews, ASINs, and seller info. Costs about $0.004 per product. Free tier available.
Why Scrape Amazon?
Amazon holds product data that businesses need. Sellers track competitor prices. Researchers analyze market trends. Developers build price comparison apps.
The official Amazon Product Advertising API has limits. It requires approval. It restricts how you can use the data. Scraping gives you direct access to public product information.
What Data Can You Extract?
Amazon scrapers collect detailed product information:
| Data Type | Fields |
|---|---|
| Product Info | Title, description, bullet points, images, ASIN |
| Pricing | Current price, original price, discount percentage, shipping costs |
| Reviews | Rating, review count, star breakdown, review text |
| Seller Data | Seller name, merchant ID, fulfillment method (FBA/FBM) |
| Rankings | Best Seller Rank, category rankings, sales estimates |
Amazon's Anti-Scraping Measures
Amazon blocks scrapers aggressively. Their systems detect:
- Rapid requests: Too many page loads from one IP triggers blocks
- Missing browser fingerprints: Requests without proper headers get flagged
- CAPTCHA challenges: Amazon shows CAPTCHAs to suspected bots
- IP blacklists: Known datacenter IPs get blocked immediately
A typical homemade scraper breaks every few weeks. Maintaining proxies alone costs more than using an API. The Amazon Product Scraper on Apify handles all of this automatically.
Step 1: Choose Your Input Method
The Amazon Product Scraper accepts three input types:
| Input | Example | Use Case |
|---|---|---|
| Category URL | amazon.com/s?node=123456 | Scrape all products in a category |
| Search URL | amazon.com/s?k=wireless+headphones | Scrape search results for keywords |
| Product ASIN | B09V3KXJPB | Scrape specific products by ID |
Step 2: Configure the Scraper
Open the Amazon Product Scraper on Apify.
Key settings to configure:
- URLs or ASINs: Paste your Amazon URLs or ASIN list
- Maximum items: Set a limit (start with 100 for testing)
- Country: Select amazon.com, amazon.co.uk, amazon.de, etc.
- Include offers: Enable to get seller/price data from all sellers
COST ESTIMATE
100 products: ~$0.40
1,000 products: ~$4.00
10,000 products: ~$40.00
Step 3: Run and Export
Click "Start" and wait for the scraper to finish. Run times vary:
- 100 products: 3-5 minutes
- 1,000 products: 15-30 minutes
- 10,000 products: 2-4 hours
Export your data as JSON, CSV, or Excel. Each row contains one product with all extracted fields.
Example Output
{
"asin": "B09V3KXJPB",
"title": "Sony WH-1000XM5 Wireless Headphones",
"price": 328.00,
"originalPrice": 399.99,
"currency": "USD",
"rating": 4.6,
"reviewCount": 12847,
"seller": "Amazon.com",
"fulfillment": "FBA",
"bestSellerRank": 3,
"category": "Electronics > Headphones"
}
Common Use Cases
- Price monitoring: Track competitor prices daily or weekly
- Product research: Find best-selling items in a category
- Review analysis: Collect reviews for sentiment analysis
- Inventory alerts: Monitor stock levels and availability
- Arbitrage: Find price differences across marketplaces
Scheduling for Regular Updates
Product data changes constantly. Set up scheduled runs:
- Click "Schedule" in the actor console
- Choose frequency (daily, weekly, hourly)
- Enable notifications for when runs complete
- Connect to Google Sheets or a database for automatic updates
Common Questions
Q: Is scraping Amazon legal?
A: Scraping publicly available data like product prices and descriptions is legal. However, Amazon's Terms of Service prohibit automated access. Use the data responsibly. Do not resell raw data or use it for spam.
Q: Can I scrape reviews?
A: Yes. Enable the reviews option in the scraper. You get review text, rating, date, and reviewer name. Use reviews for sentiment analysis and product research.
Q: How do I scrape multiple countries?
A: Run separate scrapes for each Amazon domain. The scraper supports amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.ca, amazon.com.au, and more.
Q: What if a product page fails?
A: The scraper retries failed requests automatically. Check the run log for errors. Some products may be unavailable or region-restricted.