UFC Events & Fight Card API

The UFC Events & Fight Card API on ufcapi.dev is the developer reference for Cito API’s event surface. List upcoming and recent cards, open one event by slug or id, then load the full bout list with fight order, card section, main-event flags, and results — one REST family for schedule hubs, card pages, and result archives.

bash · request
curl "https://api.citoapi.com/api/v1/ufc/events/upcoming" \
  -H "x-api-key: YOUR_API_KEY"

curl "https://api.citoapi.com/api/v1/ufc/events/recent" \
  -H "x-api-key: YOUR_API_KEY"

curl "https://api.citoapi.com/api/v1/ufc/events/ufc-328-chimaev-vs-strickland" \
  -H "x-api-key: YOUR_API_KEY"

curl "https://api.citoapi.com/api/v1/ufc/events/ufc-328-chimaev-vs-strickland/bouts" \
  -H "x-api-key: YOUR_API_KEY"

curl "https://api.citoapi.com/api/v1/ufc/events/ufc-328-chimaev-vs-strickland/stats" \
  -H "x-api-key: YOUR_API_KEY"
json · response
{
  "success": true,
  "data": [
    {
      "id": "ufc-328-chimaev-vs-strickland-main",
      "eventSlug": "ufc-328-chimaev-vs-strickland",
      "boutOrder": 2001,
      "cardSection": "Main Card",
      "weightClass": "Welterweight",
      "isMainEvent": true,
      "status": "completed",
      "titleBout": false,
      "fighters": [
        { "corner": "red", "fighterName": "Khamzat Chimaev", "fighterSlug": "khamzat-chimaev" },
        { "corner": "blue", "fighterName": "Sean Strickland", "fighterSlug": "sean-strickland" }
      ],
      "method": "Decision - Unanimous",
      "resultRound": 5,
      "resultTime": "5:00"
    }
  ]
}

What data is returned

slug / eventId / eventSlug
Stable event identity for deep links and joins
name
Display title (e.g. UFC 328: Chimaev vs Strickland)
startsAt / eventDate
Schedule fields for countdowns and calendars
venue / location / imageUrl
Arena, city, and poster art when present
boutOrder
Fight order on the card
cardSection
Main Card / Prelims / Early Prelims
isMainEvent / titleBout
Main-event and title-fight flags when present
status
scheduled / confirmed / completed / cancelled
fighters[]
Corners with fighterSlug, fighterName, and outcome
method / resultRound / resultTime
Finish context when the bout is complete

When to use this

  • Upcoming card hubs and fight-week countdown pages from /events/upcoming
  • Full fight-card UIs with consistent order, section labels, and main-event flags
  • Result archives with winners, methods, and round/time after cards complete
  • Research apps that load event stats for every bout on a card in one call

Full reference docs citoapi.com/docs/api/ufc/events

Get your free UFC API key