Health check
The unauthenticated liveness probe: check whether the API and its dependencies are up.
/v1/healthThe liveness probe, and the only unauthenticated route (no key, no scope), so
a load balancer, uptime monitor, or status page can poll it freely. Returns 200
when the API and its dependencies are healthy, or 503 when a dependency is
degraded. Unlike the rest of the API, this endpoint does not use the standard
envelope: it's a flat, monitor-friendly body.
No key required
/health is the one route that takes no Authorization header. You can leave
the key field blank in the explorer below.
GET /healthTest keys only. Never paste a live key. Your key is stored only in this browser (localStorage) and sent only to the same-origin playground proxy.
›Equivalent request (curl / TypeScript)
curl -X GET https://sandbox.api.acute.network/v1/health \ -H "Authorization: Bearer acuinf_test_…"
const res = await fetch("https://sandbox.api.acute.network/v1/health", {
method: "GET",
headers: {
Authorization: `Bearer ${process.env.ACUTE_TEST_KEY}`,
},
});
const { data, meta } = await res.json();curl https://api.acute.network/v1/health{
"success": true,
"message": "Operational",
"version": "1.0.0",
"uptime": "4213.07 seconds",
"timestamp": "2026-06-24T11:02:44.901Z",
"services": { "database": "ok" }
}Branch on the status code
Treat 200 as up and 503 as degraded. The body's success mirrors the
status, and services tells you which dependency is the problem, but for a
simple health gate, the HTTP status is all you need.
successbooleanrequiredtrue when healthy (200), false when degraded (503).
messagestringrequired"Operational" when healthy, "Degraded" otherwise.
versionstringrequiredThe running API version.
uptimestringrequiredProcess uptime, e.g. "4213.07 seconds".
timestampstringrequiredISO-8601 timestamp of the check.
services{ database: string }requiredPer-dependency status. database is "ok" when reachable, or
"error: <reason>" when not.