Esports and UFC data, self-serve.
Live scores, match and player stats, rosters, rankings and odds for CS2, League of Legends, Dota 2, Call of Duty and UFC, through one REST API with WebSockets and webhooks. Sign up, get a key, and call it in a minute. No sales call.
- CS2, LoL, Dota 2, CoD, UFC
- Odds on the same IDs
- Free tier, no contract
{ "matchId": "lol-match-115660540726095061", "team1": { "slug": "mkoi", "name": "Movistar KOI" }, "team2": { "slug": "t1", "name": "T1" }, "league": { "slug": "worlds", "name": "Worlds" }, "state": "unstarted", "h2hOdds": { "team1Odds": 6.06, "team2Odds": 1.2, "marketStatus": "open", "liquidityUsd": 106467.33 }, "marketsOpen": 5}Seamless Integration with our MCP Server
Give Claude, Cursor, and ChatGPT live odds and lines. One command writes the MCP config, agents read match, odds and props tools with real match IDs instead of guessing, and your key stays on your machine.
MCPInstall the Cito MCP serverBuilt for esports and combat sports
Every endpoint here exists because someone building a bot, a model or a betting tool for these games asked for it.
Five game titles
CS2, League of Legends, Dota 2, Call of Duty and UFC, plus RAF and BKFC, under one key.
Live, pushed
REST for every live board, plus WebSockets and webhooks so you are not polling a scoreboard.
Odds on the same IDs
Match and bout odds join to live scores and stats with no name matching.
Player-level stats
KDA, ADR, rating, KAST and per-map lines in esports; strikes, takedowns and control time in UFC.
Self-serve
Sign up and call the API the same minute; monthly plans, cancel any time.
AI-agent ready
An MCP server and an llms.txt so Claude, Cursor and ChatGPT use the API correctly.
How is Cito different from SportsDataIO?
SportsDataIO covers a wide range of traditional sports for media and enterprise customers. Cito covers fewer sports in more depth, the esports titles and combat sports, and is built for developers who sign up themselves: a free tier, monthly plans, and the full docs public before you sign up.
- Esports depth: per-map and per-game player stats, drafts, vetoes, live boards and round data, not only results.
- Odds included: CS2 and LoL markets, UFC from 15+ books, joined to the same match IDs.
- Self-serve: create a key and call it today; Pro and Scale plans are monthly.
Endpoints you can ship with
Start on odds: CS2, LoL, UFC and RAF markets on the same key as the match data.
CS2 odds
Decimal odds for the series winner and every map, refreshed every minute while a match is live, with the full line movement and the market's liquidity, spread and status.
- GET
/api/v1/cs2/matches/upcomingUpcoming matches with odds and a flat h2hOdds on every row.
- GET
/api/v1/cs2/matches/{matchId}/oddsEvery market for one match: series winner and each map.
- GET
/api/v1/cs2/matches/{matchId}/odds/historyEvery price change, opening to the last tradable quote.
- GET
/api/v1/cs2/liveLive matches, with odds for keys that include them.
LoL odds
Series and game winners, game handicap, first blood, total games, kills per game, odd/even kills, both teams baron, dragon and inhibitor, quadra and penta, with closing lines for finished matches.
- GET
/api/v1/lol/oddsBetting board: upcoming and live matches with their odds.
- GET
/api/v1/lol/matches/{matchId}/oddsEvery market for one series, turned to the match's team1/team2.
- GET
/api/v1/lol/matches/{matchId}/odds/historyPrice, line and status moves per market.
- GET
/api/v1/lol/matches/upcomingUpcoming series with odds and h2hOdds on every row.
UFC odds
Moneyline, method of victory, round and totals props for every bout, from US sportsbooks and prediction markets side by side, with live in-fight prices on fight night.
- GET
/api/v1/ufc/events/{slug}/oddsEvery bout on a card with each book's prices.
- GET
/api/v1/ufc/bouts/{boutId}/oddsOne bout: every market and bookmaker.
- GET
/api/v1/ufc/bouts/{boutId}/odds?bookmaker=polymarketOne bookmaker only.
RAF odds
Winner markets for Real American Freestyle bouts, with book depth and price history.
- GET
/api/v1/raf/oddsUpcoming bouts with odds.
- GET
/api/v1/raf/bouts/{boutId}/oddsOne bout's markets.
- GET
/api/v1/raf/bouts/{boutId}/odds/historyEvery price change for a bout.
Player props
Underdog Fantasy and Sleeper lines for CS2 and LoL players, every app side by side, each graded against the player's last 5 and 10 series.
- GET
/api/v1/cs2/propsOpen CS2 lines: kills and headshots on maps 1-2.
- GET
/api/v1/cs2/matches/{matchId}/propsEvery app's line per player and market for one match.
- GET
/api/v1/lol/propsOpen LoL lines: kills, assists and fantasy points on maps 1+2.
- GET
/api/v1/lol/players/{playerId}/propsOne player's lines and recent series totals.
Figures on this page were checked against the live API on 2026-10-28.
Where to go next
The data people switching usually look at first.
- The Odds API alternativeEsports and UFC odds, linked to match data.
- Polymarket esports APIPrediction-market prices for CS2, LoL and UFC.
- Esports player props APIUnderdog and Sleeper lines with L5/L10 hit rates.
- CS2 odds APISeries and map odds with line movement.
- UFC odds APISportsbook and prediction-market UFC odds.
- CS2 API docsEvery CS2 endpoint, its parameters and a real response.
Build on live CS2
Start on a free key today; upgrade when you need real-time data, odds and webhooks.