// features
Everything the scoreboard knows, as data
Odds, markets, match state and player stats for Counter-Strike 2 — normalized into one consistent, versioned schema.
// markets
One market live, more scheduled
Match winnerMap winner · roadmapTotal maps · roadmapHandicap · roadmap
Match-winner lines are live today. The next markets ship as their data clears the same quality bar — see the coverage page for the honest status of each.
// why us
Built for production
Push updates
A WebSocket stream notifies you the moment a line or match changes — you re-pull only what moved.
Normalized schema
One consistent, documented shape for every match, team, player and line.
Append-only history
Every line is a timestamped time series — movement is preserved for backtesting, never overwritten.
// quickstart
From key to first odds in under a minute
Plain REST with Authorization: Bearer auth plus a WebSocket update stream — no SDK required, works from any language. Every response is documented in the OpenAPI reference.
- 01Create your key
- 02Call the REST API
- 03Open the update stream
quickstart.sh
# latest market line for CS2 matches $ curl -H "Authorization: Bearer $EO_KEY" \ "https://api.esportsodds.gg/v1/cs2/odds" # matches, teams, players, tournaments $ curl -H "Authorization: Bearer $EO_KEY" \ "https://api.esportsodds.gg/v1/cs2/matches?status=live" # live updates: mint a 60s ticket, then connect $ curl -X POST -H "Authorization: Bearer $EO_KEY" \ "https://api.esportsodds.gg/v1/cs2/ws-token"
// coverage
One API, every title on the roadmap
CS2Live
Counter-Strike 2
Market line · matches · stats
LoLQ3 '26
League of Legends
In development
DotaQ4 '26
Dota 2
Planned
VAL2027
Valorant
On the roadmap