UFC records API

UFC records API for fighter profiles, records, and fight history.

Power fighter record pages, profile lookup, division rankings, fight history, and stat dashboards with UFC data from Cito API.

Developers searching for fighter data need profile fields, search, history, and stats endpoints.

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=1

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

Welterweight28-1-0
Live profile shape

featured fighter

Islam Makhachev

GETendpoint
/api/v1/ufc/fighters/islam-makhachev/stats

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

REST JSON
Head
34471%
Body
11424%
Leg
276%
58%

Striking Accuracy

Sig. Strikes Landed

485

Sig. Strikes Attempted

830

56%

Takedown Accuracy

Takedowns Landed

13

Takedowns Attempted

73

Fighter databases

Build profile pages with bio fields, records, rankings, stats, and recent fights.

Search/autocomplete

Let users search fighters and open clean profile pages quickly.

Comparison pages

Compare two fighters using rankings, fight history, and profile stat summaries.

ufc records api

Data developers can actually ship with

Searchable fighter directory for autocomplete and profile lookup
Fighter bio fields including division, stance, height, reach, and record where available
Fight history linked to event and bout IDs
Profile stat charts for striking, takedowns, defense, target splits, and win methods
Clean slugs for user-facing profile URLs
GET/api/v1/ufc/search?q=islam

Search fighter names, events, bouts, and divisions.

GET/api/v1/ufc/fighters?page=1&limit=50

Paginated UFC fighter directory.

GET/api/v1/ufc/fighters/{slug}

Fighter profile with record, bio, rankings, and summary stats.

GET/api/v1/ufc/fighters/{slug}/fights

Fight history for one fighter.

GET/api/v1/ufc/fighters/{slug}/stats

Detailed fighter stat charts and career aggregates.

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.

Cito MCP

Give Claude, Cursor, and Grok the UFC card.

One command writes the MCP config. Agents load llms.txt and call live / card tools instead of inventing fight IDs. Your key stays on the machine.

npx cito-mcp install --key cito_your_key_here

# Detects Claude, Cursor, Windsurf, Codex, Grok.
# Then: "What's live on UFC tonight?"

FAQ

Can I search UFC fighters by name?

Yes. Use /api/v1/ufc/search?q={query} or page through /api/v1/ufc/fighters.

Does the fighter endpoint include stats?

The profile endpoint includes summary context, and /api/v1/ufc/fighters/{slug}/stats returns detailed stat charts.

Can I get a fighter's fight history?

Yes. Use /api/v1/ufc/fighters/{slug}/fights for linked fight history rows.

Ship the UFC product. Pay for the live feed.

Free is for testing. Commercial MMA apps run on Pro. Install MCP, hit /ufc/live on the next card, then upgrade when the app is real.