Scraping

Residential Proxies für die Erfassung von eBay-Angebots- und Verkäuferdaten

eBays verkaufte Angebote sind das Nächste an einem öffentlichen Preis-Orakel. Wie man Angebots- und Verkäuferdaten pro Marktplatz präzise mit Residential Proxies erfasst.

James Meadow

James Meadow

19. Juli 2026 · 9 Min. Lesezeit

Für Reseller und E-Commerce-Analysten hat eBay etwas, das fast kein anderer Marktplatz öffentlich hergibt: verkaufte Angebote. Die meisten Seiten zeigen Ihnen Angebotspreise. eBay zeigt Ihnen, wofür Dinge tatsächlich verkauft wurden, an welchem Datum, in welchem Zustand, von welchem Verkäufer. Das ist kein Preissignal, das sind Transaktionsdaten, und deshalb funktioniert eBay als öffentliches Preis-Orakel für alles von Sneakern bis Industrieteilen.

Es zuverlässig zu erfassen, ist der schwere Teil. eBay betreibt separate regionale Marktplätze mit unterschiedlichen Preisen und Nachfrage, verteidigt sich gegen automatisierten Zugriff, und personalisiert Ergebnisse nach Besucher. Ziehen Sie diese Daten von einer einzigen Büro-IP, bekommen Sie die Sicht eines Landes, durchsetzt mit Lücken. Dieser Leitfaden behandelt, was zu erfassen lohnt, wann stattdessen die offizielle API zu nutzen ist, und wie man den Rest mit Residential Proxies präzise sammelt.

Was wirklich zu erfassen lohnt

Eine eBay-Angebotsseite ist dicht, aber Analysten interessiert wirklich eine bestimmte Teilmenge:

Auf Angebotsebene

  • Preis und Format — der Preis, und entscheidend, ob Auktion oder Sofort-Kaufen. Beides zu vermischen korrumpiert jeden Durchschnitt, den Sie berechnen.
  • Zustand — neu, gebraucht, generalüberholt, für Teile. Auf eBay treibt der Zustand die Preisvarianz stärker als fast alles andere.
  • Versand und Standort — Kosten und Artikelstandort, die den echten Endpreis verändern.
  • Artikelmerkmale — Marke, Modell, Größe, und die strukturierten Attribute, die Angebote vergleichbar machen.

Verkaufte / beendete Angebote (der wertvolle Teil)

  • Realisierter Preis und Verkaufsdatum — was Käufer tatsächlich zahlten, und wann.
  • Sell-Through — wie viele der Angebote für einen Artikel tatsächlich verkauft wurden gegenüber unverkauft abgelaufen. Das ist die Zahl, die “lohnt sich zu beschaffen” von “liegt ewig” trennt.

Auf Verkäuferebene

  • Bewertungspunktzahl und -quote, Shopname, und ob es ein gewerblicher Verkäufer ist.
  • Sortiment und Preisverhalten — was ein konkurrierender Verkäufer listet, zu welchen Preisen, und wie schnell es sich bewegt.

Diese dritte Kategorie macht aus Erfassung Wettbewerbsintelligenz: nicht nur, wofür ein Produkt verkauft wird, sondern welche Verkäufer damit gewinnen.

Beginnen Sie mit der offiziellen API, wo sie passt

Es lohnt sich, das klar zu sagen, weil es Ihnen Arbeit spart: eBay hat eine offizielle API, und wo sie Ihren Bedarf abdeckt, ist sie die richtige erste Anlaufstelle. Sie ist stabil, strukturiert, bricht nicht, wenn sich das Markup ändert, und sie ist ausdrücklich sanktioniert. Wenn Sie Standard-Angebotsdaten brauchen und Ihre Volumina und Regionen in ihre Bedingungen und Limits passen, nutzen Sie sie.

