New: MCP server for Claude and other assistants· every season back to 1917 on ArchiveSee plans

Yesterday's results

GET /v1/results/yesterday

Every finished game from yesterday (UTC), on every plan.

GEThttps://api.icehockeyapi.com/v1/results/yesterday
Get a key
https://api.icehockeyapi.com/v1/results/yesterday?per_page=3
curl "https://api.icehockeyapi.com/v1/results/yesterday?per_page=3" \
  -H "X-API-Key: YOUR_KEY"
200 OKExample answer from the data, 12 Oct
{
    "data": [
        {
            "id": "gm_00hypvw3",
            "date": "2026-10-11",
            "start_time": "2026-10-10T23:15:00Z",
            "league": {
                "id": "lg_t4ne8mae",
                "name": "AHL"
            },
            "season": {
                "id": "ss_w9df0xyz",
                "label": "2026-27"
            },
            "stage": "regular",
            "status": "final",
            "home_team": {
                "id": "tm_mzy6exdh",
                "name": "Iowa Wild",
                "short_name": null,
                "country": "North America"
            },
            "away_team": {
                "id": "tm_3zmda0ak",
                "name": "Rockford IceHogs",
                "short_name": null,
                "country": "North America"
            },
            "home_goals": 4,
            "away_goals": 3,
            "ended_in": "regulation",
            "venue": {
                "id": "vn_3qweppdy",
                "name": "Casey’s Center",
                "city": null,
                "country": "North America"
            },
            "attendance": null,
            "odds": [
                {
                    "market": "three_way",
                    "price": "average",
                    "format": "decimal",
                    "home": 2.63,
                    "draw": 4.13,
                    "away": 2.15
                }
            ]
        },
        {
            "id": "gm_n8y430cm",
            "date": "2026-10-11",
            "start_time": "2026-10-10T23:15:00Z",
            "league": {
                "id": "lg_t4ne8mae",
                "name": "AHL"
            },
            "season": {
                "id": "ss_w9df0xyz",
                "label": "2026-27"
            },
            "stage": "regular",
            "status": "final",
            "home_team": {
                "id": "tm_7cgrd9sf",
                "name": "Milwaukee Admirals",
                "short_name": null,
                "country": "North America"
            },
            "away_team": {
                "id": "tm_grvww2ay",
                "name": "Grand Rapids Griffins",
                "short_name": null,
                "country": "North America"
            },
            "home_goals": 4,
            "away_goals": 1,
            "ended_in": "regulation",
            "venue": {
                "id": "vn_rzjaw5xh",
                "name": "UW-Milwaukee Panther Arena",
                "city": null,
                "country": "North America"
            },
            "attendance": null,
            "odds": [
                {
                    "market": "three_way",
                    "price": "average",
                    "format": "decimal",
                    "home": 1.92,
                    "draw": 4.18,
                    "away": 3.06
                }
            ]
        },
        {
            "id": "gm_9ekvtgj0",
            "date": "2026-10-11",
            "start_time": "2026-10-10T23:15:00Z",
            "league": {
                "id": "lg_t4ne8mae",
                "name": "AHL"
            },
            "season": {
                "id": "ss_w9df0xyz",
                "label": "2026-27"
            },
            "stage": "regular",
            "status": "final",
            "home_team": {
                "id": "tm_b2aky134",
                "name": "Syracuse Crunch",
                "short_name": null,
                "country": "North America"
            },
            "away_team": {
                "id": "tm_knn655fh",
                "name": "Belleville Senators",
                "short_name": null,
                "country": "North America"
            },
            "home_goals": 2,
            "away_goals": 3,
            "ended_in": "regulation",
            "venue": {
                "id": "vn_kya61xk6",
                "name": "Upstate Medical University Arena",
                "city": null,
                "country": "North America"
            },
            "attendance": null,
            "odds": [
                {
                    "market": "three_way",
                    "price": "average",
                    "format": "decimal",
                    "home": 3.4,
                    "draw": 4.39,
                    "away": 1.77
                }
            ]
        }
    ],
    "meta": {
        "count": 3,
        "next_cursor": "eyJvIjozLCJuIjozfQ",
        "page": 1,
        "per_page": 3,
        "total": 207,
        "total_pages": 69,
        "next_page": 2,
        "prev_page": null,
        "date": "2026-10-11",
        "plan": "Complete"
    }
}

Parameters

NameInTypeWhat it does
league_idqueryid A league, from /v1/leagues.
pagequeryint The page, from 1.
per_pagequeryint Records a page, default 50, at most 200.
cursorquerystring meta.next_cursor from the previous answer.

Returns

FieldType
idstring
datestring
start_timestring
leagueobject
league.idstring
league.namestring
seasonobject
season.idstring
season.labelstring
stagestring
statusstring
home_teamobject
home_team.idstring
home_team.namestring
home_team.short_namenull
home_team.countrystring
away_teamobject
away_team.idstring
away_team.namestring
away_team.short_namenull
away_team.countrystring
home_goalsint
away_goalsint
ended_instring
venueobject
venue.idstring
venue.namestring
venue.citynull
venue.countrystring
attendancenull
oddslist

Errors