FreeCompare every plan

The free UFC API, limits included.

Get a free key and pull real UFC fighters, cards, results, and round stats today: 500 requests a month, 10 requests a minute, 30 days of in-depth history, and live data on a 60-second delay.

  • 500 requests / month
  • 10 requests / minute
  • All 6 games on REST
GET /ufc/fighters/jon-jones200 OK
$ curl "https://api.citoapi.com/api/v1/ufc/fighters/jon-jones" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": {    "slug": "jon-jones",    "name": "Jon Jones",    "division": "Heavyweight",    "recordText": "28-1-0 (W-L-D)",    "stats": {      "strikingAccuracy": "0.59",      "takedownDefense": "0.95",      "sigStrikesLandedPerMin": "4.38"    }  }}

Seamless Integration with our MCP Server

Give Claude, Cursor, and Grok the UFC card. One command writes the MCP config, agents call live and card tools instead of inventing fight IDs, and your key stays on your machine.

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

What a free key gets you

Enough real UFC data to build and prove a prototype, with every limit stated up front so nothing surprises you later.

Fighters, cards, and results

Profiles, records, upcoming and past events, every bout on a card, and each result's winner, method, and round.

Full fight histories

A fighter's complete record of results, methods, and opponents is available for every period on every plan.

30 days of in-depth stats

Bout and round stat tables for events in the last 30 days. Starter extends that to 90 days and Pro to the full archive.

Live data on a 60-second delay

Follow a live card on REST a minute behind. Real-time data and WebSockets start on Pro.

Clear limits, clear errors

10 requests a minute and 500 a month. A limit response names your plan, what you hit, and when it resets.

What stays paid

Odds and betting markets, WebSockets, and commercial use are not part of Free. Starter adds commercial use from $15.

Endpoints you can ship with

Every group below works on a free key. Start with events, open a card, then pull bouts and stats.

Events & cards

List cards, open one event by its slug (for example cryptocom-ufc-331), and pull every bout on it.

View docs
  • GET/api/v1/ufc/events?page=1&limit=50

    Paginated events with clean slugs and stable IDs.

  • GET/api/v1/ufc/events/upcoming

    Upcoming fight cards.

  • GET/api/v1/ufc/events/recent

    Recently completed events.

  • GET/api/v1/ufc/events/{eventIdOrSlug}

    Event detail by slug or stable data ID.

  • GET/api/v1/ufc/events/{eventIdOrSlug}/bouts

    All bouts on one card, including corner fighters.

FAQs

Limits, history, commercial use, and upgrades

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

Compare plans

Start free, build fight cards

No sales call. Create a key, hit your first UFC endpoint in a minute, and upgrade only when the app is real.