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.

Create API keyQuickstart

Network & hosts

All API connections use HTTPS (port 443).

HostPurpose
api.citoapi.comProduction REST API base
citoapi.com/docsDeveloper documentation
citoapi.com/dashboardAPI keys, usage, webhooks
citoapi.com/llms.txtAgent / 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/live

Prefer 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