NewRead the BKFC API docs

BKFC results and fight cards.

Every BKFC card with its bouts in running order, and every result: winner, method, round and time. Upcoming cards carry local start time and time zone, and a change log tells you when a bout moves or falls off.

  • 175 events since 2018
  • Polled every 60 s on fight night
  • Free .ics calendar
GET /bkfc/events/recent?limit=2200 OK
$ curl "https://api.citoapi.com/api/v1/bkfc/events/recent?limit=2" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": [    {      "slug": "bkfc-fight-night-bethlehem",      "name": "BKFC Fight Night Bethlehem Cisneros vs Petersen",      "status": "completed",      "date": "2026-10-09",      "localTime": "8:00 PM",      "timezone": "America/New_York",      "location": {        "venue": "Wind Creek Event Center",        "city": "Bethlehem",        "region": "PA"      },      "bouts": {        "total": 11,        "completed": 11      }    },    ...  ]}

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

Cards, results and what changed

What is on next, what happened, and what moved, without scraping a single page. Results and schedules come from the same BKFC data API that serves fighters, rankings and punch stats.

Upcoming cards

Scheduled events soonest first, with local start time, time zone and venue.

Cards in running order

Main event to opener, with weight class, title fights and both corners.

Every result

Winner, method (KO, TKO, decision and more), round and time, back to 2018.

Fight night

Results polled every 60 seconds while a card runs, by poll or SSE push.

Change log

Bouts added, cancelled with a reason, winners, methods and date moves per card.

Calendar feed

Every scheduled card as an .ics feed anyone can subscribe to, no key needed.

What does a BKFC result look like?

Each bout carries its winner and a result object. Ryan Petersen beat Gregoris Cisneros at BKFC Fight Night Bethlehem (October 9, 2026) by TKO in round 1 at 1:59 of a scheduled six two-minute rounds.

GET /api/v1/bkfc/bouts/bkfc-fight-night-bethlehem--gregoris-cisneros--ryan-petersen
{
  "winner": { "slug": "ryan-petersen", "name": "Ryan Petersen" },
  "result": { "method": "tko", "methodText": "TKO", "round": 1, "time": "1:59" },
  "scheduledRounds": 6,
  "roundSeconds": 120
}

Endpoints you can ship with

Events, bouts and fight night are all on the free plan.

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

Results, schedules and fight night

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

Read the BKFC docs

Build results tickers

Create a free key and pull the next BKFC card in a minute.