Skip to main content
GET https://api.craftkit.dev/v1/health
Public liveness and readiness probe. Returns 200 with status: "ok" when every dependency check passes, and 503 with status: "degraded" when any check fails. No authentication is required.

Authorization

None. This endpoint is public and takes no input.

Response

200 when healthy, 503 when degraded. The JSON body has the same shape in both cases.
status
string
ok when every check passed; degraded (with HTTP 503) when at least one failed.
version
string
Short git commit SHA of the running deployment (first 7 chars), or local when not deployed on Vercel.
checks
object

Errors

StatuscodeMeaning
503degradedOne or more dependency checks failed — inspect checks. Signals an outage, not a client error.
This endpoint never returns 4xx: it takes no input and requires no auth.
cURL
curl -i https://api.craftkit.dev/v1/health
200
{
  "status": "ok",
  "version": "a1b2c3d",
  "checks": {
    "database": "ok"
  }
}