GET /v1/health is an unauthenticated liveness probe designed for orchestrators and container runtimes. GET /v1/state is a deeper, authenticated snapshot that returns your node’s full identity bundle, balance, network connectivity, brain provider status, and autonomy configuration in a single call.
GET /v1/health
Returns a minimal JSON object confirming the node process is alive and its HTTP server is accepting connections. NoAuthorization header is required.
Response
Always
"ok" when the node is running and healthy. If the node is in a degraded start-up state the server may not respond at all rather than returning a non-ok value — treat any non-200 HTTP status as unhealthy.GET /v1/state
Returns a full snapshot of the node’s runtime state. This is the single richest endpoint in the API — it surfaces identity, balances, network reachability, the active brain provider, and the current autonomy posture in one response.Response Fields
The top-level response object contains several nested objects. The most important are described below.The node’s full identity bundle.
Binding between the agent DID and its controller key. Used for delegation and verification.
Public key of the entity that owns this node’s memory namespace.
High-level summary of P2P connectivity. See
GET /v1/client/network/status for the full network diagnostic breakdown.Status of the configured AI/brain backend. Indicates whether the provider is reachable and which model is active.
Describes whether the node is operating in autonomous mode and what constraints are currently active.
Example Response
The following shows a realistic partial response. The full object contains additional fields for network topology and provider configuration.The
identity.controller_binding.proof value is a compact JWS string. It is included for verification purposes and is not required for normal API usage.