TL;DR
Use the Amazon Product Scraper to extract product data without the Amazon API. Get prices, reviews, ASINs, and seller info. Review actor charges before starting.
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 custom scraper leaves proxy configuration and maintenance to you. Review the actor documentation for the behavior it supports.
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
Review the actor pricing before estimating a batch.
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?
Public access does not settle whether scraping or reuse is allowed. Consider access restrictions, site terms, privacy, copyright, jurisdiction, and intended use. Public personal data remains subject to data protection law.
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.