SkipOdds

MMA Odds API

Fight winners as fair probabilities, bout by bout.

What the MMA feed returns

MMA returns bouts rather than fixtures: p1 and p2 are the two fighters and event is the card they appear on, so a full card comes back as a group of rows you can render in order. The eight-hour floor keeps early prelims listed while the main card is still running.

Two outcomes per market, no draw leg — the pair normalises to 1.0000. Responses never name a bookmaker — only how many distinct brands were surveyed. Live demo: MMASeek.

De-vigging MMA

A fight is a two-outcome market, so the fair probabilities are just a normalised pair — but depth varies enormously between a headline bout and a prelim, and books_surveyed (distinct bookmaker brands, not quotes) makes that visible per row. Movement for a single bout is at /v1/mma/fixtures/:id/movement, reported as de-vigged consensus deltas.

MMA board, live

14 bookmakers surveyed · de-vigged and refreshed continuously · live from /v1/mma/fixtures

BoutFighter 1Fighter 2
Khamzat Chimaev v Tyron Woodley
2026-09-05 09:00 UTC · MMA
91.5%8.5%
Nathaniel Wood v Mairon Santos
2026-09-05 09:00 UTC · MMA
45.8%54.2%
Antonio Krajinović v Michael Samperi
2026-09-05 16:00 UTC · MMA
42.1%57.9%
Artiom Livadari v Fikri Sabri
2026-09-05 16:00 UTC · MMA
50.0%50.0%
Kevin Tariq Osaro v Errol Zimmerman
2026-09-05 16:00 UTC · MMA
80.7%19.3%
Don Sno v Jay Overmeer
2026-09-05 16:00 UTC · MMA
68.6%31.4%
Abdo Chahidi v Imran Ben Slama
2026-09-05 16:00 UTC · MMA
44.0%56.0%
Figuereido Landman v Mohammed Boutasaa
2026-09-05 16:00 UTC · MMA
48.7%51.3%
Valentin Knau v Mohammed Hamdi
2026-09-05 16:00 UTC · MMA
43.0%57.0%
Dmitry Menshikov v Diaguely Camara
2026-09-05 16:00 UTC · MMA
68.2%31.8%

One curl

curl https://skipodds.com/v1/mma/fixtures -H "x-api-key: skipodds-demo-2026"

The demo key serves 100 requests/day, shared by everyone — enough to evaluate. Keys go in the x-api-key header (or Authorization: Bearer), never in the query string: URLs leak into logs, proxies and Referer headers. Full parameters in the API reference.

From an AI assistant (MCP)

SkipOdds is also an MCP server, so an assistant can pull MMA probabilities itself — point it at https://skipodds.com/mcp:

{
  "mcpServers": {
    "skipodds": {
      "url": "https://skipodds.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Without a key the shared demo quota applies. A free personal key gives you 250 requests/day that nobody else can drain.

Get started

Get an API keyAPI referenceWhy SkipOdds

Other sports on the same key: Soccer odds API · NFL odds API · NBA odds API · MLB odds API · NHL odds API · College football odds API · College basketball odds API · Tennis odds API · Cricket odds API · Rugby odds API · Boxing odds API · Golf odds API