BetMGM odds API
BetMGM lines for nine sports, with the soccer and tennis depth included, in one JSON shape across all 46 books. One key, one request.
The BetMGM odds API from OddsLink delivers live BetMGM sportsbook odds as clean JSON: moneylines, spreads, totals and more, pre-match and in-play. Add the bookmaker key betmgm to any odds request.
Every BetMGM price arrives in the same schema as all 46 books, with stable event ids and American or decimal odds. Compare BetMGM with Pinnacle, DraftKings, FanDuel and the rest of the market in one call, and start on the free plan.
curl -H "X-API-Key: $ODDSLINK_KEY" \
"https://oddslink.app/v1/sports/nfl/odds?bookmakers=betmgm&markets=h2h,spreads,totals"import os, requests
r = requests.get(
"https://oddslink.app/v1/sports/nfl/odds",
params={"bookmakers": "betmgm", "markets": "h2h,spreads,totals"},
headers={"X-API-Key": os.environ["ODDSLINK_KEY"]},
)
r.raise_for_status()
for game in r.json():
print(game["away_team"], "at", game["home_team"])[
{
"id": "nfl:jacksonvillejaguars-philadelphiaeagles:2026-10-11",
"commence_time": "2026-10-11T13:30:00Z",
"home_team": "Jacksonville Jaguars",
"away_team": "Philadelphia Eagles",
"bookmakers": [
{
"key": "betmgm",
"title": "BetMGM",
"link": "https://sports.nj.betmgm.com/en/sports/events/philadelphia-eagles-jacksonville-jaguars-6:43582",
"markets": [
{
"key": "spreads",
"outcomes": [
{
"name": "Philadelphia Eagles",
"price": -105,
"point": 7.5
},
{
"name": "Jacksonville Jaguars",
"price": -112,
"point": -7.5
}
]
},
{
"key": "h2h",
"outcomes": [
{
"name": "Philadelphia Eagles",
"price": 310
},
{
"name": "Jacksonville Jaguars",
"price": -375
}
]
}
]
}
]
}
]A real BetMGM response from 10 Oct 2026, trimmed.
More than the main line
Moneyline, spread, total
Every sport, with games and set spreads in tennis.
Alternate lines
Extra spread and total rungs beyond the main line.
Team totals
Football, basketball, hockey, baseball and soccer, with first half versions in soccer.
Halves, quarters, innings
Halves and quarters in football, the first half and quarter in basketball, first 5 innings in baseball, halves in soccer.
Player props
BetMGM player props on the props route, Growth and up.
In-play
Live BetMGM prices while the game is on.
Sports
| Sport | Markets | Periods | Team totals | In-play |
|---|---|---|---|---|
| NFL | Moneyline, spread, total | Halves, quarters | Yes | Yes |
| College football | Moneyline, spread, total | Halves, quarters | Yes | Yes |
| NBA | Moneyline, spread, total | First half, first quarter | Yes | Yes |
| WNBA | Moneyline, spread, total | First half, first quarter | Yes | Yes |
| NHL | Moneyline, puck line, total | None | Yes | Yes |
| MLB | Moneyline, run line, total | First 5 innings, 1st inning | Yes | Yes |
| Soccer | Moneyline, spread, total, both teams to score, corners | Halves | Yes | Yes |
| Tennis | Moneyline, games spread, set spread, total games, total sets | Sets 1 to 3 | None | Yes |
| MMA | Moneyline | None | None | Yes |
All 46 books. One schema.
37 sportsbooks
6 exchanges
3 prediction markets
Every book on every plan
| Plan | Per month | Requests a month | In-play and props | History |
|---|---|---|---|---|
| Free | $0 | 1,000 | No | No |
| Starter | $24 | 20,000 | No | No |
| Growth | $49 | 100,000 | Yes | No |
| Scale | $99 | 500,000 | Yes | 2 years |
| Business | $199 | 5,000,000 | Yes | All of it |
Questions
What is BetMGM's key?
betmgm.
Is BetMGM on every plan?
Yes. Every book is on every plan, BetMGM included.
Does BetMGM send limits?
No. BetMGM does not publish a limit with its prices, so there is no size on its outcomes.
What does BetMGM cover in tennis?
Moneyline, games spread, set spread, total games and total sets, plus lines for individual sets.
Does BetMGM have MMA?
Yes, fight moneylines, before the bout and live.
Can I get BetMGM next to Caesars?
Yes, bookmakers=betmgm,caesars. Both share one fixture id, so you read the two columns off the same event.