Amazon proxies
Amazon proxies for product, price and seller data in every marketplace
Track prices, Buy Box winners, rankings and reviews across Amazon marketplaces from local residential IPs. Rotate through large catalogs and hold a sticky session whenever a delivery location has to stay set.
What teams collect on Amazon
- Prices and Buy Box winners
- Sales rank by category
- Ratings and review counts
- Sponsored product placements
- Seller and offer listings
- Stock and delivery estimates
The challenge
Why Amazon is hard to collect at scale.
What usually breaks first when a Amazon job grows from a few pages to thousands.
- 01
CAPTCHAs that look like success
Amazon answers suspicious traffic with a challenge page that often still returns status 200. Scrapers that never check the content store empty records and only notice when a dashboard looks wrong.
- 02
One catalog, many marketplaces
Prices, offers and availability differ between amazon.com, amazon.de and amazon.co.jp. Visiting a marketplace from the wrong country can show a foreign delivery location, other offers or a redirect.
- 03
Delivery location changes the page
Buy Box winners, delivery dates and some prices depend on the ZIP or postcode set in the session. Without consistent sessions, two checks of the same product can disagree.
Recommended
Proxies that work on Amazon.
Start with the first one. Add a second pool when your volume or your targets change.
Targeting tips
Get the data local users see.
- Match the IP to the marketplace: -country-us for amazon.com, -country-gb for amazon.co.uk (gb, not uk) and -country-de for amazon.de.
- Set the delivery ZIP or postcode through the location widget inside a sticky session, then collect prices in that same session.
- Send Accept-Language in the marketplace language, for example de-DE on amazon.de, so pages render in the local language.
- Rotate per request for catalog crawls and reserve sticky sessions for location setting, offer pagination and cart checks.
# pip install requests beautifulsoup4
import time
import requests
from bs4 import BeautifulSoup
ASIN = "B0EXAMPLE1" # replace with the ASIN you track
MARKETPLACES = { # country code -> (domain, Accept-Language)
"us": ("www.amazon.com", "en-US,en;q=0.9"),
"gb": ("www.amazon.co.uk", "en-GB,en;q=0.9"),
"de": ("www.amazon.de", "de-DE,de;q=0.9"),
}
UA = ("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/129.0 Safari/537.36")
def product(cc, domain, lang, attempts=3):
proxy = f"http://USERNAME-country-{cc}:[email protected]:8000"
for _ in range(attempts):
try:
r = requests.get(f"https://{domain}/dp/{ASIN}", timeout=30,
headers={"User-Agent": UA, "Accept-Language": lang},
proxies={"http": proxy, "https": proxy})
except requests.RequestException:
continue # proxy or network error: next attempt gets a new IP
soup = BeautifulSoup(r.text, "html.parser")
title = soup.select_one("#productTitle")
if title: # a real product page, not a challenge page
price = soup.select_one(".a-price .a-offscreen")
return title.get_text(strip=True), price.get_text(strip=True) if price else None
time.sleep(2) # challenge or error page: pause, then retry on a new IP
return None, None
for cc, (domain, lang) in MARKETPLACES.items():
title, price = product(cc, domain, lang)
print(f"{domain:<18} {price or '-':>12} {title or 'not collected'}")FAQ
Amazon proxy questions.
Still unsure? Our team helps you pick the right product and size.
Ask a proxy expertWhich proxies work for Amazon?
Residential proxies are the dependable choice for product pages, search results and reviews, because Amazon is quick to challenge datacenter traffic at volume. Use the country that matches each marketplace. For Seller Central or brand registry on your own accounts, a static ISP proxy keeps your login location consistent.
How do I collect prices for a specific ZIP code?
Amazon ties delivery-dependent data to the location set in the session, not only to the IP. Open a sticky session in the right country, set the ZIP or postcode through the delivery location widget, then fetch the products with the same session and cookies.
How do I detect Amazon CAPTCHA pages?
Check the content, not only the status code. A real product page contains the product title element, while a challenge page does not and often still returns 200. When the title is missing, discard the response and retry on a new IP after a short pause.
How much traffic does Amazon scraping use?
Amazon pages are heavier than most, especially when a browser loads every image and script. Fetch HTML only, skip media and avoid downloading pages that have not changed. For full-catalog crawls across several marketplaces, unlimited residential removes the GB meter entirely and bills by bandwidth instead.
Is scraping Amazon allowed?
Product prices, ratings and listings are publicly visible, and monitoring them is common practice in e-commerce. Amazon's conditions of use still restrict automated collection, so keep request rates moderate, collect only public data, stay out of customer accounts and take legal advice on your use case. Our acceptable use policy applies.
Proxies for other platforms
All use casesOne gateway. Millions of identities.
Pick a plan, pay with crypto and send your first request through Proxonym in minutes.
- Pay as you go
- Instant activation
- Crypto accepted
- 24/7 support
