get_winner_odds
The four majors' winner prices by sportsbook before the first round: opening and latest, with implied probability
Use it when you are backtesting or modelling a major's outright market: each sportsbook's opening price and latest price before the first round for the favourites, or how one golfer's price moved across majors. The four men's majors: weekly snapshots from 2021, daily for an upcoming major.
Parameters
tournament_idstringoptional- A major's tournament id from list_tournaments (major: true).
seasonstring | numberoptional- ESPN's season year, e.g. 2025: all four majors of that season (the 2020 U.S. Open and the November 2020 Masters are season 2021).
majorenum: masters | pga_championship | us_open | the_openoptional- Only this major (with season, or alone for every year).
player_idstringoptional- Player id from search_players: this golfer across the majors he was priced for.
bookmakerstringoptional- Bookmaker key, e.g. draftkings, fanduel, betmgm, bovada, betonlineag, espnbet, pinnacle, mybookieag.
limitintegeroptional- Golfers per tournament, favourites first (default 20, max 200). Ignored with player_id.
Notes
- Over MCP, ask for it in plain English and the client calls
get_winner_oddsitself. Point any MCP client athttps://mcp.birdieapi.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.birdieapi.com/v1/get_winner_odds \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"tournament_id": "401580344",
"limit": 3
}'Response
{
"tournaments": [
{
"tournament_id": "401580344",
"name": "Masters Tournament",
"season": 2024,
"start_date": "2024-04-11",
"snapshots": 51,
"first_captured_at": "2023-04-21T11:55:40.000Z",
"last_captured_at": "2024-04-05T11:55:39.000Z",
"golfers_priced": 121,
"golfers_returned": 3,
"golfers": [
{
"player_id": "9478",
"player_name": "Scottie Scheffler",
"median_implied_prob_opening": 0.1,
"median_implied_prob_latest": 0.2,
"books": "[6 items]"
},
{
"player_id": "3470",
"player_name": "Rory McIlroy",
"median_implied_prob_opening": 0.0909,
"median_implied_prob_latest": 0.0769,
"books": "[6 items]"
},
{
"player_id": "9780",
"player_name": "Jon Rahm",
"median_implied_prob_opening": 0.1176,
"median_implied_prob_latest": 0.0702,
"books": "[6 items]"
}
]
}
],
"count": 1,
"note": "More golfers were priced than returned; the favourites by median latest implied probability come first. Pass limit (up to 200), or a player_id."
}Response fields
tournaments[]array- List of objects
tournaments[].tournament_idstringtournaments[].namestringtournaments[].seasonnumbertournaments[].start_datestringtournaments[].snapshotsnumbertournaments[].first_captured_atstringtournaments[].last_captured_atstringtournaments[].golfers_pricednumbertournaments[].golfers_returnednumbertournaments[].golfers[]array- List of objects
tournaments[].golfers[].player_idstringtournaments[].golfers[].player_namestringtournaments[].golfers[].median_implied_prob_openingnumbertournaments[].golfers[].median_implied_prob_latestnumbertournaments[].golfers[].booksstringcountnumbernotestring
Related endpoints
Takes the player_id this one returns.
A player's hole-by-hole scorecard for a tournament, with par and yardage
Takes the player_id this one returns.
Profile, rating, season lines and recent finishes
Returns the player_id this one takes.
Tournaments this week and coming up, with the host course
Returns the player_id this one takes.
Find players by name
Try it
500 free credits every month: 100 calls to get_winner_odds, and no card.