Skip to Content
API-ReferenzQuotenvergleich

Quotenvergleich

Vergleichen Sie Quoten für ein bestimmtes Ereignis über mehrere Sportsbooks hinweg. Die Ergebnisse sind nach Markt und Auswahl organisiert, mit Hold-Berechnungen und der Identifikation des besten/schlechtesten Buchmachers für jede Auswahl.

GET /api/v1/odds/comparison

Authentifizierung

Erfordert einen API key. Verfügbar für alle Tarifstufen.

Welche Sportsbooks im Vergleich enthalten sind, hängt vom Buchmacher-Zugang Ihrer Tarifstufe ab. Die kostenlose Stufe vergleicht DraftKings und FanDuel; höhere Stufen umfassen weitere Buchmacher. Siehe Buchmacher-Zugang nach Tarifstufe.

Query-Parameter

ParameterTypStandardBeschreibung
eventstringerforderlichEvent-ID, für die Quoten verglichen werden sollen
marketstringallFiltern nach Markttyp (z. B. moneyline, spread). Unterstützt Kategorie-Aliase — siehe Quoten: Marktkategorie-Aliase.
sportsbookstringallKomma-separierte Sportsbook-IDs zum Einbeziehen

Der Parameter event ist erforderlich. Dieser Endpoint liefert einen detaillierten Vergleich für ein einzelnes Ereignis.

Beispielanfragen

# Alle Quoten für ein bestimmtes NBA-Ereignis vergleichen curl -X GET "https://api.sharpapi.io/api/v1/odds/comparison?event=33483153" \ -H "X-API-Key: YOUR_API_KEY" # Nur Moneyline-Quoten vergleichen curl -X GET "https://api.sharpapi.io/api/v1/odds/comparison?event=33483153&market=moneyline" \ -H "X-API-Key: YOUR_API_KEY"

Antwort

Erfolg (200)

{ "success": true, "data": { "event_id": "nba_suns_76ers_2026-01-26", "event_name": "PHO Suns @ PHI 76ers", "sport": "basketball", "league": "nba", "start_time": "2026-01-26T19:00:00Z", "is_live": false, "books_available": ["betmgm", "draftkings", "fanduel", "pinnacle"], "markets": [ { "market_type": "moneyline", "hold": { "best_available": 2.7, "by_book": { "draftkings": 3.5, "fanduel": 3.6, "betmgm": 4.7, "pinnacle": 3.9 } }, "selections": [ { "selection": "PHO Suns", "selection_type": "away", "line": null, "books": { "fanduel": { "odds_american": -145, "odds_decimal": 1.690, "last_seen_at": "2026-01-26T02:10:20.000Z" }, "draftkings": { "odds_american": -150, "odds_decimal": 1.667, "last_seen_at": "2026-01-26T02:10:24.000Z" }, "betmgm": { "odds_american": -155, "odds_decimal": 1.645, "last_seen_at": "2026-01-26T02:10:18.000Z" }, "pinnacle": { "odds_american": -148, "odds_decimal": 1.676, "last_seen_at": "2026-01-26T02:10:15.000Z" } }, "best_book": "fanduel", "best_odds": -145, "worst_book": "betmgm", "worst_odds": -155, "spread": 1.6 }, { "selection": "PHI 76ers", "selection_type": "home", "line": null, "books": { "draftkings": { "odds_american": 130, "odds_decimal": 2.300, "last_seen_at": "2026-01-26T02:10:24.000Z" }, "fanduel": { "odds_american": 125, "odds_decimal": 2.250, "last_seen_at": "2026-01-26T02:10:20.000Z" }, "betmgm": { "odds_american": 128, "odds_decimal": 2.280, "last_seen_at": "2026-01-26T02:10:18.000Z" }, "pinnacle": { "odds_american": 126, "odds_decimal": 2.260, "last_seen_at": "2026-01-26T02:10:15.000Z" } }, "best_book": "draftkings", "best_odds": 130, "worst_book": "fanduel", "worst_odds": 125, "spread": 0.9 } ] } ] }, "meta": { "market_filter": null, "updated_at": "2026-01-26T02:10:30.000Z" } }

Antwort-Header

X-RateLimit-Limit: 300 X-RateLimit-Remaining: 297 X-RateLimit-Reset: 1737853200 X-Data-Delay: 0 X-Request-Id: req_comp_456abc

Antwort-Schema

Das Antwort-Feld data ist ein einzelnes Event-Objekt (kein Array), das verschachtelte Märkte und Auswahlen enthält.

Event-Objekt

