UFC API for fighters, rankings, events, and fight stats.
Build UFC fighter profiles, fight cards, rankings pages, research tools, and MMA dashboards with one self-serve sports data API.
Developers searching for a broad UFC API want the fastest path from signup to useful fighter, event, and fight stat data.
773
event records
8.6k+
fight rows
40k+
round stat rows
500
free calls/month
Live API shape
UFC fight stat workflow
curl "https://api.citoapi.com/api/v1/ufc/events?hasStats=true&page=1&limit=50" \
-H "x-api-key: YOUR_API_KEY"
{
"success": true,
"pagination": { "page": 1, "limit": 50, "hasMore": true },
"data": [
{
"slug": "ufc-328-chimaev-vs-strickland",
"dataId": "9eedac48b497de5a",
"hasStats": true,
"boutCount": 13
}
]
}Round filter
GET /api/v1/ufc/bouts/770c5302e32916ea/stats?round=1Fighter profile data
Fighter profile data that is ready for real product screens.
Use fighter images, record data, accuracy stats, win method splits, and strike target fields to build UFC profile pages, dashboards, and matchup tools without cleaning the data yourself.
featured fighter
Islam Makhachev
/api/v1/ufc/fighters/islam-makhachev/stats2.45
Sig. str. landed/min
3.10
Takedowns/15 min
0.30
Knockdown avg
46%
Wins by submission
sample response fields
{
"fighter": "Islam Makhachev",
"record": "28-1-0",
"sigStrikesByTarget": {
"head": { "count": 344, "percent": 0.71 },
"body": { "count": 114, "percent": 0.24 },
"leg": { "count": 27, "percent": 0.06 }
}
}fighter stat graphic
Sig. Str. By Target
Striking Accuracy
Sig. Strikes Landed
485
Sig. Strikes Attempted
830
Takedown Accuracy
Takedowns Landed
13
Takedowns Attempted
73
Fight card apps
Show upcoming and completed UFC events with bouts, fighters, and results.
Fighter profile pages
Display fighter bio data, record, ranking, profile stats, and fight history.
Analytics dashboards
Use bout totals and round rows for comparison tables and stat breakdowns.
ufc api
Data developers can actually ship with
/api/v1/ufc/eventsList upcoming, recent, and historical UFC cards with pagination.
/api/v1/ufc/fighters/{slug}Get fighter bio, record, rankings, and profile stats.
/api/v1/ufc/bouts/{boutId}/statsGet fighter stat rows for a completed bout.
/api/v1/ufc/rankingsGet UFC rankings grouped by division.
Built for product screens
From event list to fight stats without guessing endpoints.
Start with events, open the card, fetch bouts, then request event-level or bout-level stats. Every page in the UFC cluster links back to the same no-friction docs and signup flow.
FAQ
Is there a UFC API?
Yes. Cito API provides UFC endpoints for fighters, rankings, events, bouts, fight results, fighter stats, and round-by-round fight data.
Can I test the UFC API for free?
Yes. Create a free Cito API key and test UFC endpoints with 500 requests/month before upgrading.
What is the best first endpoint to test?
Most developers start with /api/v1/ufc/events?hasStats=true, then fetch /api/v1/ufc/events/{eventIdOrSlug}/stats for fight-level data.
Start building with UFC data today
Create a free key, test the UFC endpoints, and upgrade only when your app, dashboard, or data product needs more volume.
Get Free API Key