
EsportsOdds
The esports data API for Counter-Strike 2
About this product
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.
What is the Esports Odds API?
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.
Key Features
- REST + WebSocket access — Poll endpoints or subscribe to push updates via a 60-second WebSocket ticket for real-time line and score changes.
- Normalized schema — Six consistent resources (odds, matches, players, teams, tournaments, ws-token) with documented responses.
- Append-only history — Every odds capture is timestamped and never overwritten, enabling backtesting on exact historical prices.
- Market odds line — Consolidated line for each match showing price, book count, and capture time, updated within 90 seconds of upstream changes.
- Flat pricing — $99/month for 10,000 requests, covering all endpoints and the WebSocket stream, with a 7-day free trial.
Who is it for?
- Developers building match pages or dashboards that need live scores and odds without maintaining a scraper.
- Data product publishers who want to include verified player/team stats and odds lines alongside their content.
- Trading desks requiring historical tick-level odds data for backtesting models and analyzing market movement.
What can you do with the Esports Odds API?
- Build live odds displays — Use the GET /v1/cs2/odds endpoint to show current match winner lines with book count and capture time.
- Publish player statistics — Fetch normalized per-match player stats via GET /v1/cs2/players for integration into articles or databases.
- Replay historical market movement — Access an append-only time series of odds captures to model pre-game drift, in-match swings, and backtest strategies.
How does the Esports Odds API work?
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.
Pricing
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.
FAQ
Does the API support games other than CS2?
CS2 is currently live. League of Legends is scheduled for Q3 2026, Dota 2 for Q4 2026, and Valorant for 2027.
Where does the odds data come from?
The market odds line is built from multiple bookmaker sources. A proprietary model line is in development and will be added once validated.
What is the data freshness?
Lines and match data are polled and updated within tens of seconds of an upstream change. The WebSocket stream notifies clients of updates immediately.
Is there a free plan?
No. The only option is a $99/month paid plan with a 7-day free trial. No ongoing free tier is offered.
