Documentation / Games
One game
GET /v1/games/{game_id}Free key and upMCP tool: get_game
One game, with its odds on paid plans.
GET
https://api.icehockeyapi.com/v1/games/{game_id}https://api.icehockeyapi.com/v1/games/gm_seyr9d88curl "https://api.icehockeyapi.com/v1/games/gm_seyr9d88" \ -H "X-API-Key: YOUR_KEY"
200 OKExample answer from the data, 12 Oct
{
"data": {
"id": "gm_seyr9d88",
"date": "2026-10-11",
"start_time": "2026-10-11T22:00:00Z",
"league": {
"id": "lg_6t11wec7",
"name": "NHL"
},
"season": {
"id": "ss_0n4zhhna",
"label": "2026-27"
},
"stage": "regular",
"status": "final",
"home_team": {
"id": "tm_kpzj338v",
"name": "New York Rangers",
"short_name": "NYR",
"country": "North America"
},
"away_team": {
"id": "tm_ampzcavy",
"name": "Vancouver Canucks",
"short_name": "VAN",
"country": "North America"
},
"home_goals": 6,
"away_goals": 2,
"ended_in": "regulation",
"venue": {
"id": "vn_aymp6wpr",
"name": "Madison Square Garden",
"city": null,
"country": null
},
"attendance": null,
"odds": [
{
"market": "three_way",
"price": "average",
"format": "decimal",
"home": 1.6,
"draw": 4.68,
"away": 4.47
}
]
},
"meta": {
"plan": "Complete"
}
}Run works once the API is live; the code above works now.
Parameters
| Name | In | Type | What it does |
|---|---|---|---|
game_id required | path | id | A game, from /v1/games. |
Returns
| Field | Type |
|---|---|
id | string |
date | string |
start_time | string |
league | object |
league.id | string |
league.name | string |
season | object |
season.id | string |
season.label | string |
stage | string |
status | string |
home_team | object |
home_team.id | string |
home_team.name | string |
home_team.short_name | string |
home_team.country | string |
away_team | object |
away_team.id | string |
away_team.name | string |
away_team.short_name | string |
away_team.country | string |
home_goals | int |
away_goals | int |
ended_in | string |
venue | object |
venue.id | string |
venue.name | string |
venue.city | null |
venue.country | null |
attendance | null |
odds | list |