BetMGM odds API · affiliate 22 · REST + WebSocket

BetMGM odds API.
Free, and deeper than it looks.

A free TheRundown key returns BetMGM pre-match moneylines, spreads, and totals. Paid plans add alternates, periods, team totals, player props, and futures, beside DraftKings, FanDuel, and the rest of the 25 books.

Free key · 20,000 data points a day · No credit card

GET/api/v2/sports/{sport_id}/events/{date}

RequestPython 3 · requests

import os
from datetime import datetime, timezone
import requests

key = os.environ["THERUNDOWN_API_KEY"]
api = "https://therundown.io/api/v2"
headers = {"X-TheRundown-Key": key}

# Next game date across the NFL (2), MLB (3, or postseason 31), NBA (4), and NHL (6)
dates = requests.get(
    f"{api}/sports/dates",
    params={
        "sport_ids": "2,3,31,4,6",
        "format": "epoch",
        "exclude_canceled": "true",
    },
    headers=headers,
    timeout=30,
).json()

now = datetime.now(timezone.utc).timestamp()
upcoming = [
    (sport_id, stamp)
    for sport_id, body in dates.items()
    for stamp in body.get("dates") or []
    if stamp > now
]
sport_id, stamp = min(upcoming, key=lambda row: row[1], default=("2", now))
date = datetime.fromtimestamp(stamp, timezone.utc).date().isoformat()

# BetMGM next to DraftKings and FanDuel: moneyline, spread, and total
odds = requests.get(
    f"{api}/sports/{sport_id}/events/{date}",
    params={"market_ids": "1,2,3", "affiliate_ids": "22,19,23", "main_line": "true"},
    headers=headers,
    timeout=30,
)
print(odds.text)

Response200 · trimmed

{
  "events": [{
    "event_id": "f864e0397b2de889a051cfb8fe2ceaa3",
    "sport_id": 2,
    "event_date": "2026-10-11T13:30:00Z",
    "markets": [{
      "market_id": 1,
      "name": "moneyline",
      "participants": [{
        "id": 71,
        "type": "TYPE_TEAM",
        "name": "Jacksonville Jaguars",
        "lines": [{
          "prices": {
            "19": { "price": -238, "updated_at": "2026-10-05T15:08:26Z" },
            "22": { "price": -235, "updated_at": "2026-10-05T15:03:55Z" },
            "23": { "price": -240, "updated_at": "2026-10-05T15:30:03Z" }
          }
        }]
      }]
    }]
  }]
}

Philadelphia Eagles at Jacksonville Jaguars, October 11, 2026, trimmed to one side of one market. The full response held 12 games for 240 data points.

Free keyRuns on a Free key: pre-match prices from DraftKings, FanDuel, and BetMGM, five minutes delayed. Between seasons, the next slate can be empty until books post lines.

Markets

BetMGM beyond the main line.

BetMGM prices the NFL, NCAAF, NHL, UFC/MMA, WNBA, MLS, the Premier League, Ligue 1, Bundesliga, La Liga, Serie A, MLB, ATP, and WTA. Coverage goes deeper than the main line in most of them.

153
Markets priced Oct 5–11
15
Leagues
5 min
Free-plan delay
22
Affiliate ID
Market typePlan
  • Game linesMoneyline, spread, and total
    1 · 2 · 3Free
  • Alternate linesAlternate spreads and totals in MLB, the NHL, soccer, and tennis; alternate player props in MLB
    omit main_lineStarter
  • PeriodsNHL periods; WNBA quarters; MLB first-five innings; EPL and MLS halves; ATP and WTA first sets
    4 · 5 · 6 · 780 · 791 · 957 · 958 · 1150Starter
  • Team totalsGame team totals in MLB, the NHL, MLS, and the Premier League
    94Starter
  • Player propsMLB bases, hits, RBIs, home runs, and pitcher strikeouts; soccer anytime and 2+ goal scorers
    11 · 12 · 17 · 18 · 72 · 404 · 405 · 410Starter
  • Game propsNFL winning margin and overtime; MLB extra innings; soccer correct score, odd/even, and both teams to score
    9 · 23 · 27 · 335 · 756 · 954Starter
  • In-gameLive game and team-total lines while BetMGM trades them, plus live tennis set markets
    41 · 42 · 43 · 96 · 1155 · 1156Starter
  • FuturesNFL MVP, award, division, conference, and Super Bowl boards
    /sports/{id}/futuresUltra

