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 live —
GET /v1/{game}/oddsserves the derivedeo_marketline: a de-vigged aggregate combined from multiple bookmakers and exchanges (published only with ≥2 contributing books;book_counton every line; contributing books are never named). - WebSocket tickets —
POST /v1/{game}/ws-tokenmints 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
v1surface 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_modelsource) 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.