
The esports data API for Counter-Strike 2
Esports Odds API is a data API providing Counter-Strike 2 match data, player statistics, and a market odds line through REST and WebSocket endpoints. It delivers normalized, append-only data for developers, data product publishers, and trading desks.
It is a single API that supplies CS2 match information, team and player profiles, tournament details, and a consolidated odds line built from multiple bookmaker sources. It accepts HTTP requests with Bearer token authentication and returns JSON responses. The API is hosted at api.esportsodds.gg and is developed by the team behind esportsodds.gg.
After signing up, you receive an API key. All REST calls use an Authorization: Bearer header. A WebSocket stream requires minting a 60-second token via POST /v1/cs2/ws-token. The API returns JSON responses documented in an OpenAPI reference. Data refreshes within 90 seconds of upstream changes.
The API has a single paid plan at $99 per month for 10,000 requests, including all endpoints and WebSocket access. A 7-day free trial is available (credit card required, cancel anytime). No free tier exists.
CS2 is currently live. League of Legends is scheduled for Q3 2026, Dota 2 for Q4 2026, and Valorant for 2027.
The market odds line is built from multiple bookmaker sources. A proprietary model line is in development and will be added once validated.
Lines and match data are polled and updated within tens of seconds of an upstream change. The WebSocket stream notifies clients of updates immediately.
No. The only option is a $99/month paid plan with a 7-day free trial. No ongoing free tier is offered.
Share feedback and ask questions about this launch.
No comments yet. Start the conversation!