image

The sports how-tos on the blog stop at an old announcement. NHL scores are a documented endpoint. One call returns the games for a date, including both clubs, the venue, and the game state.

👉 To access this endpoint, you must obtain an API key: https://steadyapi.com/register


Authentication

Every call uses a Bearer token from your SteadyAPI dashboard.

Documentation:
https://docs.steadyapi.com/#authenticating-requests

headers = {
  'Authorization': 'Bearer YOUR_API_KEY'
}

Scores for a date

Omit date to use the current day. Pass YYYY-MM-DD when you want another slate.

Endpoint: GET /v1/nhl/scores

Documentation:
https://docs.steadyapi.com/#hockey-nhl-GETapi-v1-nhl-scores

Parameters

  • date — optional date, YYYY-MM-DD. Defaults to the current day.

Request

GET https://api.steadyapi.com/v1/nhl/scores?date=2024-01-25
Authorization: Bearer YOUR_API_KEY

Python

import requests

url = "https://api.steadyapi.com/v1/nhl/scores"
headers = {"Authorization": "Bearer YOUR_API_KEY"}

response = requests.get(url, headers=headers)
response.raise_for_status()
body = response.json().get("body", {})

print(body.get("currentDate"))
for game in body.get("games", []):
    away = game["awayTeam"]
    home = game["homeTeam"]
    print(
        game.get("gameDate"),
        away["abbrev"],
        away["name"]["default"],
        "at",
        home["abbrev"],
        home["name"]["default"],
        game.get("gameState"),
        game.get("venue", {}).get("default"),
    )

Response fields

body.currentDate is the slate date. body.gameWeek lists nearby dates with date, dayAbbrev, and numberOfGames. Each item in body.games includes:

  • id — game id
  • season and gameType
  • gameDate and startTimeUTC
  • gameState — schedule state, such as PRE before puck drop
  • venue.default — arena name
  • awayTeam.abbrev, awayTeam.name.default, awayTeam.record, and awayTeam.logo
  • homeTeam.abbrev, homeTeam.name.default, homeTeam.record, and homeTeam.logo
  • gameCenterLink — game path

Practical use

Call the endpoint with no date for today's slate, or pass date when you are building a calendar. Team abbreviations in awayTeam.abbrev and homeTeam.abbrev match the abbreviations used by the other NHL routes, including standings.

Standings documentation:
https://docs.steadyapi.com/#hockey-nhl-GETapi-v1-nhl-standings

👉 Get your API key and pull NHL scores: https://steadyapi.com/register

How to Search Hotels Using SteadyAPI Sep 25, 2026

How to Search Hotels Using SteadyAPI

Learn how to find hotels by destination using SteadyAPI. Resolve a place name to coordinates, then pull property names, ratings, and prices with the Booking.com hotel search endpoints.

Predicting Property Value Trends: How to Use Real Estate Valuation APIs Jul 19, 2026

Predicting Property Value Trends: How to Use Real Estate Valuation APIs

Learn how to build a predictive real estate valuation pipeline using SteadyAPI. This guide shows developers how to combine historical property values, multi-provider forecasts, neighborhood market trends, housing market indicators,...

How to Build a Custom Real Estate Website Using a Realtor API Jun 28, 2026

How to Build a Custom Real Estate Website Using a Realtor API

A step-by-step developer's guide to building a custom real estate website. Learn how to implement address autocomplete, search filters, and property details with SteadyAPI.

How to Monitor Amazon Product Reviews and Ratings with SteadyAPI Apr 03, 2026

How to Monitor Amazon Product Reviews and Ratings with SteadyAPI

Learn how to monitor Amazon product reviews and track real-time sentiment using SteadyAPI. Build automated alerts for negative feedback without web scraping.