Changelog

Notable changes to the EsportsOdds API and documentation.

Notable, developer-facing changes to the API. Breaking changes ship under a new version prefix; within v1, changes are additive.

2026-07

  • Market odds line liveGET /v1/{game}/odds serves the derived eo_market line: a de-vigged aggregate combined from multiple bookmakers and exchanges (published only with ≥2 contributing books; book_count on every line; contributing books are never named).
  • WebSocket ticketsPOST /v1/{game}/ws-token mints a short-lived (60s) signed ticket for the WebSocket handshake (wss://…/v1/ws?token=…), so raw API keys stay out of URLs. The ?apiKey= handshake fallback is deprecated and will be removed.
  • Initial v1 surface for Counter-Strike 2: matches, odds, teams, tournaments, players, rankings, coverage.
  • WebSocket channel for update notifications (connection metering policy still being finalised).
  • Interactive API reference generated directly from the OpenAPI spec.

Coming soon

  • Modeled odds — our own proprietary line (eo_model source) is in development, gated behind an accuracy-validation step. It will be documented and served here once that clears, with its track record (calibration + Brier score) published alongside.
  • Additional markets beyond match winner, as their data clears the same quality bar.
  • Additional game namespaces beyond cs2, following the same /v1/{game}/{resource} convention.

On this page