October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk6 min

Scrape Amazon in Python Without Proxies: Best Sellers, Niche Research and a Price Tracker

A Python request-and-parse workflow without a proxy service, what Amazon's UK terms and official APIs allow for best sellers, niche research and price tracking, and how to stop safely when a page refuses your script.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can write a Python script that requests a web page and pulls information out of its HTML without buying or configuring a proxy service. That is all “without proxies” means here. It does not mean getting around Amazon’s controls, and no tutorial can promise that Amazon will return usable HTML for a given request. Amazon’s UK Agent Terms prohibit circumventing measures that limit automated access, and its official APIs carry eligibility rules. This guide covers the general Python pattern, what Amazon’s documented options do and do not offer for best sellers, niche research and price tracking, and what to do when a page refuses your script.

What “without proxies” covers

  • Covered: a plain HTTP client running on your own connection, parsing HTML that the server returns to that client.
  • Not covered: solving CAPTCHAs, impersonating a browser, altering device or browser fingerprints, rotating IP addresses, or retry loops designed to slip past a block.

Amazon’s rules discussed below come from its UK documents. Amazon operates separate marketplaces with their own terms, so check the version that applies to the marketplace you intend to use. These pages change, so confirm the current wording before you rely on any detail here.

As an Amazon Associate I earn from qualifying purchases.

The general pattern: request, then parse

A web page is delivered as HTML text in response to an HTTP GET request. A parser such as Beautiful Soup turns that text into a tree of elements, and selectors pick out the elements you want. The Requests and Beautiful Soup documentation describe these steps in detail. The sequence below is the same for any site.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Install the libraries: pip install requests beautifulsoup4.
  2. Send the request with a timeout, and identify your script honestly in the User-Agent header.
  3. Check the status code and the response type before parsing. Stop if the status is not 200.
  4. Parse the HTML with BeautifulSoup(response.text, "html.parser").
  5. Select the elements you need with select_one or select, then extract text or attributes.
  6. Store the results with the date and the URL they came from, so you can compare runs later.
import requests
from bs4 import BeautifulSoup

url = "https://example.com/catalog/page"
headers = {"User-Agent": "MyResearchScript/1.0 (contact: [email protected])"}

response = requests.get(url, headers=headers, timeout=10)
if response.status_code != 200:
    print("Stopped: status", response.status_code)
else:
    soup = BeautifulSoup(response.text, "html.parser")
    title = soup.select_one("h1")
    if title:
        print(title.get_text(strip=True))

The example URL is a placeholder. None of the selectors in this guide have been checked against current Amazon pages, and Amazon changes its markup without notice. A selector that works today may return nothing next month, so treat any page-specific code as something you would have to maintain.

#1 Best Overall
Sale
McAfee Total Protection 2027 Antivirus Software for 3 Devices | Auto-Renews
  • THREAT DETECTION – Stay one step ahead. Suspicious links, risky sites, viruses, and scams, caught automatically before they reach you.
  • PERSONAL INFO PROTECTION – Keep your personal info safer. Identity monitoring watches for your exposed info and tells you what to do about it.
  • SECURE CONNECTIONS – Just a few easy clicks, and we'll automatically protect your info on public Wi‑Fi, every time you connect.
  • GUIDED ACTION – Know what matters and what to do next. Clear alerts and simple guidance make it easy to take action.
  • MORE THAN ANTIVIRUS – Scam protection, identity monitoring, VPN, web protection, and antivirus work together to protect you, all in one place.

What Amazon’s terms allow

UK Agent Terms

Amazon’s UK Conditions of Use include Agent Terms. They require an agent to identify itself, prohibit hiding automated activity, and state that an agent must not “circumvent or otherwise avoid any measure intended to block, limit, modify, or control whether and how Agents access, use, or interact with an Amazon Service.” Amazon is the publisher of these terms, and no individual is named as the author. In practice, this means a script that meets a limit should stop, not look for a way around it.

Associates Program Content

The Amazon Associates license for Program Content is narrow. It permits use within the program’s terms and states that the license does not include data mining, robots, or similar data-gathering and extraction tools. That restriction governs Program Content under the Associates license. It does not by itself settle whether every public page on the site can be copied for any other purpose, so do not read it as a general answer to that question.

Best sellers: what the official APIs document

Amazon’s Creators API is an official product-catalog API for eligible Associates. Its documented operations are search, item retrieval, variations, and browse-node lookups. Access requires the following, as stated in Amazon Associates Central documentation:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Associates enrollment in the target marketplace.
  • At least 10 qualifying sales in the previous 30 days before the API is available to you.
  • Registration and API credentials.

