Observed Signal · Aug 23, 2026 · Technical Release · Source: DEV Community · Impact: 2/5 · Sentiment: Negative
E-Commerce Scraping Market: Amazon scraper returns mixed currencies silently
A technical analysis of scraping Amazon product pages shows that Amazon determines displayed currency from request IP and often returns unlabeled numeric prices, causing mixed currencies when using rotating proxies. The author measured behavior across marketplaces and found the i18n-prefs cookie returns converted local prices (not true US pricing), locale and symbol placement differences (including a fullwidth yen sign) can break parsers, and anti-bot interstitials may return HTTP 200 with very small page sizes. A measured datacenter IP probe showed ~14% block rate at two requests/hour and that request density matters for blocking. The author provides mitigation: pin proxy country to marketplace, keep and resolve currency symbols to ISO codes, and monitor shape changes in runs. The implementation is available as an Apify actor.
Practical implications for data quality, price intelligence, and any systems that scrape marketplace product data; reveals proxy, locale, and anti-bot behaviors that can corrupt datasets used in commerce and retail analytics.
Key Takeaways & Evidence Grounding
- Amazon chooses currency to display based on the request IP address and returns numeric prices without an explicit currency label in scraped numeric fields.
- The i18n-prefs cookie causes Amazon to return local catalogue prices converted with a single exchange rate and presented with a requested currency symbol, not true pricing from that foreign marketplace.
- A datacenter IP probe (two search requests hourly) observed a 14% block rate over six hours; Amazon appears to weigh request density more heavily than raw volume.
- Amazon anti-bot interstitials can return HTTP 200 (or HTTP 202) with a small payload (~2,265 bytes); genuine search pages are typically 300 KB–1.6 MB, so pages under ~50 KB are likely challenges.
- Locale formatting and currency symbol placement vary by marketplace (e.g., '123,45 zł', '1 299 kr', and Japan's fullwidth yen sign U+FFE5), causing silent parsing errors if parsers strip symbols or assume fixed formats.
Connected Companies & Entities
2 Entities mappedAmazon
Global commerce, cloud, advertising and subscription platform company.
“Amazon decides your country from the IP address of the request and returns prices in that country's currency....”
Logitech
Advertiser / Brand (Buys Ads)Global peripherals maker for gaming, work and collaboration.
“Both are correct prices for the same Logitech mouse — €8.63 and ₫390,037....”
Ontology Mapping & Concepts
Track Real-Time Market Signals & Shifts
Set up custom watchlists to receive automated, evidence-grounded executive digests whenever material signals or shifts occur across your tracked landscape.
