get_schedule
Data refreshed · changelog
Upcoming games for the next N days. Defaults to 7 days.
Use it when you want to know what games are coming up this week: for a specific team or across the league. Useful for building game-day alerts or planning which games to watch.
Parameters
teamstringoptional- Team abbreviation (e.g. "BUF")
daysintegeroptional- Days ahead (1-30, default 7)
leagueenum: nhl | pwhl | ohl | whl | qmjhl | echl | ahl | ushloptional- League. Defaults to nhl. One of: nhl, pwhl, ohl, whl, qmjhl, echl, ahl, ushl.
Notes
- Over MCP, ask for it in plain English and the client calls
get_scheduleitself. Point any MCP client athttps://mcp.puckapi.com/mcp?key=YOUR_API_KEY. - Each call costs 2 credits, taken before it runs and refunded if the server errors.
- Not the call you need? Find the right call by what you are trying to answer.
Request
curl -X POST https://mcp.puckapi.com/v1/get_schedule \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"team": "BUF",
"days": 7
}'Response
{
"games": [
{
"id": "2025021143",
"gameDate": "2026-04-10",
"startTime": "19:00:00",
"homeTeam": "BUF",
"awayTeam": "TOR",
"homeTeamName": "Buffalo Sabres",
"awayTeamName": "Toronto Maple Leafs",
"venue": "KeyBank Center",
"gameType": "regular"
},
{
"id": "2025021187",
"gameDate": "2026-04-12",
"startTime": "19:30:00",
"homeTeam": "FLA",
"awayTeam": "BUF",
"homeTeamName": "Florida Panthers",
"awayTeamName": "Buffalo Sabres",
"venue": "Amerant Bank Arena",
"gameType": "regular"
}
]
}Response fields
games[].idstring- Unique game ID
games[].gameDatestring- Date (YYYY-MM-DD)
games[].startTimestring- Start time (HH:MM:SS)
games[].homeTeamstring- Home team abbreviation
games[].awayTeamstring- Away team abbreviation
games[].homeTeamNamestring- Home team full name
games[].awayTeamNamestring- Away team full name
games[].venuestring- Arena name
games[].gameTypestring- regular, playoff, or preseason
Related endpoints
Takes the game_id this one returns.
What the market thinks of a game: average implied and fair probability for the moneyline, puck lines and totals
Takes the game_id this one returns.
Full game detail including odds snapshots and the goalies who started, with time on ice.
Returns the team this one takes.
All 32 active NHL teams with divisions, conferences, and arenas.
Filters by the same team.
How often a kind of player prop hit against what the market implied, by your filters, since May 2023
Try it
500 free credits every month: 250 calls to get_schedule, and no card.