The documentation establishes catalog search and browse-node operations. It does not document a best-seller-rank field or a ranked best-seller feed. You can use a browse node to define a category, but ordering results by sales rank is not a documented output. If you need rankings, check the current response fields before you design around them, and do not assume they exist.

Niche research: useful for catalog discovery, not market data

The Creators API search operation can help you find products that match a keyword or sit under a browse node. That makes it a reasonable starting point for listing products in a category you are studying. It is a catalog tool. The documentation does not describe search demand, sales volume, or competitor revenue, so a research question that depends on those numbers will need another source.

A practical approach is to run the same search on a fixed schedule, record the product identifiers, titles and dates in a spreadsheet, and compare how the catalog changes over time. Keep the scope within what the API returns.

Rank #3
Trak-4 GPS Tracker for Vehicles, Assets, Equipment. Long Battery Life, Waterproof, Global Tracking. Low-Cost Subscription Required.
  • The Trak4 USB Rechargeable Tracker is built to be waterproof and durable. Its robust internal LIPO battery provides 12–18 months of operation per charge (when issuing reports daily) delivering many times the capacity of most competing trackers and 5 times that of smaller round trackers. With unlimited distance tracking via 4G LTE worldwide coverage, plus fallback to 2G networks, your Trak4 ensures reliable performance. It combines GPS tracking with Wi-Fi-based location technology, for precise tracking when GPS signals are unavailable inside buildings.

Price tracking: three separate questions

Seller repricing data is not consumer price history

Amazon’s Product Pricing API (v2022-05-01) supports seller pricing and offer workflows. Its documentation marks availability as “Sellers only” and lists the seller-account roles required to use it. It is not a consumer price-history endpoint, and it cannot be used to chart how a public product’s price has moved for shoppers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Associates restriction on price tracking

Amazon’s Associates policy states that a site must not have price-tracking or price-alerting functionality unless Amazon otherwise agrees. A public tracker on a site that participates in Associates is therefore restricted by the policy. If you want a public tracker, the only documented route to a permitted build is to obtain Amazon’s agreement first.

Options compared

Option Status under the documented terms What it can give you
Manual price log (you check the page and record the price with a date) No automated access involved; no API needed A personal history for the products you care about, at the pace you check them
Creators API item retrieval Available only to eligible Associates who meet the prerequisites above Catalog data for items you request; check the current response fields to see whether price data is included
Product Pricing API (v2022-05-01) Sellers only, with listed roles Seller pricing and offer workflows, not consumer price history
Scraping product pages for prices Subject to the UK Agent Terms and the Associates restriction if you run an Associates site Not a documented or supported route; page structure and availability are not guaranteed

The UK Agent Terms address automated access. A private script does not make the no-circumvention rule stop applying, so the identification and no-circumvention requirements still matter even when the output stays on your own machine.

Rank #4
Amazon Basics 3-Button USB Wired Mouse with Responsive Tracking, Plug & Play, Compatible with Windows and Mac, Black
  • Computer mouse for easily navigating a computer interface; click, scroll, and more
  • USB-A wired connection; if existing device only supports USB-C, an additional adapter will be required
  • High-definition (1000 dpi) optical tracking ensures responsive cursor control for precise tracking and easy text selection
  • 3 buttons offer effortless fingertip control
  • Plug-and-go ready for instant use
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Comparing the two official APIs

Attribute Creators API Product Pricing API (v2022-05-01)
Intended audience Eligible Associates building catalog and shopping experiences Sellers managing pricing and offers
Documented operations Search, item retrieval, variations, browse-node lookups Seller pricing and offer workflows
Availability Eligible Associates; enrollment in the target marketplace and at least 10 qualifying sales in the previous 30 days “Sellers only”
Credentials Registration and API credentials required Seller-account roles listed in the documentation
Best-seller rank data Not stated in the API documentation Not stated in the API documentation
Consumer price history Not stated in the API documentation Not a documented feature

Neither API is an unrestricted replacement for scraping. Each serves a defined audience with defined prerequisites.

When a page refuses your script

Blocks, challenges and unexpected responses are normal signals, and the correct response is to stop and change your approach rather than adapt the script to get past them.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Stop the run when the status code is not 200, or when the response is a challenge page, a login wall, or HTML that does not contain the elements you expected.
  2. Do not retry in a loop, do not solve CAPTCHAs, and do not change the User-Agent or other headers to look like a different client.
  3. Log the URL, time, status code and a short note so you can see when the problem started.
  4. If you are an eligible Associate, switch to the Creators API for catalog data, and confirm that the operation covers what you need.
  5. If you are not eligible, collect the data manually, or ask Amazon whether it will agree to your use case.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.