GuideBuild a UFC betting model

Every UFC line, by book and by market.

Moneylines and fight props for every card, from 24 sportsbooks, grouped by fight, market, and bookmaker. Each price carries its previous moneyline and when it was first and last seen.

  • 10 market types
  • 24 sportsbooks on UFC 331
  • Pro plan and above
GET /ufc/events/cryptocom-ufc-331/odds?bookmaker=all200 OK
$ curl "https://api.citoapi.com/api/v1/ufc/events/cryptocom-ufc-331/odds?bookmaker=all" \ -H "x-api-key: $CITO_API_KEY"
{  "marketType": "moneyline",  "bookmaker": {    "slug": "4casters",    "name": "4casters"  },  "outcomeName": "Alexandre Pantoja",  "opponentName": "Josh Van",  "moneyline": 117,  "previousMoneyline": 116,  "decimalOdds": 2.17,  "impliedProbability": 0.460829,  "firstSeenAt": "2026-09-13T08:00:34.079Z",  "lastSeenAt": "2026-09-15T00:45:51.439Z"}

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

The markets fight apps actually use

Not just who wins. Method, round, and totals props sit next to the moneyline, in one shape across every sportsbook.

Moneylines

American price, decimal odds, and implied probability for each fighter, per sportsbook.

Method of victory

KO/TKO, submission, and decision prices for each fighter, plus finish-only moneylines.

Exact round and round plus method

Round-by-round finish props, round groups, and round start markets where books post them.

Totals and goes the distance

Fight total rounds, goes-the-distance yes or no, and draw markets on every card that has them.

Line movement signals

Each row keeps previousMoneyline, firstSeenAt, lastSeenAt, and observedAt, so you can detect moves as you poll.

Sportsbook filters

Pull every book with bookmaker=all, or narrow a card or a single fight to one book such as draftkings.

Endpoints you can ship with

Start on odds: one call for a whole card, or one fight at a time with a sportsbook filter.

Odds

Card and fight odds grouped by fight, market, and bookmaker. Use the event endpoint for a whole card and the bout endpoint when you only track some fights.

View docs
  • GET/api/v1/ufc/events/{eventIdOrSlug}/odds?bookmaker=all

    All odds for one card, grouped by fight and market.

  • GET/api/v1/ufc/fights/{boutId}/odds?bookmaker=draftkings

    Odds for one fight, filterable by sportsbook.

FAQs

Markets, sportsbooks, timing, and plans

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

See Pro plans

Build UFC odds screens

Odds and props are on Pro and above, alongside real-time live data and the full fight archive.