DocsQuickstart

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
GET /lol/odds?limit=1200 OK
$ curl "https://api.citoapi.com/api/v1/lol/odds?limit=1" \ -H "x-api-key: $CITO_API_KEY"
{  "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 server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

Built 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.

View docs
  • GET/api/v1/cs2/matches/upcoming

    Upcoming matches with odds and a flat h2hOdds on every row.

  • GET/api/v1/cs2/matches/{matchId}/odds

    Every market for one match: series winner and each map.

  • GET/api/v1/cs2/matches/{matchId}/odds/history

    Every price change, opening to the last tradable quote.

  • GET/api/v1/cs2/live

    Live matches, with odds for keys that include them.

Figures on this page were checked against the live API on 2026-10-28.

FAQs

Coverage, plans, migration

Can't find what you're looking for? Contact our customer support team

See plans

Build on live CS2

Start on a free key today; upgrade when you need real-time data, odds and webhooks.