Skip to content
MMA Calendar
UFCalendar Fight API

The OKTAGON MMA API: cards, results & stats

Europe's fastest-growing MMA promotion as clean JSON · 151 OKTAGON events back to 2016, full fight cards, results within minutes, per-round statistics and complete fighter careers. Same schema and key as our UFC, PFL, BKFC and RIZIN coverage.

Free 1-day trial · 100 requests · no credit card. Paid plans from $19/mo for 30,000 requests, cancel anytime.

What's inside

151
events since 2016
1,253
fights
1,017
fights with full stat lines
4,435
rounds of round-by-round stats
826
fighters with bios & records
922
official ranking rows
191
bouts with judges' scorecards

11 upcoming events already on the schedule · cards, venues and broadcasts included.

Coverage nobody else has

OKTAGON is absent from every mainstream sports-data API. Here it is a launch organization with the same depth as our UFC coverage: full cards, live results, per-round statistics and official ranking boards.

Official OKTAGON rankings

Official OKTAGON ranking boards ship in the API · 922 ranking rows and counting · alongside the UFCalendar Power Index for cross-promotion comparison.

Sample request

$ curl "https://api.ufcalendar.com/v1/events?org=oktagon&status=completed&limit=1" \
    -H "Authorization: Bearer ufcalendar_..."

{
  "data": [
    {
      "slug": "oktagon-2026-08-01",
      "title": "OKTAGON 92: SZABOVÁ VS. PUDILOVÁ",
      "org": "oktagon",
      "starts_at": "2026-08-01T16:30:00Z",
      "status": "completed"
    }
  ],
  "meta": { "pagination": { "next_cursor": null } }
}

Endpoints for OKTAGON data

Every list endpoint filters with ?org=oktagon. The full reference lives in the docs.

  • GET /v1/events?org=oktagon

    MMA schedule + results API: full fight cards, venues, broadcasts, and a card-change diff log for late reshuffles.

  • GET /v1/fights/{id}/rounds

    One bout with its result, per-fight totals for both corners, and round-by-round statistics.

  • GET /v1/fighters?org=oktagon

    Roster search, bios, records · and complete multi-promotion career timelines, merged and deduplicated.

  • GET /v1/rankings/oktagon

    Official ranking boards, point-in-time back to 2013 for the UFC. Champions across every launch org.

  • GET /v1/events/{slug}/odds

    The consensus line for every bout on a card in one call, in card order, unpriced bouts included.

  • GET /v1/calendar/oktagon.ics

    ICS calendar feeds per organization · subscribe any calendar app to every event, auto-updating as cards change.

  • POST /v1/webhook-endpoints

    Signed webhooks for fight results, card changes, event completion and consensus odds moves · no polling needed.

Pricing

Free 1-day trial · 100 requests · no credit card. Paid plans from $19/mo for 30,000 requests, cancel anytime.

Pricing & plans →

Who it's for

Built for indie developers, side projects and small teams. Whether you're building a fantasy app, a stats site, a Discord bot or an analytics project, our plans are priced for you. We don't sell enterprise contracts, and we don't plan to.

Questions

What OKTAGON data does the API include?
151 events back to 2016, 1,253 fights, per-round statistics for 81% of the catalog, 826 fighters with bios and records, plus official OKTAGON rankings and champions.
Is there any other OKTAGON MMA API?
No mainstream sports-data API covers OKTAGON. UFCalendar tracks it natively · the same live-results pipeline that covers UFC runs on every OKTAGON event.
Does one key cover OKTAGON, UFC, PFL, BKFC and RIZIN?
Yes · every plan includes all five launch organizations under one key and one schema.
Is this affiliated with OKTAGON MMA?
No. UFCalendar is an independent publication; OKTAGON data is reconciled from public sources and normalized into our schema.

One key, five organizations

Every plan covers UFC, PFL, OKTAGON, BKFC and RIZIN in the same schema, under the same key. Also see:

UFCalendar is an independent publication, not affiliated with UFC/Zuffa/TKO, PFL, OKTAGON MMA, BKFC, RIZIN FF or any promotion. Organization names are used to describe the data. Terms of service · Refund Policy