How to Scrape Amazon Product Data in 2026 (Without Getting Blocked)
Amazon is one of the most anti-scraping environments on the web. A standard requests script will get blocked within seconds — Amazon uses TLS fingerprinting, behavioral analysis, and IP reputation scoring simultaneously.
This tutorial shows you how to extract Amazon product data reliably in 2026: which data fields are available, how to configure an actor to avoid blocks, and how to set up automated price monitoring that runs without your intervention.
TL;DR: Amazon blocks most DIY scrapers via TLS fingerprinting and IP reputation. The Amazon Product Scraper on Apify handles anti-blocking with residential proxies and browser fingerprinting. For price monitoring, configure a daily schedule + webhook to push results to your CRM or Google Sheet.
Which scraper to choose (Amazon)
- Amazon Product Scraper: best for product metadata, pricing, and listings.
- Amazon Reviews Scraper: best for sentiment analysis and review mining.
- E-commerce Scraping Tool: best for cross‑store monitoring with one input schema.
What You Can Extract from Amazon
| Field | Example Value | Use Case |
|---|---|---|
| ASIN | B08N5WRWNW | Primary identifier for cross-referencing |
| Title | "Sony WH-1000XM5 Headphones" | Product matching |
| Brand | Sony | Brand monitoring |
| Current price | $279.99 | Price tracking |
| List price | $349.99 | Discount depth calculation |
| Buy Box seller | Amazon.com | Reseller monitoring |
| Star rating | 4.5 | Quality signal |
| Review count | 12,847 | Sales volume proxy |
| Availability | "In Stock" | Inventory monitoring |
| Category breadcrumb | Electronics > Headphones | Category analysis |
| BSR (Best Seller Rank) | #3 in Headphones | Market position tracking |
| Search rank for keyword | Position 2 | Keyword performance |
| Images | Array of image URLs | Product content audit |
What you cannot reliably extract from Amazon:
- Future price changes before they're published
- Private seller identity behind Amazon Marketplace
- Historical price data beyond what's currently shown on the page
Why DIY Amazon Scraping Fails
Amazon's anti-bot stack is multi-layered:
- IP reputation: Datacenter IPs (AWS, GCP, Azure) are blocked almost immediately
- TLS fingerprint: Amazon checks your cipher suite and handshake against browser fingerprints
- Browser fingerprint: Headless browsers without realistic
navigatorvalues (Canvas, WebGL, plugins) are detected - Rate limiting: Too many requests from one session triggers temporary blocks
- CAPTCHA: Used as a fallback when behavioral signals score high
A simple Python requests script fails at step 1. A standard Playwright script fails at steps 2–3. Production Amazon scraping requires residential IPs + realistic browser fingerprints at minimum.
Step-by-Step: Using the Amazon Product Scraper
Step 1 — Input types
The Amazon Product Scraper accepts three input types:
- Keyword search: Enter
"wireless headphones"— scrapes the search results page and product detail pages - Direct product URLs: Paste specific ASIN URLs for targeted extraction
- Category URLs: Paste a category/department URL to scrape listings across a category
Start with 10–20 specific product URLs to validate output quality before scaling to keyword searches.
Step 2 — Configure proxy region
Amazon shows different prices and availability by country. Configure the actor to use US proxies if your target is amazon.com pricing:
- Go to Proxy configuration in the actor input
- Set country to
USA(orDE,UK, etc. to match your market) - The actor uses Apify Residential Proxies by default — no additional proxy configuration needed
Step 3 — Set output scope
The actor extracts product data by default. For specific use cases:
- Price monitoring only: Extract
price,listPrice,asin,title,availability - Review analysis: Enable review extraction — this adds per-ASIN crawl time
- Search ranking: Input keyword + enable rank tracking mode
Step 4 — Run and export
Click Start. Monitor the log for error rates — a healthy run should show less than 5% failed requests. If error rates exceed 20%, check proxy region settings.
Export options: CSV (Excel-friendly), JSON (API/database import), Excel (.xlsx).
Setting Up Automated Price Monitoring
The highest-value Amazon scraping use case is price tracking. Here's the setup:
- Create a list of 50–200 ASIN URLs you want to monitor
- Configure the actor with those URLs as input
- Set up Apify Scheduler to run daily at 7 AM
- Configure a Webhook on run completion:
- POST to Google Apps Script to append data to a Google Sheet
- POST to your Slack workspace for price change alerts
- POST to your internal CRM/ERP API
For price change alerting specifically, calculate priceChangePct = (currentPrice - previousPrice) / previousPrice * 100 in your processing script and only trigger the alert when this exceeds your threshold (e.g., 5%+).
What This Approach Misses
- Amazon Fresh and Whole Foods pricing: Not covered by standard product pages
- Lightning Deals and flash pricing: Price can change multiple times per hour during deal events; daily runs will miss intra-day changes
- Regional pricing: amazon.com and amazon.ca have separate pricing; you'd need separate actor runs per marketplace
- Seller-specific pricing: For third-party sellers with different prices per condition, the actor returns the Buy Box winner price only
Run the actor on 20 test ASINs first. Verify all fields populate correctly and check the error rate in the run log before scaling to your full product list. Start free on Apify →
Extracting publicly visible product data (prices, titles, ratings, availability) from Amazon for price monitoring and competitive analysis is widely practiced commercially. Amazon's ToS prohibits automated access that harms their service. The legal picture depends on jurisdiction and use case — consult legal counsel for your specific context.
Approximately $1–5 for a 1,000-product run without review extraction (depends on compute time and proxy usage). Adding review extraction increases cost 3–5x. Check the actor's pricing tab for current per-1,000 estimates. The free plan ($5/month) covers testing on small datasets.
Amazon blocks on multiple layers simultaneously: datacenter IP reputation (blocked immediately), TLS fingerprint (checked next), browser fingerprint via Canvas/WebGL (checked if IP passes), and behavioral rate analysis. You need residential proxies + realistic browser fingerprinting to bypass all layers. Pre-built actors like the Amazon Product Scraper handle all of this.
Yes. The Amazon Product Scraper can extract reviews per ASIN. Note that review extraction requires following the 'All reviews' page and paginating through them — this adds significant compute time and cost for high-review-count products. Enable review extraction only when you specifically need sentiment data.




