GET/api/v1/health
Returns current API status, DB availability, classifier status, and API version. No authentication required — safe to poll from monitoring tools.
Example
curl https://synapse.by-kit.com/api/v1/healthResponse — all systems nominal
{
"api": "ok",
"db": "ok",
"classifier": "ok",
"version": "2026-05-20"
}Response — classifier degraded
{
"api": "ok",
"db": "ok",
"classifier": "degraded",
"version": "2026-05-20"
}Response fields
| Field | Values | Notes |
|---|---|---|
api | ok | Always ok if you got a response |
db | ok | degraded | Supabase Postgres connectivity |
classifier | ok | degraded | NemoClaw Gemma availability. degraded = /v1/classify returns 503 |
version | date string | API version. Same as Synapse-Api-Version response header. |
Notes
- Classifier
degradeddoes not affect writes or queries — only/v1/classifyis impacted. - Poll this endpoint at 30-second intervals max. No auth required.
- All API responses include the
Synapse-Api-Versionheader with the current version date.