GET odds

Ruft detaillierte Quoten und Metadaten für ein angegebenes Sportereignis von verschiedenen Buchmachern ab.

Endpoint

GET /v4/odds

Anforderungsparameter

  • fixtureId* (string)Eindeutige ID des Ereignisses
  • bookmakers (string)(Optional) Durch Komma getrennte Liste von Buchmachern
  • oddsFormat (string)(Optional) Gewünschtes Quotenformat. Optionen: fractional, decimal, american
  • language (string)(Optional) Sprachcode für übersetzte Bezeichnungen
  • verbosity (number)(Optional) Detaillierungsgrad der Antwort. Höherer Wert liefert ausführlichere Ausgaben.

Beispielanfrage

GET /v4/odds?fixtureId=id1000003969653792&bookmakers=pinnacle&language=en&verbosity=3

Beispielantwort

{
  "fixtureId": "id1000003969653792",
  "participant1Id": 1302,
  "participant2Id": 4872,
  "sportId": 10,
  "tournamentId": 39,
  "seasonId": 130951,
  "statusId": 0,
  "hasOdds": true,
  "startTime": "2026-04-13T17:00:00.000Z",
  "trueStartTime": null,
  "trueEndTime": null,
  "updatedAt": "2026-04-08T18:00:30.461Z",
  "externalProviders": {
    "betradarId": 69653792,
    "mollybetId": "2026-04-13,625,676",
    "opticoddsId": "20260413B49C7BD7",
    "lsportsId": null,
    "txoddsId": null,
    "sofascoreId": 15676262,
    "betgeniusId": 13679074,
    "flashscoreId": "nDaPAq53",
    "pinnacleId": 1627730447,
    "oddinId": null
  },
  "statusName": "Pre-Game",
  "participant1Name": "FC Fredericia",
  "participant1ShortName": "Fredericia",
  "participant1Abbr": "FRE",
  "participant2Name": "Vejle BK",
  "participant2ShortName": "Vejle",
  "participant2Abbr": "VEJ",
  "sportName": "Soccer",
  "tournamentSlug": "superliga",
  "categorySlug": "denmark",
  "categoryName": "Denmark",
  "tournamentName": "Superliga",
  "bookmakerOdds": {
    "pinnacle": {
      "bookmakerIsActive": true,
      "bookmakerFixtureId": "1627730447",
      "fixturePath": "https://www.pinnacle.com/en/e/e/e/1627730447/#all",
      "suspended": false,
      "markets": {
        "10286": {
          "bookmakerMarketId": "1627730447/6020879114/1628099951",
          "marketActive": true,
          "outcomes": {
            "10287": {
              "players": {
                "0": {
                  "active": true,
                  "betslip": null,
                  "bookmakerOutcomeId": "1628099962",
                  "bookmakerChangedAt": null,
                  "changedAt": "2026-04-13T09:00:11.194Z",
                  "limit": 125,
                  "playerName": null,
                  "price": 4.01,
                  "priceAmerican": "301",
                  "priceFractional": "301/100",
                  "mainLine": false,
                  "exchangeMeta": null
                }
              }
            }
          }
        }
      }
    }
  }
}

Aufschlüsselung der Antwortfelder

