Getting started
Welcome
Cito API docs for live matches, schedules, player stats, UFC rankings and fight data, webhooks, and more — self-serve REST with free testing before you pay.
Network & hosts
All API connections use HTTPS (port 443).
| Host | Purpose |
|---|---|
| api.citoapi.com | Production REST API base |
| citoapi.com/docs | Developer documentation |
| citoapi.com/dashboard | API keys, usage, webhooks |
| citoapi.com/llms.txt | Agent / LLM endpoint index |
Try it now
Demo key — 50 free calls/day, no signup. Swap in your key from the dashboard when ready.
Bash
curl -H "x-api-key: pk_demo_cito_live_a06c129e0a9ce1c39c3035bd187541c4" \
https://api.citoapi.com/api/v1/cod/matches/livePrefer a UI? Open the playground.
Start building
Common patterns
Discord bot (JavaScript)
TypeScript
const res = await fetch(
'https://api.citoapi.com/api/v1/fortnite/players/bugha',
{ headers: { 'x-api-key': process.env.CITO_API_KEY } }
);
const data = await res.json();Stats job (Python)
Python
import os, requests
data = requests.get(
'https://api.citoapi.com/api/v1/lol/schedule/today',
headers={'x-api-key': os.environ['CITO_API_KEY']}
).json()
print(data)Next.js route handler
Code
// app/api/live-matches/route.ts
export async function GET() {
const response = await fetch(
'https://api.citoapi.com/api/v1/cod/matches/live',
{ headers: { 'x-api-key': process.env.CITO_API_KEY! } }
);
return Response.json(await response.json());
}Next steps
- Quick Start Guide — first authenticated call
- API Reference — all endpoint families
- MCP Server — wire AI agents to Cito
- Create a free key — 500 calls/month to start