get_odds
5 creditsStats + aggregationPOST /v1/get_odds
Opening, closing and current moneylines by sportsbook for a fight (5) or a card (10)
Use it when you need opening and closing moneylines by sportsbook for a fight or a card, with implied probabilities, to backtest against results.
Parameters
bout_idstringoptional- One fight.
event_idstringoptional- A whole card.
Notes
- Over MCP, ask for it in plain English and the client calls
get_oddsitself. Point any MCP client athttps://mcp.fighterapi.com/mcp?key=YOUR_API_KEY. - Each call costs 5 credits, taken before it runs and refunded if the server errors.
- Not the call you need? Find the right call by what you are trying to answer.
Request
curl -X POST https://mcp.fighterapi.com/v1/get_odds \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"bout_id": "401612970"
}'Response
json
{
"bouts": [
{
"bout_id": "401612970",
"event_id": "600039753",
"event_name": "UFC 298: Volkanovski vs. Topuria",
"event_date": "2024-02-17",
"starts_at": "2024-02-18T03:00:00.000Z",
"weight_class": "Featherweight",
"card_segment": "main",
"match_number": 1,
"title_fight": true,
"scheduled_rounds": 5,
"status": "final",
"fighter_a": "3949584",
"fighter_a_name": "Alexander Volkanovski",
"fighter_b": "4350812",
"fighter_b_name": "Ilia Topuria",
"winner": "4350812",
"method": "kotko",
"method_display": "KO/TKO",
"end_round": 2,
"end_clock": "3:32",
"duration_seconds": 512,
"judges_scores": null,
"referee": "Jason Herzog",
"books": [
{
"provider": "Bet365",
"a_open": -170,
"a_close": -130,
"a_current": -130,
"b_open": 140,
"b_close": 110,
"b_current": 110,
"a_close_prob": 0.5652173913043478,
"b_close_prob": 0.47619047619047616,
"total_rounds": 3.5,
"over_odds": -120,
"under_odds": -120,
"captured_at": "2026-10-05T22:13:27.749Z"
},
{
"provider": "BetfairSportsbook",
"a_open": -188,
"a_close": -138,
"a_current": -138,
"b_open": 150,
"b_close": 110,
"b_current": 110,
"a_close_prob": 0.5798319327731093,
"b_close_prob": 0.47619047619047616,
"total_rounds": null,
"over_odds": null,
"under_odds": null,
"captured_at": "2026-10-05T22:13:27.749Z"
},
{
"provider": "Caesars Sportsbook (CO)",
"a_open": -175,
"a_close": -135,
"a_current": -135,
"b_open": 150,
"b_close": 115,
"b_current": 115,
"a_close_prob": 0.574468085106383,
"b_close_prob": 0.46511627906976744,
"total_rounds": null,
"over_odds": null,
"under_odds": null,
"captured_at": "2026-10-05T22:13:27.749Z"
}
]
}
],
"count": 10
}Response fields
bouts[]array- List of objects
bouts[].bout_idstringbouts[].event_idstringbouts[].event_namestringbouts[].event_datestringbouts[].starts_atstringbouts[].weight_classstringbouts[].card_segmentstringbouts[].match_numbernumberbouts[].title_fightbooleanbouts[].scheduled_roundsnumberbouts[].statusstringbouts[].fighter_astringbouts[].fighter_a_namestringbouts[].fighter_bstringbouts[].fighter_b_namestringbouts[].winnerstringbouts[].methodstringbouts[].method_displaystringbouts[].end_roundnumberbouts[].end_clockstringbouts[].duration_secondsnumberbouts[].judges_scoresnullbouts[].refereestringbouts[].books[]array- List of objects
bouts[].books[].providerstringbouts[].books[].a_opennumberbouts[].books[].a_closenumberbouts[].books[].a_currentnumberbouts[].books[].b_opennumberbouts[].books[].b_closenumberbouts[].books[].b_currentnumberbouts[].books[].a_close_probnumberbouts[].books[].b_close_probnumberbouts[].books[].total_roundsnumberbouts[].books[].over_oddsnumberbouts[].books[].under_oddsnumberbouts[].books[].captured_atstringcountnumber
Related endpoints
get_event2 cr
Takes the event_id this one returns.
A card's fights with results, method, round, time and judges' scores
get_fight5 cr
Takes the bout_id this one returns.
One fight: result, full stat sheets, round-by-round lines, ratings and odds
get_fighter5 cr
Takes the fighter_id this one returns.
Profile, UFC record by method, career rates, rating and recent fights
get_fighter_fights5 cr
Takes the fighter_id this one returns.
A fighter's full UFC history with stats, ratings and closing lines
Try it
500 credits free on signup: 100 calls to get_odds, and no card.