API referenceHealth
Self Health
Last updated
metagraphed's OWN uptime: a verdict scoped strictly to our own components (api / site / publish) plus each one's trailing-90-day daily uptime ratios and latest probe state, written by the indexer box's self-health poller rather than by a Worker sharing a failure domain with what it checks. Days with no probe rows are ABSENT, never zero-filled -- a gap means we weren't measuring, not that we were down. Never mixes in third-party subnet-surface health, which is what /api/v1/health covers. Computed live from the self_health_daily/self_health_checks Postgres tier at /api/v1/self-health (no static file).
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/self-health"{ "data": { "components": [ { "checked_at": "2026-06-01T00:00:00.000Z", "component": "example", "current_ok": false, "days": [ { "checks": 1, "day": "2026-06-01", "ok_count": 1, "uptime_ratio": 0.9966 } ], "http_status": 1, "latency_ms": 120, "note": "example", "uptime_90d": 0.5 } ], "measured_component_count": 1, "observed_at": "2026-06-01T00:00:00.000Z", "schema_version": 1, "verdict": "operational" }, "meta": { "artifact_path": "example", "cache": "short", "contract_version": "2026-06-29.1", "generated_at": "2026-06-01T00:00:00.000Z", "pagination": { "collection": "example", "cursor": 1, "limit": 1, "next_cursor": 1, "order": "asc", "returned": 1, "sort": "example", "total": 1 }, "published_at": "2026-06-01T00:00:00.000Z", "source": "live-cron-prober", "stale_contract": { "built_under": "example", "live": "example" } }, "ok": true, "schema_version": 1}