Top-Level-Felder

  • fixtureId string Interne eindeutige ID für das Ereignis.
  • participant1Id numberDie ID des ersten Teilnehmers.
  • participant2Id numberDie ID des zweiten Teilnehmers.
  • sportId number Sport ID
  • tournamentId numberTurnier-ID
  • seasonId number|null(Optional) Die ID der Saison.
  • statusId number Der aktuelle Status des Spiels.
  • hasOdds boolean Ob das Spiel Quoten hat.
  • startTime string ISO 8601 Startzeit.
  • trueStartTime string|null Die tatsächliche Startzeit des Spiels, falls verfügbar.
  • trueEndTime string|null Die tatsächliche Endzeit des Spiels, falls verfügbar.
  • updatedAt string ISO 8601 Letzte Aktualisierungszeit.
  • statusName string Lesbarer Spielstatus (z. B. „Pre-Game", „In-Play", „Ended").
  • participant1Name string Der Name des ersten Teilnehmers (in der angeforderten Sprache).
  • participant1ShortName string Kurzanzeigename des ersten Teilnehmers. Übersetzt, wenn der Parameter „language" gesetzt ist.
  • participant1Abbr string 3-Buchstaben-Abkürzung des ersten Teilnehmers. Übersetzt, wenn der Parameter „language" gesetzt ist.
  • participant2Name string Der Name des zweiten Teilnehmers (in der angeforderten Sprache).
  • participant2ShortName string Kurzanzeigename des zweiten Teilnehmers. Übersetzt, wenn der Parameter „language" gesetzt ist.
  • participant2Abbr string 3-Buchstaben-Abkürzung des zweiten Teilnehmers. Übersetzt, wenn der Parameter „language" gesetzt ist.
  • sportName string Name der Sportart.
  • tournamentSlug string URL-freundliche Turnierkennung.
  • categorySlug string Slug der Wettbewerbskategorie (z. B. „england").
  • categoryName string Anzeigename der Kategorie (z. B. „England").
  • tournamentName string Vollständiger Turniername (übersetzt, wenn der Parameter „language" gesetzt ist).
  • externalProviders (object) IDs von Drittanbietern:
    • betradarId (number|null) (Optional) Die ID, die von Betradar zugewiesen wurde.
    • mollybetId (string|null) (Optional) Die ID, die von Mollybet zugewiesen wurde.
    • opticoddsId (string|null) (Optional) Die ID, die von Opticodds zugewiesen wurde.
    • lsportsId (number|null) (Optional) Die ID, die von LSports zugewiesen wurde.
    • txoddsId (number|null) (Optional) Die ID, die von TXOdds zugewiesen wurde.
    • sofascoreId (number|null) (Optional) Die ID, die von Sofascore zugewiesen wurde.
    • betgeniusId (number|null) (Optional) Die ID, die von Betgenius zugewiesen wurde.
    • flashscoreId (string|null) (Optional) Die ID, die von Flashscore zugewiesen wurde.
    • pinnacleId (number|null) (Optional) Die ID, die von Pinnacle zugewiesen wurde.
    • oddinId (number|null) (Optional) Die ID, die von Oddin zugewiesen wurde.

bookmakerOdds-Objekt

  • bookmakerIsActive boolean Ob dieser Buchmacher derzeit für dieses Spiel aktiv ist (gibt hauptsächlich an, ob wir Daten von diesem Buchmacher erfassen).
  • bookmakerFixtureId string Spielkennung des Buchmachers selbst.
  • fixturePath string Direkte URL zum Spiel auf der Website des Buchmachers.
  • suspended boolean Ob alle Märkte für diesen Buchmacher derzeit ausgesetzt sind.
  • markets object Objekt mit Markt-IDs als Schlüsseln und den entsprechenden Marktdaten:
    • bookmakerMarketId string Interne Marktkennung des Buchmachers.
    • marketActive boolean Ob dieser spezifische Markt derzeit aktiv ist.
    • outcomes object Zuordnung von Ergebnis-IDs zu Ergebnisdaten:
      • players object Zuordnung von Spieler-IDs zu Preisen auf Spielerebene:
        • active boolean Ob diese Auswahl derzeit angeboten wird.
        • betslip string|null Wettschein-Deeplink oder Kennung, falls verfügbar.
        • bookmakerOutcomeId string Ergebniskennung des Buchmachers (z. B. „3.5/under", „home").
        • bookmakerChangedAt string|null ISO-8601-Zeitstempel der letzten gemeldeten Änderung des Buchmachers, falls vorhanden.
        • changedAt string ISO-8601-Zeitstempel der letzten in unserem System aufgezeichneten Änderung.
        • limit number|null Maximaler Wetteinsatz für diese Auswahl.
        • playerName string|null Spielername bei Spieler-Wettmärkten; null bei Standardmärkten.
        • price number Quoten im Dezimalformat.
        • priceAmerican string Quoten im amerikanischen Format (z. B. „-201", „171").
        • priceFractional string Quoten im Bruchformat (z. B. „49/99").
        • mainLine boolean Ob dies die Haupt-/Standardlinie für den Markt ist.
        • exchangeMeta any|null Zusätzliche Metadaten für börsenbasierte Buchmacher (z. B. Liquidität, Lay-Quote).

Notizen

  • Endpunkt-Abkühlung (Ratenbegrenzung): 500ms
  • Wenn der Parameter „bookmakers" nicht angegeben ist, werden Quoten aller verfügbaren Buchmacher berücksichtigt.
  • Alle Zeitstempel sind in UTC (ISO 8601).
  • Alle drei Preisformate (price, priceAmerican, priceFractional) werden unabhängig vom Query-Parameter oddsFormat zurückgegeben.
Vorherige SeiteGET participants
Problem melden
OddsPapi | Docs GET odds