Market IDs BetMGM priced on NFL, NCAAF, NHL, UFC/MMA, WNBA, MLS, EPL, Ligue 1, Bundesliga, La Liga, Serie A, NBA Preseason, MLB Playoffs, ATP, and WTA slates from October 5 to October 11, 2026, plus its alternates, in-game lines, and futures. Coverage varies by league and game.

Books

All 25 books. One schema.

20 sportsbooks, 3 prediction markets, and 2 exchanges in one response shape. Pick yours with affiliate_ids.

25
Books
20
Sportsbooks
3
Prediction markets
2
Exchanges
Books in the API25

Sportsbooks · 20

  • DraftKingsFree19
  • FanDuelFree23
  • BetMGMFree22
  • Pinnacle3
  • Circa Sports32
  • BookMaker7
  • BetCRIS9
  • Bovada2
  • theScore Bet24
  • Unibet21
  • HardRock28
  • Bet10533
  • Heritage Sports34
  • BetOnline6
  • SportsBetting4
  • LowVig11
  • Bodog12
  • Intertops14
  • Matchbook16
  • YouWager18

Prediction markets · 3

  • Kalshi25
  • Polymarket26
  • Polymarket US31

Exchanges · 2

  • ProphetX29
  • Novig30

Live from GET /api/v2/affiliates. BetMGM priced moneyline, spread, and total alongside DraftKings and FanDuel on all 12 games of the October 11, 2026 NFL slate. Coverage varies by league, game, and market.

Free vs paid

Start free. Pay when you go live.

Free · $0

Pre-match moneyline, spread, and total from BetMGM, DraftKings, and FanDuel, five minutes delayed.

Paid · from $49/mo

Every book, alternates, periods, props, live in-game odds, and history from $49 a month. Futures and WebSocket on Ultra.

Free$0/mo5-minute delay · 20,000/day · 200,000/monthPre-match game lines from DraftKings, FanDuel, and BetMGM.
Starter$49/mo60-second delay · 25,000,000/moEvery book, alternates, periods, props, and live odds. 7-day history. Internal use.
Pro$149/mo30-second delay · 125,000,000/moOpening and closing lines, 30-day history, and commercial display.
Ultra$399/moReal-time · 500,000,000/moWebSocket streaming, futures, and 90-day history.

Compare every plan →

Questions

Before you build.

Plans, markets, books, and IDs for the BetMGM odds API.

Is BetMGM on the free plan?
Yes. A free TheRundown key returns BetMGM, DraftKings, and FanDuel pre-match moneylines, spreads, and totals, five minutes delayed, up to 20,000 data points a day and 200,000 a month. No credit card.
Which BetMGM markets are available?
Game lines in every league it prices; alternate spreads and totals in MLB, the NHL, soccer, and tennis; NHL periods, WNBA quarters, soccer halves, and MLB first-five innings; team totals; MLB player props and soccer goal scorers; MLB, NFL, and soccer game props; in-game lines; and NFL futures. Futures start on Ultra.
Why does BetMGM's market list vary by league?
Its real coverage differs by sport: NFL and NHL stay close to game lines and in-game pricing, while MLB and the European soccer leagues carry deep player and game props. The market rows above list what we verified live, league by league, not a single fixed catalog.
Can I get BetMGM opening and closing lines?
Yes. Opening and closing lines start on Pro ($149 a month). Line history, with every price change timestamped, starts on Starter.
What is the BetMGM affiliate ID?
22. DraftKings is 19 and FanDuel is 23, the other two Free-tier books. GET /api/v2/affiliates lists all 25 books.