Health
Liveness and basic configuration probe.
Unauthenticated, cheap, returns immediately. Does NOT verify downstream connectivity (Supabase, OpenRouter, Hydra) — it only reports whether the gateway process has booted with the expected config. Use this for container liveness checks; for readiness probes that include downstream health, build a higher-level check.
get/health
Response
Gateway is up. Response body describes the process — version, identity, configured planner model, recipe count, uptime. The 200 status is informational, not a health gate: read status and ready in the body to distinguish healthy from degraded.
Example response
{
"version": "0.1.0",
"runtime": {
"planner": {
"model": "openrouter/anthropic/claude-sonnet-4.6",
"provider": "openrouter",
"model_id": "anthropic/claude-sonnet-4.6"
},
"recipe_count": 2
},
"application": {
"gateway_did": "did:bindu:ops_at_example_com:gateway:f72ba681-f873-324c-6012-23c4d5b72451",
"gateway_id": "f72ba681-f873-324c-6012-23c4d5b72451",
"author": "ops_at_example_com"
},
"system": {
"node_version": "v22.22.1",
"platform": "darwin",
"architecture": "arm64",
"environment": "development"
},
"uptime_seconds": 23.3
}