Proxies kommen für die Fälle ins Spiel, die die API nicht gut bedient: öffentliche Daten außerhalb ihres Umfangs, Abdeckung über regionale Marktplätze in analystentauglicher Breite, oder den Marktplatz genau so zu sehen, wie ihn ein lokaler Käufer sieht. Die ehrliche Einordnung ist, dass es Ergänzungen sind, keine Ersatzlösungen, und mit der API zu beginnen, wo sie passt, ist schlicht besseres Engineering.

Warum der Rest ein Proxy-Problem ist

Drei Eigenschaften von eBay machen breite öffentliche Erfassung zu einem Zugangsproblem.

eBay ist nach Marktplatz geteilt und geo-personalisiert. ebay.com, ebay.co.uk, ebay.de, ebay.com.au sind verschiedene Marktplätze mit unterschiedlichem Bestand, Preisen, Nachfrage und Sell-Through. Selbst innerhalb eines werden Ergebnisse nach Standort des Besuchers personalisiert, Versandoptionen und Artikelverfügbarkeit ändern sich. Für einen Reseller, der grenzüberschreitende Arbitrage betreibt, ist das die Analyse: was eine Sache in Großbritannien gegenüber Deutschland erzielt. ebay.de von einer US-IP abzurufen, gibt Ihnen keine der beiden Sichten genau, Sie müssen also in dem Markt sein, den Sie messen (Länder- und Stadt-Targeting).

eBay verteidigt sich gegen automatisierten Zugriff. Wie jeder große Marktplatz betreibt es Anti-Bot-Systeme. Rechenzentrums-IPs werden markiert, gedrosselt oder bekommen Interstitials, sodass Sie die Bot-Version statt der Käuferseite aufzeichnen (warum Scraper blockiert werden). Residential-IPs tragen Echtnutzer-Vertrauen und sehen das echte Angebot.

Die Abdeckung ist breit und wiederholt. Ein Kategorie-Sweep über mehrere Marktplätze, täglich aufgefrischt, um den Sell-Through aktuell zu halten, sind viele Anfragen. Von einer Handvoll IPs lösen Sie Rate-Limits aus und enden mit einer partiellen Stichprobe, was hier fatal ist: eine Sell-Through-Rate aus einer durch Blocks verzerrten Stichprobe ist schlimmer als gar keine Zahl.

Zum richtigen Marktplatz routen

Am Shifter-Gateway wählen Sie ein Land, indem Sie es in den Proxy-Benutzernamen kodieren, ein Endpunkt, keine IP-Listen. Bringen Sie das Proxy-Land mit der Marktplatz-Domain in Einklang:

Terminal window
# ebay.com als US-Käufer
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \
"https://www.ebay.com/itm/123456789012"
# ebay.co.uk als britischer Käufer
curl -x customer-USERNAME-country-gb:PASSWORD@p.shifter.io:443 \
"https://www.ebay.co.uk/itm/123456789012"

Beachten Sie, dass der Ländercode für Großbritannien gb ist, nicht uk, eine Kleinigkeit, die still Daten aus dem falschen Markt produziert, wenn man sie falsch macht.

Im Code erfassen

Die meisten eBay-Angebotsdaten stehen im initialen HTML, also ist ein schlichter HTTP-Client schneller und weit günstiger, als einen Browser zu steuern (siehe Residential Proxies mit Python für das vollständige Client-Setup):

