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/.

bash · request
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"
json · profile
{
  "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

slug
Stable fighter id for /fighters/{slug}, /stats, and /fights
name
Display name on profile and search results
record
Structured W-L-D object (wins, losses, draws)
weightClass
Division / weight class label on the profile
stance / height / reach
Bio and physical fields when present
imageUrl
Headshot or profile image URL when available
GET /fighters/{slug}/stats
Career striking, grappling, accuracy, defense, win methods
GET /fighters/{slug}/fights
Fight 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

Get your free UFC API key