---
title: "Health check"
method: GET
path: "/health"
tags: ["system"]
---

# Health check

`GET /health`

Returns health status and system information including upgrade count and binary details
Also includes last upgrade attempt status with detailed error information if available

## Response `200`

Health status

- HealthResponse
  - `arch` string, required
  - `buildTime` string, required
  - `gitCommit` string, required
  - `goVersion` string, required
  - `lastUpgrade` UpgradeStatus, required
    - `binaryPath` string — Path to downloaded binary
    - `bytesDownloaded` integer — Bytes downloaded
    - `downloadUrl` string — URL used for download
    - `error` string — Error message if failed
    - `lastAttempt` string — When the upgrade was attempted
    - `status` 'idle' | 'running' | 'completed' | 'failed', required
    - `step` string, required — Current/last step (none, starting, download, validate, replace, completed, skipped)
    - `version` string, required — Version being upgraded to
  - `os` string, required
  - `startedAt` string, required
  - `status` string, required
  - `upgradeCount` integer, required
  - `uptime` string, required
  - `uptimeSeconds` number, required
  - `version` string, required

---

[API](https://skmtc.net/blaxel/apis/blaxel-control-plane.md) · [All operations](https://skmtc.net/blaxel/apis/blaxel-control-plane/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blaxel/blaxel-control-plane/revisions/dfa264bc72ee/schema)
