How to Scrape Amazon Without Getting Blocked in 2026
By Marcus Reiner · 2026-02-03 · 10 min read · Engineering
Amazon shadow-bans bad IPs instead of blocking them. Here's the 2026 playbook for clean prices, real BSR and uncensored reviews.
Why Amazon doesn't just 403 you
Amazon's bot defense is unusual: instead of returning a hard 403, it silently feeds shadow-banned scrapers a 'safe' version of the page with inflated prices, missing offers and stale reviews. If you don't compare against ground truth, you'll never know your dataset is poisoned.
The signal that you're shadow-banned: BSR rank shows but stock/offers block is missing, Buy Box is empty, review count is rounded. If you see these on a popular ASIN, your IP is burned.
Use residential or unblocker — never datacenter
Amazon flags AWS, GCP and Azure ranges within seconds. The cheapest path that actually works is a residential pool from Decodo ($2/GB) or IPRoyal ($1.75/GB). For zero-maintenance, Oxylabs E-Commerce Scraper API returns structured JSON at ~99% clean-response rate — you pay per result instead of per GB.
- Decodo residential — $2/GB, US/EU pool, sticky 10-min sessions
- Oxylabs E-Commerce API — JSON output, retry built-in
- Bright Data E-Commerce dataset — pre-collected, skip the scraper entirely
Headers and TLS matter as much as IP
Send a full Chrome 131 header set including sec-ch-ua, Accept-Language matching the marketplace TLD, and a real Referer. Use curl_cffi or httpx with TLS impersonation — Python requests' default ClientHello is the #1 reason 'good' proxies fail.
Rotate per-ASIN, not per-request
Amazon links page-view sequences. Rotating IPs mid-session triggers heuristics. Use sticky sessions (Decodo: -session-abc, Bright Data: session-rand) and keep one IP per ASIN trajectory for at least 3-5 pageviews.
Validate with a 'canary' ASIN
Pick 5 high-volume ASINs you know the true price of (use the official Amazon Product API as ground truth for these only). Compare your scraper's output every hour. Drift = your IP pool is degrading. This is the single most effective QA gate for any Amazon pipeline.
FAQ
Can I use the official Amazon Product Advertising API instead?
Yes for limited use cases — but it requires an active Associates account with sales, throttles aggressively, and doesn't return Buy Box or BSR data the way the public site does.
Are mobile proxies overkill for Amazon?
Yes. Residential is enough. Mobile is 3-5× more expensive without a meaningful lift on Amazon specifically.