---
title: "Ready"
method: GET
path: "/ready"
tags: ["health"]
---

# Ready

`GET /ready`

Report whether critical startup dependencies are ready for requests.

Verifies DB connectivity with a short-timeout ping so a sleeping Neon
compute reports ``degraded`` instead of ``ready``.

## Response `200`

Successful Response

- ReadyResponse — Response body for the readiness endpoint.
  - `ready` boolean, required — Whether critical startup dependencies are ready.
  - `planner` 'ready' | 'missing', required — Planner readiness classification.
  - `database` 'ready' | 'missing' | 'disabled' | 'degraded', required — Database readiness classification for persistence-backed features.
  - `database_required` boolean, required — Whether the current server configuration requires database availability.
  - `sandbox_provider` string, required — Active sandbox backend selected for runtime execution.

## Other responses

- `503` — A critical runtime dependency is unavailable.

## Changes

- **2026-05-23** `6178f925cdec` — 1 breaking, 1 info
  - removed the required property `planner_configured` from the response with the `200` status
  - added the media type `application/json` for the response with the status `503`
- **2026-03-25** `bc0d4fcb5906` — 1 info
  - added the non-success response with the status `503`
- **2026-03-19** `78507b29ed8f` — 2 info
  - removed the non-success response with the status `503`
  - added the required property `planner_configured` to the response with the `200` status

[Change history](https://skmtc.dev/qredence/apis/fleet-rlm/changes/ready/get.md)

---

[API](https://skmtc.dev/qredence/apis/fleet-rlm.md) · [All operations](https://skmtc.dev/qredence/apis/fleet-rlm/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qredence/fleet-rlm/revisions/e25aaded81b9/schema)
