Account
Public uptime stats
Public uptime stats — no auth required, 0 credits.
uptime_30d_pct is nullable — type number | null, not number. It is null, with checks: 0, whenever the monitor has written no samples inside the window: the buffer file is absent, or every sample in it predates the 30-day cutoff. A missing measurement is never reported as availability.
Guard before any arithmetic or >= comparison:
pct = r.get("uptime_30d_pct")
ok = pct is not None and pct >= 99.9 # not: r["uptime_30d_pct"] >= 99.9
The no-measurement body in full:
{
"uptime_30d_pct": null,
"checks": 0,
"status": "no data yet",
"probe_target": "https://puntersedge.online/ping",
"measures": "puntersedge.online (website), not api.puntersedge.online",
"note": "..."
}
checks == 0 tests the same condition without touching the nullable field.
get/v1/uptime
Request
- Base URL: https://api.puntersedge.online
- URL: https://api.puntersedge.online/v1/uptime
- Auth: API key in header X-API-Key
Response
Uptime stats. uptime_30d_pct is null — NOT 100 and not absent — when the window holds no samples.
Example response
{
"uptime_30d_pct": 99.99
}Changes
No recorded changes to this operation across all 1 revision of this API.