Skip to content

Live

GET /live[?league=<league>]

The game state of what is being played now: games in progress or delayed, and those final within the last 2 hours, so a poller sees the final score. Without league, all leagues. There is no date: a game running past midnight is still live.

Suspended games aren't listed (they may resume weeks later); see /fixtures.

'Live' elements such as scores and period are only showing up once they are published by official sources. Hence scores are delayed and they lag the consensus updates.

parameter
league optional one league, default all
division optional, cfb only fbs or fcs
curl -H "X-Api-Key: $KEY" "https://fixtures.halfpoint.tech/live"
{
  "updated": "2026-10-29T23:36:43.479Z",
  "fixtures": [
    {
      "id": "nhl-261029-cbj-car",
      "league": "nhl",
      "status": "In Progress",
      "scores": {"total": {"away": 0, "home": 2}, "periods": {"1": {"away": 0, "home": 2}}},
      "period": 1,
      "clock": "4:04"
    },
    {
      "id": "mlb-260925-chc-bos",
      "league": "mlb",
      "status": "In Progress",
      "scores": {"total": {"away": 1, "home": 2}, "periods": {"1": {"away": 1, "home": 0}, "2": {"away": 0, "home": 2}}},
      "period": 7,
      "inning": "Mid 7th",
      "count": {"balls": 0, "strikes": 0, "outs": 3},
      "bases": [1, 3]
    }
  ]
}
field
id, league, status, detail as in /fixtures
scores.total away, home
scores.periods per period (inning, quarter, ...) by number; overtime is the next number, an NHL shootout 5
period the current period; MLB: the inning
clock NBA, NFL, NCAAF, NHL: time left in the period, m:ss. EPL, Bundesliga, LaLiga, Champions League: minutes played incl. stoppage time, 67:00
inning MLB: Top 7th, Mid 7th, Bot 7th, End 7th
count MLB: balls, strikes, outs
bases MLB: occupied bases, e.g. [1, 3]

Breaks

break detail period clock
halftime (NBA, NFL, NCAAF) Halftime 2 0:00
halftime (EPL, Bundesliga, LaLiga, Champions League) Halftime 1 45:00
between periods (NBA, NFL, NCAAF) End of Period the period just finished 0:00
NHL intermission Intermission the period just finished 0:00

Ended, not yet final

Once a game ends, it stays In Progress with detail Awaiting confirmation until the score is confirmed; then it turns Final.

Poll /live every few seconds; see Polling for answers without a body when nothing changed, or follow the stream.