FeldTypBeschreibung
event_idstringEvent-Bezeichner
event_namestringAnzeigename des Ereignisses (z. B. "Away Team @ Home Team")
sportstringSport-Slug
leaguestringLiga-Slug
start_timestringISO 8601 Startzeit des Ereignisses
is_livebooleanOb das Ereignis aktuell live läuft
books_availablestring[]Sportsbook-IDs mit Quoten für dieses Ereignis
marketsarrayArray von Marktvergleichen

Markt-Objekt

FeldTypBeschreibung
market_typestringMarkttyp (z. B. moneyline, spread, total)
holdobjectMarkt-Hold-Berechnungen (Overround)
hold.best_availablenumberHold-Prozentsatz unter Verwendung der besten Quoten über alle Buchmacher pro Auswahl
hold.by_bookobjectHold-Prozentsatz für jeden einzelnen Sportsbook (mit Buchmacher-ID als Schlüssel)
selectionsarrayArray von Auswahlen innerhalb dieses Marktes

Auswahl-Objekt

FeldTypBeschreibung
selectionstringName der Auswahl (z. B. Teamname, Over/Under)
selection_typestringhome, away, over, under
linenumber | nullLinienwert (für Spreads/Totals)
booksobjectQuoten von jedem Sportsbook (mit Buchmacher-ID als Schlüssel)
best_bookstringSportsbook-ID mit den besten Quoten
best_oddsnumberBester American-Odds-Wert
worst_bookstringSportsbook-ID mit den schlechtesten Quoten
worst_oddsnumberSchlechtester American-Odds-Wert
spreadnumberDifferenz der impliziten Wahrscheinlichkeit (%) zwischen bestem und schlechtestem Buchmacher

Buchmacher-Quoten-Objekt

Jeder Eintrag im books-Objekt:

FeldTypBeschreibung
odds_americannumberAmerican Odds
odds_decimalnumberDezimal-Quoten
last_seen_atstringWann unsere Pipeline die Zeile dieses Buchmachers zuletzt beobachtet hat — Pipeline-Aktualitätssignal
odds_changed_atstringWann sich der Preis, die Linie oder das is_live-Flag dieses Buchmachers zuletzt tatsächlich geändert hat. Bei Pinnacle wird dieser Wert über unveränderte Aktualisierungen hinweg fortgeführt — siehe Pinnacles odds_changed_at verstehen.

Hold verstehen

Das hold-Feld auf jedem Markt zeigt die eingebaute Marge des Buchmachers:

  • best_available: Der Hold (%), wenn Sie für die besten Quoten auf jeder Auswahl nach den besten Preisen suchen. Dies ist die “wahre” Markteffizienz aus Sicht eines Wettenden.
  • by_book: Der Hold (%) bei jedem einzelnen Sportsbook. Höherer Hold = mehr Marge, die der Buchmacher einbehält.
Hold (%)Interpretation
< 2Sehr effizienter Markt (Sharp Books)
2-5Normaler Markt
5-8Hohe Marge (typisch für Props)
> 8Sehr hohe Marge

Das spread-Feld verstehen

Der spread auf jeder Auswahl stellt die Differenz der impliziten Wahrscheinlichkeit zwischen dem besten und schlechtesten Sportsbook für diese Auswahl dar. Ein höherer Spread weist auf mehr Varianz zwischen den Buchmachern hin.

SpreadInterpretation
< 1%Buchmacher sind eng aufeinander abgestimmt
1-3%Normale Varianz, moderater Wert beim Preisvergleich
> 3%Erhebliche Diskrepanz, hoher Wert beim Preisvergleich

Anwendungsfälle

Line Shopping

Finden Sie den besten Preis vor der Platzierung einer Wette, indem Sie alle Buchmacher vergleichen:

curl "https://api.sharpapi.io/api/v1/odds/comparison?event=33483153&market=spread" \ -H "X-API-Key: YOUR_API_KEY"

Veraltete Linien identifizieren

Suchen Sie nach Buchmachern, die ihre Quoten kürzlich nicht aktualisiert haben, indem Sie das last_seen_at jedes Buchmachers prüfen. Ein Buchmacher mit veralteten Quoten reagiert möglicherweise langsam auf Anpassungen und schafft so vorübergehenden Wert.

Markteffizienz

Vergleichen Sie hold.best_available mit den Holds der einzelnen Buchmacher. Eine große Differenz bedeutet, dass Line Shopping für diesen Markt besonders wertvoll ist.

Verwandte Endpoints

  • Odds Snapshot - Rohquoten von einzelnen Sportsbooks abrufen
  • Beste Quoten - Nur die besten Quoten mit Konsens und Hold abrufen
  • Quoten-Delta - Nur die Quoten abrufen, die sich seit einem bestimmten Zeitstempel geändert haben
  • Batch-Quoten - Vergleichsdaten für mehrere Ereignisse auf einmal abrufen
Last updated on