The Game Stats API

Every play.
Every score.
One API.

Live scores, schedules, teams and game status for NFL, MLB, NHL and NBA — served as clean, predictable JSON. One key, one request, and your product knows the score before the crowd stops cheering.

Stadium under lights with live data overlays

Live · NFL

BUF27
KC24

Q4 · 02:11 · Arrowhead

GET /games

{ "status": "live",
  "phase":  "Q4 02:11",
  "score":  { "home": 24, "away": 27 } }

Four leagues.
Full seasons.

Every franchise, every fixture, every final — with official artwork and season metadata maintained for you.

NFL
American Football

32 TEAMS · REG + POST

MLB
Baseball

30 TEAMS · 2,430 GAMES/SEASON

NHL
Ice Hockey

32 TEAMS · REG + PLAYOFFS

NBA
Basketball

30 TEAMS · REG + PLAYOFFS

Built for the scoreboard moment

The data your users refresh for — structured the way your engineers wish every sports feed was.

Sports data, one API

One schema, four sports

The same envelope for a bottom-of-the-9th walk-off and an overtime winner — learn it once, ship everywhere.

Live scores

Scores and game phase refreshed continuously while games are on — your app stays inside the moment, not minutes behind it.

Schedules & fixtures

Season calendars with tip-off, puck-drop and kickoff times in UTC, ready to render in any timezone.

Teams & artwork

Every franchise with clean names, abbreviations and hosted logos — no scraping, no asset hunting.

Status & phases

Scheduled, live, suspended, final — plus the in-game phase (quarter, inning, period) as a human-readable string.

<30s
Score freshness
4
Major leagues
124
Teams covered
JSON
Every response

Point. Fetch. Render.

Key-authenticated REST with predictable envelopes. This is a real response shape — not a brochure.

GET/leaguesYour leagues + seasons
GET/gamesToday's slate, scores live
GET/games?date=2026-10-04Any day, any season
GET/teamsFranchises + logo URLs
KEYX-Api-Key: gp_•••One header. That's the auth.
curl · api.gamepuppy — /games
$ curl -H "X-Api-Key: gp_YOURKEY" \
    https://api.gamepuppy.net/games

{
  "data": [{
    "id": 4182,
    "league": "NFL",
    "away": { "team": "Bills",  "score": 27 },
    "home": { "team": "Chiefs", "score": 24 },
    "status": "live",
    "phase": "Q4 02:11",
    "starts_at": "2026-08-26T00:20:00Z",
    "venue": "Arrowhead Stadium",
    "season": 2026
  }, ]
}

Put the score
in your product.

GamePuppy is available to partners. Tell us what you're building and we'll set you up with a key, IP allow-listing and sandbox data the same day.