import os, requests
from bs4 import BeautifulSoup
USER, PASS = os.environ["SHIFTER_USER"], os.environ["SHIFTER_PASS"]
def proxy(country="us"):
url = f"http://{USER}-country-{country}:{PASS}@p.shifter.io:443"
return {"http": url, "https": url}
MARKETS = {"us": "ebay.com", "gb": "ebay.co.uk", "de": "ebay.de"}
def fetch_listing(item_id, country="us"):
domain = MARKETS[country]
url = f"https://www.{domain}/itm/{item_id}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
"Accept-Language": "en-GB,en;q=0.9" if country == "gb" else "en-US,en;q=0.9",
"Accept-Encoding": "gzip, br",
}
r = requests.get(url, headers=headers, proxies=proxy(country), timeout=30)
r.raise_for_status()
soup = BeautifulSoup(r.text, "html.parser")
return {
"item_id": item_id,
"market": country,
"title": (t := soup.select_one("h1")) and t.get_text(strip=True),
"price": (p := soup.select_one(".x-price-primary")) and p.get_text(strip=True),
# Zustand, Versand und Artikelmerkmale leben in eigenen Blöcken;
# behandeln Sie jeden Selektor als optional und validieren Sie, was Sie extrahieren.
}

Zwei praktische Hinweise. Setzen Sie Accept-Language passend zum Zielmarktplatz, eine britische IP, die en-US sendet, ist eine Inkonsistenz, die Sie nicht brauchen. Und behandeln Sie jeden Selektor als optional: eBays Markup variiert nach Kategorie und Angebotstyp, parsen Sie also defensiv und validieren Sie, statt anzunehmen, dass ein Feld existiert.

Rotieren Sie pro Anfrage für breite Kategorie-Sweeps; halten Sie eine Sticky Session, wenn Sie durch den Bestand eines einzelnen Verkäufers paginieren, damit die Sequenz wie ein Käufer aussieht. Weil die IP-Qualität entscheidet, wie oft Sie die echte Seite sehen, lohnt sich das Verständnis der IP-Reputation, und konsistente (nicht gelegentliche) Blocks deuten auf Qualität oder Verhalten hin (wie man Blocks vermeidet).

Aus Angeboten Analyse machen

Erfassung ist der Input; die Analyse ist, wo Reseller tatsächlich Geld verdienen. Ein paar Dinge, die beim Modellieren dieser Daten zählen:

Trennen Sie verkauft von aktiv. Aktive Angebote sind Angebotspreise, also Wunschdenken. Verkaufte Angebote sind Transaktionen. Mitteln Sie sie nie zusammen, und nennen Sie nie einen “eBay-Preis”, ohne zu sagen, welchen Sie meinen.

Segmentieren Sie nach Zustand und Format. Der realisierte Preis eines gebrauchten Artikels und der eines neuen sind verschiedene Märkte. Auktionsabschlüsse und Sofort-Kaufen-Verkäufe verhalten sich ebenfalls anders. Über diese Segmente zu mitteln, erzeugt eine Zahl, die nichts beschreibt.

Berechnen Sie Sell-Through, nicht nur den Preis. Verkauft geteilt durch gesamt gelistet in einem Zeitfenster sagt Ihnen die Liquidität. Ein hoher Preis mit 10% Sell-Through ist ein schlechteres Beschaffungsziel als ein niedrigerer Preis, der zuverlässig abfließt.

Vergleichen Sie marktplatzübergreifend bewusst. Grenzüberschreitende Preislücken sind der Vorteil des Resellers, aber nur, wenn die Zahl jedes Marktes tatsächlich aus diesem Markt erfasst wurde, weshalb das obige Geo-Routing genau zählt.

Zum Strukturieren der Ausgabe in einen research-fertigen Datensatz behandelt wie man mit Web Scraping einen Datensatz aufbaut die Mechanik, und dieselbe Disziplin untermauert Preisüberwachung und Digital-Shelf-Analytics.

Verantwortungsvoll einsetzen

Erfassen Sie nur öffentliche Angebotsdaten, Titel, Preise, Zustände, Versand, und öffentliche Verkäufermetriken, die jeder Käufer sehen kann. Personenbezogene Daten sind tabu: Käuferidentitäten, private Nachrichten, und an Konten hängende persönliche Details sind kein Freiwild, und Bewertungskommentare sollten sorgfältig behandelt werden, da sie persönliche Informationen enthalten können.

