Skip to Content
API-Referenz+EV-Verlauf

+EV-Verlauf

Preisverlauf für eine Wette in einem Spiel: jeder Zeitpunkt, zu dem SharpAPI die Wette als +EV markiert hat, und — optional — der eigene Preisverlauf des Sportsbooks für dieselbe Wette.

GET /api/v1/ev/history

Enterprise-Tier erforderlich. Dieser Endpoint ist durch das history-Feature gesperrt. Niedrigere Tiers erhalten 403 tier_restricted.

Query-ParameterPermalink zu diesem Abschnitt

ParameterTypStandardBeschreibung
game_idstring—Erforderlich. Das abzufragende Spiel.
sportsbookstringalleFilter nach Sportsbook(s), kommagetrennt. Bei include_book_trail=true ist genau eines erforderlich.
market_typestringalleFilter nach Markttyp. Bei include_book_trail=true erforderlich.
selectionstringalleFilter nach Auswahl. Bei include_book_trail=true erforderlich.
linenumberalleFilter auf eine Linie. Optional, auch bei include_book_trail=true; ohne Angabe umfasst der Verlauf jede Linie dieses Markts, und das Feld points jedes Punkts gibt an, welche.
playerstringalleExakter Abgleich mit dem Spielernamen, für Spielerwetten.
sincestringvor 60 MinutenBeginn des Zeitfensters: RFC-3339-Zeitstempel oder Unix-Sekunden.
limitinteger200Maximale Anzahl Zeilen, 1–500.
include_book_trailbooleanfalsetrue oder 1 fügt der Antwort book_trail, book_trail_carry_in und prematch_close hinzu (siehe unten).

Bei include_book_trail=true wird eine Anfrage, die nicht genau ein Sportsbook, einen market_type und eine selection festlegt, mit 400 validation_error abgelehnt: Verlaufspunkte tragen keine Kennzeichnung für Sportsbook, Markt oder Auswahl, sodass eine unterspezifizierte Anfrage mehrere Wetten in einer Reihe vermischen würde.

Book-VerlaufPermalink zu diesem Abschnitt

include_book_trail=true fügt den eigenen Preisverlauf des Sportsbooks für die festgelegte Wette hinzu — die Preise, die das Buch angezeigt hat, nicht nur die Zeitpunkte, zu denen SharpAPI die Wette als +EV markiert hat.

{ "success": true, "data": [ /* +EV rows */ ], "book_trail": [ { "t": "2026-10-13T12:10:00Z", "price": -190, "points": 1.5, "locked": false } ], "book_trail_carry_in": { "t": "2026-10-13T01:50:51.66Z", "price": -275, "points": 1.5, "locked": false }, "prematch_close": null, "meta": { "game_id": "…", "count": 3, "book_trail_available": true, "book_trail_count": 1, "book_trail_truncated": false } }

book_trail_carry_inPermalink zu diesem Abschnitt

Der Preis, der am linken Rand Ihres Zeitfensters bereits gilt: die neueste Zeile für dieselbe Wette mit einem Zeitstempel vor since. Zeichnen Sie ihn als Startpunkt der Linie, damit das Diagramm nicht erst bei der ersten Änderung innerhalb des Fensters beginnt.

  • Form: { "t", "price", "points", "locked" }, dieselben Felder wie ein book_trail-Punkt, oder null.
  • Bei jeder Antwort mit include_book_trail=true vorhanden. Ohne diesen Parameter fehlt der Schlüssel.
  • Er ist null, wenn innerhalb von 36 Stunden vor jetzt (oder vor since, falls das früher liegt) keine Zeile existiert. Eine Wette, die zuletzt mehr als 36 Stunden vor dem Fenster aktualisiert wurde, ergibt daher ebenfalls null.
  • Er ist nicht Teil von book_trail: Er wird nie mit diesen Punkten zusammengeführt und nicht in meta.book_trail_count oder meta.book_trail_truncated gezählt, die nur die Zeilen innerhalb des Fensters beschreiben.

„Linie im Fenster eröffnet“ lesen. Behandeln Sie die Linie nur dann als innerhalb des Fensters eröffnet, wenn book_trail_carry_in null ist und meta.book_trail_truncated false ist. Ist der Verlauf abgeschnitten, sagt ein null-Einstiegspunkt nichts darüber aus, wann die Linie eröffnet wurde.

prematch_closePermalink zu diesem Abschnitt

Der letzte Pre-Match-Preis des Buchs für die festgelegte Wette, oder null. Er ist null, bis das Event begonnen hat.

Last updated on