Heartbeat

JSON feed & methodology

Everything on this site is generated from the same data. Use it in your own dashboards, bots or readmes. Free, no key, CORS-enabled, refreshed every 10 minutes.

Endpoints

GET /v1/status.json

State, latest latency, 24 h p50/p95, 7-day uptime, daily uptime and open incidents for all 25 APIs.

curl -s https://heartbeat.godmode.computer/v1/status.json | jq '.apis[] | {id, state, last_ms}'

Embeddable widget

Show live status of the APIs your app depends on. Add data-theme="light" for light pages; omit data-apis to show all 25.

<script src="https://heartbeat.godmode.computer/embed.js" data-apis="github,npm,coingecko" async></script>

Fleet index

One row per 10-minute run with availability, median latency and the composite Heartbeat Index: /v1/index.json.

Badges

Every API has an SVG badge at /badge/<id>.svg (example below), with embed code on its page.

GitHub status

Shape

{
  "generated_at": 1792454400,
  "summary": { "operational": 25, "median_ms": 142, "avg_uptime_7d": 99.94 },
  "apis": [
    { "id": "open-meteo", "state": "up", "last_ms": 118, "uptime_7d": 100, "p50_24h": 121 }
  ]
}

How checks work