get_market_odds
Opening and closing lines by sportsbook for both teams to score, draw no bet, double chance and the first half (history from May 2023)
Use it when you need a match's both-teams-to-score, draw no bet, double chance or first-half lines as history: each sportsbook's opening and closing price. Pass league for matches outside the Premier League.
Parameters
game_idstringrequired- Game id from get_schedule or list_games.
marketenum: btts | draw_no_bet | double_chance | h2h_h1 | totals_h1 | spreads_h1required- The market: btts (both teams to score: Yes or No), draw_no_bet (draw no bet: home or away, a draw voids it), double_chance (double chance: two of home, draw and away (e.g. Arsenal or Draw)), h2h_h1 (1st half result: home, draw or away), totals_h1 (1st half total goals), spreads_h1 (1st half goal handicap)
bookmakerstringoptional- One bookmaker key, e.g. draftkings, fanduel, pinnacle.
estimate_onlybooleanoptional- Return what this call would cost, without charging or running it.
Notes
- Over MCP, ask for it in plain English and the client calls
get_market_oddsitself. Point any MCP client athttps://mcp.strikerapi.com/mcp?key=YOUR_API_KEY. - Each call costs 10 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.strikerapi.com/v1/get_market_odds \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"game_id": "704425",
"market": "btts"
}'Response
{
"game_id": "704425",
"market": "btts",
"label": "both teams to score: Yes or No",
"scheduled_start": "2025-02-12T19:30:00.000Z",
"books": [
{
"bookmaker": "draftkings",
"opening": [
{
"outcome": "No",
"point": null,
"price": -105
},
{
"outcome": "Yes",
"point": null,
"price": -120
}
],
"opening_captured_at": "2025-02-12T18:55:39.000Z",
"closing": [
{
"outcome": "No",
"point": null,
"price": -105
},
{
"outcome": "Yes",
"point": null,
"price": -120
}
],
"closing_captured_at": "2025-02-12T18:55:39.000Z",
"minutes_before_start": 34.4
},
{
"bookmaker": "fanduel",
"opening": [
{
"outcome": "No",
"point": null,
"price": -112
},
{
"outcome": "Yes",
"point": null,
"price": -112
}
],
"opening_captured_at": "2025-02-12T18:55:39.000Z",
"closing": [
{
"outcome": "No",
"point": null,
"price": -112
},
{
"outcome": "Yes",
"point": null,
"price": -112
}
],
"closing_captured_at": "2025-02-12T18:55:39.000Z",
"minutes_before_start": 34.4
},
{
"bookmaker": "pinnacle",
"opening": [
{
"outcome": "No",
"point": null,
"price": -106
},
{
"outcome": "Yes",
"point": null,
"price": -108
}
],
"opening_captured_at": "2025-02-12T18:55:39.000Z",
"closing": [
{
"outcome": "No",
"point": null,
"price": -106
},
{
"outcome": "Yes",
"point": null,
"price": -108
}
],
"closing_captured_at": "2025-02-12T18:55:39.000Z",
"minutes_before_start": 34.4
}
],
"count": 4
}Response fields
game_idstringmarketstringlabelstringscheduled_startstringbooks[]array- List of objects
books[].bookmakerstringbooks[].opening[]array- List of objects
books[].opening[].outcomestringbooks[].opening[].pointnullbooks[].opening[].pricenumberbooks[].opening_captured_atstringbooks[].closing[]array- List of objects
books[].closing[].outcomestringbooks[].closing[].pointnullbooks[].closing[].pricenumberbooks[].closing_captured_atstringbooks[].minutes_before_startnumbercountnumber
Related endpoints
Returns the game_id this one takes.
Fixtures and results by season, stage, date, range or club
Returns the game_id this one takes.
Upcoming fixtures with the median three-way line across sportsbooks
Takes the game_id this one returns.
One match: score, both box scores, every player's line, key events, each book's line
Takes the game_id this one returns.
Formations, starting XIs, benches and substitutions with minutes
Try it
500 free credits every month: 50 calls to get_market_odds, and no card.