NewUnlimited residential proxies: unmetered traffic on a fixed price. From $33.25/day

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.

  1. 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.

  2. 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.

  3. 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.

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.
Fetch one ASIN from three marketplaces and skip CAPTCHA pages
# 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'}")

Geo-targeting docsE-commerce & pricing use case

FAQ

Amazon proxy questions.

Still unsure? Our team helps you pick the right product and size.

Ask a proxy expert
Which 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.

One 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