Skip to content

Status

PuckAPI status and uptime

A probe on GitHub's servers, outside PuckAPI's own hosting, requests the website and the MCP server about every five minutes and records the result. Every figure below is computed from those records. Nothing here is written by hand. The probe and every run of it are public: github.com/sports-data-hq/status.

Some measurements are missing

Measured since 2026-10-19 14:10 UTC. Windows longer than that history cover only the time measured, and say how many checks they rest on.

Right now

Website

No recent data

HTTP 200, 259 ms, checked 2026-10-22 20:51 UTC

Median 268 ms over 24 hours

MCP server

No recent data

HTTP 200, 298 ms, checked 2026-10-22 20:51 UTC

Median 307 ms over 24 hours

Data freshness

Per dataset, below

Full changelog

Uptime

Surface24 hours7 days90 days
Website
Too few checks
6 of 288 checks
Too few checks
20 of 948 checks
Too few checks
20 of 948 checks
MCP server
Too few checks
6 of 288 checks
Too few checks
20 of 948 checks
Too few checks
20 of 948 checks

A five-minute slot is down if any check in it failed. A slot with no check at all, which happens when GitHub's scheduler runs late or skips, is shown as no data and counts as neither up nor down, so a missed run can neither lift the percentage nor hide an outage. A window with checks in fewer than half its slots shows no percentage at all.

Last 90 days

Website
90 days agoToday
MCP server
90 days agoToday

Green is 99.9% or better, amber 99% or better, red below that, grey no data or fewer than half the day's checks. Days are UTC.

Incidents

No incidents recorded since 2026-10-19 14:10 UTC. An incident is two or more failed checks in a row.

Data freshness

DatasetThroughWritten
Games2026-10-212026-10-22 10:00 UTC
Standings and possession2026-10-222026-10-22 10:00 UTC
Goalie stats2026-10-222026-10-22 10:01 UTC
Skater stats2026-10-222026-10-22 10:06 UTC
Odds—2026-10-22 21:05 UTC
Player props—2026-10-22 20:05 UTC

Read from the database. A dataset between seasons holds its last state; see the changelog for the reasons.