Premier League odds API · sport 11 · REST + WebSocket

Premier League odds API.
Matches, scorers, and futures.

EPL moneylines with the draw, spreads, totals, alternates, halves, team totals, goal scorers, and the title futures board from DraftKings, FanDuel, BetMGM, Pinnacle, and the other books that price the Premier League, on stable event IDs. Pull a REST snapshot or stream every change.

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 EPL game date
dates = requests.get(
    f"{api}/sports/dates",
    params={
        "sport_ids": "11",
        "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=("11", now))
date = datetime.fromtimestamp(stamp, timezone.utc).date().isoformat()

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

Response200 · trimmed

{
  "events": [{
    "event_id": "92f6ca88e98f7e51ea425f91bd316357",
    "sport_id": 11,
    "event_date": "2026-10-10T11:30:00Z",
    "markets": [{
      "market_id": 1,
      "name": "moneyline",
      "participants": [{
        "id": 3444,
        "type": "TYPE_TEAM",
        "name": "Leeds United",
        "lines": [{
          "prices": {
            "19": { "price": 700, "updated_at": "2026-10-05T11:54:54Z" },
            "22": { "price": 550, "updated_at": "2026-10-05T13:47:28Z" },
            "23": { "price": 700, "updated_at": "2026-09-20T22:32:12Z" }
          }
        }]
      }]
    }]
  }]
}

Leeds United at Arsenal FC, October 10, 2026, trimmed to one side of one market. The full response held 6 games for 132 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

Every EPL market, not just the 1X2.

From the 3-way moneyline to the title futures board, every market comes back in the same events, markets, participants, lines, and prices shape, keyed to one event ID.

144
EPL market IDs
17
In-game markets
20
Player markets
1
Futures competitions
Market typePlan
  • Game linesMoneyline (3-way, with the draw), spread, and total
    1 · 2 · 3Free
  • Alternate linesAlternate spreads and totals
    omit main_lineStarter
  • Halves1st and 2nd half moneyline, spread, and total; half team totals; both teams to score; draw no bet; and halftime/fulltime
    4 · 5 · 6 · 28 · 95 · 354 · 831 · 1148Starter
  • Game propsWinning margin, correct score, double chance, draw no bet, odd/even, and more
    9 · 25 · 27 · 330 · 331 · 383 · 1103 · 1417Starter
  • ScorersFirst, last, and anytime goalscorer; 2+ and 3+ goals; anytime assist
    404 · 405 · 410 · 555 · 562 · 1100Starter
  • Team totalsTeam goals
    94Starter
  • In-gameLive moneyline, spread, total, half lines, team totals, and player assists while the match is live
    41–43 · 45 · 46 · 84 · 91 · 96 · 1024–1031 · 1049Starter
  • FuturesEPL Winner
    /sports/11/futuresUltra

Market IDs served on EPL slates from August 21 to October 11, 2026 (GET /api/v2/sports/11/markets/{date}). GET /api/v2/markets lists every definition.

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. Bovada, Pinnacle, Bookmaker, Betcris, Bodog, Intertops, Matchbook, YouWager, DraftKings, Unibet, BetMGM, FanDuel, theScore Bet, Kalshi, Polymarket, HardRock, ProphetX, Novig, Polymarket US, Bet105, and Heritage Sports priced EPL main lines on October 10, 2026. 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 DraftKings, FanDuel, and BetMGM, 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 Premier League odds API.

Is there a free EPL odds API?
Yes. A free TheRundown key returns pre-match EPL moneylines, spreads, and totals from DraftKings, FanDuel, and BetMGM, five minutes delayed, up to 20,000 data points a day and 200,000 a month. No credit card.
Which EPL markets does the API cover?
Moneylines with the draw, spreads, and totals; alternate lines; 1st and 2nd half markets; team goals; goalscorer markets; game props like winning margin and correct score; 17 in-game markets; and the EPL Winner futures board. Free covers pre-match game lines. The rest starts on Starter ($49 a month), and futures on Ultra.
Which sportsbooks does the EPL odds API cover?
DraftKings, FanDuel, BetMGM, Pinnacle, Bovada, and BookMaker, plus Kalshi, Polymarket, Polymarket US, ProphetX, and Novig, all priced EPL main lines on October 10, 2026. Paid plans include every book in the API. Free includes three.
What is the EPL sport ID?
11. The catalog has no separate EPL preseason or playoffs sport ID. GET /api/v2/sports returns every sport ID.
Can I show EPL odds in my app?
Starter covers internal and personal use. Showing odds to users of a commercial product starts on Pro ($149 a month).