Build a UFC odds and betting model
Cards, odds, fighter stats, and results
Data feed only — not a sportsbook. You handle licensing and how you use odds.
Card and bouts
bash
curl "https://api.citoapi.com/api/v1/ufc/events/upcoming" \
-H "x-api-key: YOUR_API_KEY"
curl "https://api.citoapi.com/api/v1/ufc/events/{eventSlug}/bouts" \
-H "x-api-key: YOUR_API_KEY"Odds
bash
curl "https://api.citoapi.com/api/v1/ufc/events/{eventSlug}/odds?bookmaker=all" \
-H "x-api-key: YOUR_API_KEY"
curl "https://api.citoapi.com/api/v1/ufc/bouts/{boutId}/odds?bookmaker=draftkings" \
-H "x-api-key: YOUR_API_KEY"Fighter features
javascript
const headers = { "x-api-key": process.env.CITO_API_KEY };
const base = "https://api.citoapi.com/api/v1/ufc";
const [redStats, blueStats, rankings] = await Promise.all([
fetch(`${base}/fighters/${redSlug}/stats`, { headers }).then((r) => r.json()),
fetch(`${base}/fighters/${blueSlug}/stats`, { headers }).then((r) => r.json()),
fetch(`${base}/rankings/meta/${division}`, { headers }).then((r) => r.json()),
]);Results
bash
curl "https://api.citoapi.com/api/v1/ufc/bouts/{boutId}" \
-H "x-api-key: YOUR_API_KEY"Winner, method, round, and time for settlement. Round stats: Bouts API.
Ship research tooling
Cito is how you build UFC research tools, rankings pages, fight cards, and fighter profiles. Pull a card and odds in the sandbox, then wire your model.
bash
curl "https://api.citoapi.com/api/v1/ufc/events/upcoming" \
-H "x-api-key: YOUR_API_KEY"
# Replace {slug} from upcoming
curl "https://api.citoapi.com/api/v1/ufc/events/{slug}/bouts" \
-H "x-api-key: YOUR_API_KEY"
curl "https://api.citoapi.com/api/v1/ufc/events/{slug}/odds?bookmaker=all" \
-H "x-api-key: YOUR_API_KEY"