REST
Fighters
Profiles, records, rankings, and fight history over clean REST JSON — no scraping.
- Search by name, load full profile + career stats
- Division rankings and champion status included
- Fight history with results for fantasy and models
Cito API is a self-serve UFC API for fighter profiles, division rankings, event fight cards, odds, and live websocket data. Free tier included — instant API key, 500 REST requests per month, no sales call.
curl "https://api.citoapi.com/api/v1/ufc/fighters?limit=1" \
-H "x-api-key: YOUR_API_KEY"{
"success": true,
"data": [
{
"slug": "islam-makhachev",
"name": "Islam Makhachev",
"division": "Welterweight",
"championStatus": "champion",
"recordText": "28-1-0 (W-L-D)",
"record": { "wins": 28, "losses": 1, "draws": 0 }
}
]
}Product
REST, live push, MCP tools, odds, and cards — same self-serve surface.
Records, rankings, history, and career stats as clean REST JSON.
Round, clock, strikes, and takedowns pushed over websocket.
Drop Cito into Claude, Cursor, or any MCP client — UFC tools included.
Moneylines and props by bookmaker — moneyline, decimalOdds, impliedProbability.
Full cards, bout order, champions, and division boards for fight-night pages.
REST
Profiles, records, rankings, and fight history over clean REST JSON — no scraping.
Websocket
Round, clock, strikes, and takedowns pushed the second they land — $25/mo addon.
MCP
Drop Cito MCP into Claude, Cursor, or any MCP client — UFC tools included.
Cards
Fight cards, bout order, meta boards, and media rankings for every card you ship.
Markets
Card and bout odds by bookmaker where available — research apps and models.
Self-serve
Instant API key. 500 free REST requests/month. No sales call.
GET /api/v1/ufc/fighters/islam-makhachev
{
"slug": "islam-makhachev",
"name": "Islam Makhachev",
"division": "Welterweight",
"championStatus": "champion",
"recordText": "28-1-0 (W-L-D)",
"record": { "wins": 28, "losses": 1, "draws": 0 }
}Endpoints
GET /api/v1/ufc/fighters/{slug}Profiles, records, rankings, fight history, career stats
{
"slug": "islam-makhachev",
"name": "Islam Makhachev",
"division": "Welterweight",
"championStatus": "champion",
"recordText": "28-1-0 (W-L-D)",
"record": { "wins": 28, "losses": 1, "draws": 0 }
}GET /api/v1/ufc/events/{slug}Fight cards, bout order, card section, main-event status
{
"eventSlug": "ufc-fight-night-august-08-2026",
"boutOrder": 1001,
"cardSection": "Main Card",
"weightClass": "Lightweight",
"status": "confirmed",
"fighters": [
{ "corner": "red", "fighterSlug": "mateusz-gamrot" },
{ "corner": "blue", "fighterSlug": "quillan-salkilld" }
]
}GET /api/v1/ufc/rankingsMeta + media boards, champions, ranked contenders
{
"system": "meta",
"division": "Lightweight",
"rank": null,
"rankText": "C",
"isChampion": true,
"fighterSlug": "justin-gaethje",
"fighterName": "Justin Gaethje"
}WSS /api/v1/ufc/live/wsRound, clock, strikes, takedowns pushed in real time
{
"type": "ufc.live.update",
"room": "bout:ufc-12938",
"data": {
"boutId": "ufc-12938",
"status": "live",
"currentRound": 2,
"currentTime": "3:12",
"liveStats": {
"red": { "sigStrikes": 42, "takedowns": 1 },
"blue": { "sigStrikes": 31, "takedowns": 0 }
}
}
}GET /api/v1/ufc/events/{slug}/oddsCard and bout odds by bookmaker where available
{
"markets": [{
"key": "moneyline",
"outcomes": [{
"bookmaker": { "slug": "draftkings", "name": "DraftKings" },
"outcomeName": "Mateusz Gamrot",
"moneyline": 124,
"decimalOdds": 2.24,
"impliedProbability": 0.4464
}]
}]
}Compare
Searching for a Sportradar MMA API alternative? Free tier, instant keys, self-serve pricing. Full comparison
| Capability | Cito API | Sportradar | SportsDataIO |
|---|---|---|---|
| Free tier | 500 req / month | None | None |
| Instant key | Self-serve signup | Sales call | Sales call |
| Pricing | From $0 | $500+ / month | $500+ / month |
| Live websocket | $25 / month addon | Enterprise only | Enterprise only |
| Coverage | Fighters, events, rankings, odds, live | Enterprise package | Enterprise package |
Yes. Cito API on ufcapi.dev has a free tier of 500 requests/month for fighters, events, rankings, and stats.
With Cito API on ufcapi.dev, call GET /fighters/{slug} for profile and record, then /fighters/{slug}/stats and /fighters/{slug}/fights for career charts and history.
No. UFC has no public self-serve developer API. Cito API on ufcapi.dev is a third-party UFC data API with free and paid plans. It is an independent aggregator compiled from publicly accessible sources — not an official, licensed, or rights-cleared feed — and is not affiliated with or endorsed by UFC, Zuffa, or TKO Group. Paid plans license the Cito API itself, not any third-party data, media, or trademark rights. See our Terms of Service.
Cito API on ufcapi.dev supports REST polling via GET /live and a websocket addon at wss://api.citoapi.com/api/v1/ufc/live/ws for real-time round, clock, and strike updates.
Cito API on ufcapi.dev is built for indie developers: free tier, instant API keys, and clear REST JSON with no enterprise sales call.
Use Cito API on ufcapi.dev: GET /events/{slug}/odds for a full card, or GET /bouts/{boutId}/odds for one fight. Coverage varies by bookmaker.
Sign up on citoapi.com — free tier included. No sales call.