UFC Fighter Stats API
The UFC Fighter Stats API on ufcapi.dev is Cito API’s REST surface for fighter data. Resolve a slug with search, then load profile (bio, record, weight class), career charts at /fighters/{slug}/stats, and fight history at /fighters/{slug}/fights — all under GET /api/v1/ufc/.
curl "https://api.citoapi.com/api/v1/ufc/search?q=islam" \
-H "x-api-key: YOUR_API_KEY"
curl "https://api.citoapi.com/api/v1/ufc/fighters/islam-makhachev" \
-H "x-api-key: YOUR_API_KEY"
curl "https://api.citoapi.com/api/v1/ufc/fighters/islam-makhachev/stats" \
-H "x-api-key: YOUR_API_KEY"
curl "https://api.citoapi.com/api/v1/ufc/fighters/islam-makhachev/fights" \
-H "x-api-key: YOUR_API_KEY"{
"success": true,
"data": {
"slug": "islam-makhachev",
"name": "Islam Makhachev",
"record": { "wins": 27, "losses": 1, "draws": 0 },
"weightClass": "Lightweight",
"stance": "Orthodox",
"imageUrl": "https://..."
}
}What data is returned
slugStable fighter id for /fighters/{slug}, /stats, and /fights
nameDisplay name on profile and search results
recordStructured W-L-D object (wins, losses, draws)
weightClassDivision / weight class label on the profile
stance / height / reachBio and physical fields when present
imageUrlHeadshot or profile image URL when available
GET /fighters/{slug}/statsCareer striking, grappling, accuracy, defense, win methods
GET /fighters/{slug}/fightsFight history with opponents, events, and results
GET /search?q=Resolve fighter (and event/bout) slugs by name
When to use this
- Public fighter profile pages that need bio, record, and image in one call
- Autocomplete search that resolves a slug before loading detail
- Matchup and scouting UIs that pair two /stats and /fights payloads
- Fantasy or media databases that paginate GET /fighters then deep-link by slug
Full reference docs citoapi.com/docs/api/ufc/fighters