Skip to content

Grades

GET /grades?league=<league>&date=<date>

How a bet on each outcome settles: win, lose or push (refunded). Parameters as in /fixtures.

curl -H "X-Api-Key: $KEY" "https://fixtures.halfpoint.tech/grades?league=nhl&date=2026-10-28"
{
  "updated": "2026-10-30T00:18:42.382Z",
  "league": {"id": "nhl", "name": "NHL", "sport": "Hockey"},
  "fixtures": [
    {"id": "nhl-261028-cgy-edm", "grades": {"moneyline": {"away": "lose", "home": "win"}}, "graded_at": "2026-10-30T00:15:51.708Z"},
    {"id": "nhl-261028-phi-was", "grades": {}}
  ]
}

More examples:

{"moneyline": {"away": "push", "home": "push"}}
{"moneyline_3way": {"away": "lose", "home": "lose", "draw": "win"}}

Rules

A published grade never changes.

  • moneyline is the game winner including overtime or extra innings; a tie (NFL) is a push.
  • moneyline_3way (EPL, Bundesliga, LaLiga, Champions League) is the result after 90 minutes plus stoppage time.
  • A cancelled game is usually a push.
  • An abandoned match (Suspended, Abandoned) isn't graded until the league decides on it.
  • A postponed fixture isn't graded: a bet on it is a push (see Postponements); its rescheduled game is a fixture of its own, graded when played.

A fixture without a grade shows "grades": {}. Most games are graded within a few hours of the final whistle.