UFC rankings API

UFC rankings API for divisions, champions, and ranked fighters.

Build ranking pages, division screens, fighter discovery, and matchup context with clean UFC rankings endpoints.

Rankings searchers want current division lists that link cleanly into fighter profile pages.

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

Division pages

Show rankings by division with linked fighter profile cards.

Matchup previews

Use rank, profile, and fight history to add context before an event.

Discovery tools

Help users browse fighters by division and ranking position.

ufc rankings api

Data developers can actually ship with

Division ranking lists for UFC weight classes
Champion and contender rows where rankings data includes them
Fighter links for building division pages and matchup previews
Profile and fight-history endpoints to enrich ranked fighter cards
Free testing before you commit to a paid API plan
GET/api/v1/ufc/rankings

All UFC rankings grouped by division.

GET/api/v1/ufc/rankings/{division}

One division ranking list.

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

Open a ranked fighter profile.

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

Show recent fights for a ranked fighter.

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

Does Cito API include UFC rankings?

Yes. Use /api/v1/ufc/rankings for all divisions or /api/v1/ufc/rankings/{division} for one division.

Can rankings link to fighter profiles?

Yes. Ranked fighter rows can be paired with /api/v1/ufc/fighters/{slug} for profile pages.

How often should I refresh rankings?

For most apps, refresh rankings daily or after UFC updates. Cito API also keeps rankings synced automatically on the backend.

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