Welcome to Cito Docs
Live scores, schedules, stats, rankings and odds for CS2, League of Legends, Dota 2, Call of Duty, UFC, tennis and more, from one REST API. Have your coding agent set it up, or explore the docs below.
Paste into Claude, ChatGPT, Cursor or any coding agent. Read the skill
Get started
Explore by game
Full API reference →Counter-Strike 2BetaLive scoreboards, matches, maps, players, Valve rankings and odds.LiveStatsOddsLeague of LegendsSchedules, live games, standings and player stats across every league.LiveStatsUFCFight cards, fighters, round stats, rankings, live fight night and Polymarket odds.LiveStatsOddsCall of DutyCDL and Challengers matches, maps, players and organizations.LiveStatsDota 2Pro matches, drafts, teams, players and tournaments.LiveStatsTennisATP, WTA, Challenger and ITF results since 1968, live scores and rankings.LiveStatsRAF WrestlingEvents, bouts with period scores, athletes and champions.StatsBKFCEvery card since 2018 with round-by-round punch stats and rankings.StatsApex LegendsALGS events, scores, players, legends and bans.Stats
Make your first call
This uses the public demo key, so it works right now. Swap in your own key from the dashboard when you're ready.
Bash
curl -H "x-api-key: pk_demo_cito_live_a06c129e0a9ce1c39c3035bd187541c4" \
"https://api.citoapi.com/api/v1/cs2/matches/upcoming?limit=5"Every response is { success, data, meta }. Base URL https://api.citoapi.com/api/v1, header x-api-key. Prefer clicking? Open the playground.
Beyond the basics
Rate limits & plansPer-minute and monthly limits, and what each plan includes.Live streamsWebSockets and server-sent events instead of polling.WebhooksGet match and fight events pushed to your server.ErrorsEvery error code, what it means and how to recover.Composite callsFetch a whole match page in one request.ChangelogNew endpoints, fields and fixes, newest first.
Building with an AI agent?
SKILL.md walks an agent through setup, llms.txt indexes every page and llms-full.txt is the whole reference in one file.