Monitor uptime
Daily uptime percentages and average response time over a period.
Monitor uptime
GET /monitors/:id/uptime
Daily uptime percentage and average response time over a period.
Auth: Bearer token (read scope)
Query parameters
Time range: 24h, 7d, 30d, or 90d.
Request
bashcurl -H "Authorization: Bearer hu_..." \ "https://happyuptime.com/api/v1/monitors/mon_abc123/uptime?period=7d"
Response
json{ "data": [ { "date": "2026-03-01", "uptime": 100.0, "checks": 1440, "avg_response_ms": 145 }, { "date": "2026-03-02", "uptime": 99.93, "checks": 1440, "avg_response_ms": 152 }, { "date": "2026-03-03", "uptime": 100.0, "checks": 1440, "avg_response_ms": 138 } ] }
Need percentile latency instead of averages? See /analytics/latency for P50/P95/P99 data hourly.