NewRead the BKFC API docs

The BKFC API for developers.

Every Bare Knuckle Fighting Championship card since BKFC 1 in 2018: fight cards, results, fighters, official rankings, and punch stats for every round. Clean REST JSON, one key, and an MCP server for your agents.

  • 175 events since 2018
  • 1,761 bouts with punch stats
  • 1,629 fighters
GET /bkfc200 OK
$ curl "https://api.citoapi.com/api/v1/bkfc" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": {    "promotion": {      "name": "Bare Knuckle Fighting Championship",      "shortName": "BKFC",      "founded": 2018    },    "counts": {      "events": 175,      "upcomingEvents": 7,      "completedBouts": 1761,      "boutsWithStats": 1761,      "fighters": 1629    },    "nextEvent": {      "slug": "bkfc-95-newark",      "name": "BKFC 95 Newark Herring vs Dodson",      "date": "2026-10-17",      "localTime": "8:00 PM",      "timezone": "America/New_York"    }  }}

Seamless Integration with our MCP Server

Give Claude, Cursor, and ChatGPT the BKFC card. One command writes the MCP config; agents call combat_card, combat_bout, and combat_athlete with league bkfc instead of guessing bout IDs, and your key stays on your machine.

MCPInstall the Cito MCP server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

Everything BKFC

Cards, results, fighters, rankings, and the punch-by-punch numbers behind every round, from one API.

Every card since 2018

175 events from BKFC 1 to this week's card, with local start time, time zone and venue.

Results to the second

Winner, method (KO, TKO, decision), round and time for every bout, red and blue corners.

Punch stats per round

Landed and thrown, head and body, distance and clinch, knockdowns. Every bout back to 2018.

Fighter profiles

1,629 fighters with record, division, every BKFC bout, and official headshots where BKFC publishes one.

Official rankings

BKFC's own division rankings with current and interim champions.

Card change log

Bouts added or cancelled, winners, methods, and date moves, so your app knows what changed.

How does Cito's BKFC API compare?

Cito covers the same ground as the other BKFC data API developers find, with more events on file, a free key that does not expire, and a lower paid entry price. Numbers below are as published on 2026-10-11.

UFCalendar figures from ufcalendar.com/developers/bkfc-api on 2026-10-11.
Cito BKFC APIUFCalendar BKFC API
Events covered175 (BKFC 1, 2018, onward)167 (as listed on its developer page)
Free accessFree key, 500 requests/month, no expiry1-day trial, 100 requests
Paid entry price$15/month (Starter)From $19/month
Punch stats per roundYes (Starter)Yes
Official rankings and championsYesYes
Calendar feed (.ics)Yes, freeNot listed
MCP server for AI agentsYesNot listed

What is the first BKFC endpoint to call?

Start with /bkfc/events/upcoming for the next cards, open one with /bkfc/events/{slug}/bouts for the card in running order, then pull any finished bout with /bkfc/bouts/{boutId}.

curl
curl "https://api.citoapi.com/api/v1/bkfc/events/upcoming?limit=5" \
  -H "x-api-key: $CITO_API_KEY"

Endpoints you can ship with

Five groups, one key. Start with events, open a card, then pull bouts, fighters and rankings.

Events & cards

Every BKFC card since BKFC 1 in 2018, with local start time, time zone and venue, and each card's bouts in running order.

View docs
  • GET/api/v1/bkfc/events/upcoming

    Scheduled cards, soonest first, with date, local time, time zone and venue.

  • GET/api/v1/bkfc/events/recent

    Finished cards, newest first.

  • GET/api/v1/bkfc/events/{slug}

    One card: name, number, date, location and bout counts.

  • GET/api/v1/bkfc/events/{slug}/bouts

    The card in running order: weight class, corners, result and punch totals.

  • GET/api/v1/bkfc/events/{slug}/changes

    What changed on a card: bouts added or cancelled, winners, methods, date moves.

  • GET/api/v1/public/calendars/bkfc.ics

    Every scheduled BKFC card as a calendar feed. No key needed.

FAQs

Coverage, plans, stats and agents

Can't find what you're looking for? Contact our customer support team

Read the BKFC docs

Build fight-night apps

Create a free key, call your first BKFC endpoint in a minute, and move to Starter when you need round stats.