Darüber hinaus: respektieren Sie eBays Bedingungen und Rate-Limits, verschlechtern Sie die Seite nicht, und bevorzugen Sie die offizielle API, wo sie Ihren Anwendungsfall abdeckt. eBays Bedingungen schränken automatisierten Zugriff ein, halten Sie die Erfassung also bei öffentlichen Daten, bleiben Sie in einem vernünftigen Tempo, und holen Sie sich Rechtsberatung für alles Unsichere (ist Web Scraping legal). Ein Proxy ändert, von welcher IP eine Anfrage kommt, nicht, ob Sie sie stellen sollten; unsere Richtlinie zur akzeptablen Nutzung ist die maßgebliche Quelle dafür, was auf Shifter erlaubt ist.

FAQ

Warum brauche ich Proxies für eBay-Daten? Weil eBay separate regionale Marktplätze mit unterschiedlichen Preisen und Nachfrage betreibt, Ergebnisse nach Standort personalisiert, und sich gegen automatisierten Zugriff verteidigt. Von einer IP sehen Sie einen Markt, teilweise. Residential Proxies lassen Sie jeden Marktplatz als echter lokaler Käufer erfassen.

Sollte ich stattdessen die eBay-API nutzen? Wo sie Ihren Bedarf abdeckt, ja, sie ist stabil, strukturiert und sanktioniert. Proxies sind für öffentliche Daten außerhalb ihres Umfangs oder für Breite über regionale Marktplätze. Beginnen Sie mit der API und nutzen Sie Erfassung für den Rest.

Kann ich verkaufte und beendete Angebote erfassen? Verkaufte Angebote werden öffentlich gezeigt und sind der wertvollste Input für Reseller, da es realisierte statt Angebotspreise sind. Erfassen Sie sie als öffentliche Daten, halten Sie verkauft und aktiv in Ihrer Analyse getrennt, und respektieren Sie eBays Bedingungen und Rate-Limits.

Warum braucht Großbritannien den Ländercode gb? Weil das Gateway ISO-Ländercodes nutzt, wo das Vereinigte Königreich gb ist. uk zu nutzen schlägt still beim korrekten Targeting fehl, was bedeutet, Sie würden ebay.co.uk aus dem falschen Markt erfassen, ohne es zu merken.

Residential- oder Datacenter-Proxies für eBay? Residential. Marktplätze erkennen und behandeln Rechenzentrums-IPs anders, Sie würden also gedrosselt oder mit einer degradierten Seite bedient. Residential-IPs sehen das echte, geo-genaue Angebot, das ein echter Käufer sehen würde.

Fazit

eBays öffentliche Verkaufsdaten sind ungewöhnlich wertvoll, weil sie transaktional statt aspirativ sind, und sie sind das Rückgrat der Beschaffungs-, Preis- und Sell-Through-Analyse für Reseller. Der Haken ist, dass sie über regionale Marktplätze geteilt, nach Standort personalisiert und verteidigt sind, sodass die Genauigkeit Ihrer Analyse vollständig davon abhängt, jeden Markt als echter Käufer in diesem Markt zu erfassen. Nutzen Sie die offizielle API, wo sie passt, routen Sie den Rest über Residential-IPs passend zum Marktplatz, parsen Sie defensiv, und halten Sie verkauft und aktiv im Modell getrennt.

Tun Sie das, und Sie bekommen Zahlen, gegen die Sie beschaffen und bepreisen können, statt eines gemischten Durchschnitts, der nichts beschreibt. Ein hochwertiges Residential-Proxy-Netzwerk hält diese Erfassung geo-genau und vollständig, und die Preisseite hat die Pro-GB-Tarife, um es gegen die Kategorien und Marktplätze zu testen, in denen Sie tatsächlich handeln.

Bereit, loszulegen?

Testen Sie Shifters Residential-Proxys, 205M+ IPs, 195+ Länder, ab $0.75/GB.

Jetzt starten