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

eBay proxies

eBay proxies for listings, sold prices and seller insights

Research what sells and for how much across eBay sites worldwide. Collect active listings, sold prices and seller data from local residential IPs, rotating for broad searches and sticky while you page.

What teams collect on eBay

  • Sold and completed prices
  • Active listings by keyword
  • Seller ratings and feedback counts
  • Shipping costs by destination
  • Auction bids and end times
  • Item specifics and condition

The challenge

Why eBay is hard to collect at scale.

What usually breaks first when a eBay job grows from a few pages to thousands.

  1. 01

    Deep searches hit rate limits

    Research jobs page through thousands of search results and item pages. From a single IP, eBay soon slows responses or shows a challenge, and long research runs stall halfway through.

  2. 02

    Local sites, local results

    ebay.com, ebay.co.uk and ebay.de rank, price and ship differently, and results shift with the visitor's location. Collect from the wrong country and shipping costs and availability stop matching the market.

  3. 03

    Markup that keeps evolving

    eBay updates its search result markup from time to time. Scrapers tied to one set of class names break silently, so your parser has to tolerate more than one layout.

Targeting tips

Get the data local users see.

  • Pair each eBay site with its country: -country-us for ebay.com, -country-gb for ebay.co.uk, -country-de for ebay.de and -country-au for ebay.com.au.
  • Shipping costs follow the buyer's location, so pick an IP in the same country as the buyers you want to model.
  • Keep one sticky session while you page through a search so the result order stays consistent.
  • Use -state- or -city- in the US when you study local pickup listings and regional shipping times.
Median sold price for a search on ebay.com
# pip install requests beautifulsoup4
import re
import statistics

import requests
from bs4 import BeautifulSoup

QUERY = "nintendo switch oled"
URL = "https://www.ebay.com/sch/i.html"
PARAMS = {"_nkw": QUERY, "LH_Sold": "1", "LH_Complete": "1", "_ipg": "120"}
# Sticky session: every page of this search leaves from the same US IP
proxy = "http://USERNAME-country-us-session-ebay01:[email protected]:8000"
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
                  "(KHTML, like Gecko) Chrome/129.0 Safari/537.36",
    "Accept-Language": "en-US,en;q=0.9",
}

r = requests.get(URL, params=PARAMS, headers=headers, timeout=30,
                 proxies={"http": proxy, "https": proxy})
soup = BeautifulSoup(r.text, "html.parser")

prices = []
for item in soup.select("li.s-item, li.s-card"):  # older and newer result layouts
    title = item.select_one(".s-item__title, .s-card__title")
    price = item.select_one(".s-item__price, .s-card__price")
    if not title or not price or "Shop on eBay" in title.get_text():
        continue  # skip placeholder cards
    match = re.search(r"\d[\d,]*\.\d{2}", price.get_text())
    if match:
        prices.append(float(match.group().replace(",", "")))

if prices:
    print(f"{len(prices)} sold listings, median ${statistics.median(prices):,.2f}")
else:
    print("No results parsed, status", r.status_code)

Geo-targeting docsMarket research use case

FAQ

eBay proxy questions.

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

Ask a proxy expert
Can I collect eBay sold prices?

Yes. Sold and completed listings are visible to any visitor through the sold items filter. Collect them through residential IPs in the matching country, keep a sticky session while you page and parse both current result layouts, so your price history stays complete when eBay changes its markup.

Which eBay sites can I target?

Any of them. Choose the residential IP country that matches the site, such as us for ebay.com, gb for ebay.co.uk, de for ebay.de or au for ebay.com.au. Prices, shipping and item availability then reflect what local buyers see on that site.

Are datacenter proxies enough for eBay?

For small volumes and item pages they often are, and they cost less per request. For deep searches, sold-price research and steady daily runs, residential IPs hold up much better because they come from real consumer connections. Many teams start on datacenter and move only the blocked jobs to residential.

Can I manage several eBay seller accounts?

eBay's rules govern how many accounts a person or business may operate, so check them first. For accounts you are allowed to run, give each one its own static ISP proxy and browser profile so logins stay consistent. Never use proxies to get around a suspension.

Is scraping eBay legal?

Collecting publicly visible listing data for research is common, but eBay's user agreement restricts automated access. Keep request rates modest, collect only public data, leave out personal data such as buyer details and seek legal advice for commercial projects. Our acceptable use policy applies to every account.

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