---
title: "Readyz"
method: GET
path: "/readyz"
tags: ["System"]
---

# Readyz

`GET /readyz`

## Request

- Base URL: `https://api.kolens.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kolens.ai/readyz`
- Auth: none declared

Readiness probe — distinct from liveness.

Returns 200 only AFTER the lifespan's background init finished
(tables created, migrations run, schedulers started). 503 in the
meantime. Useful for blue/green deploy systems that wait for full
readiness before sending traffic — Railway's liveness check still
points at /healthz so a slow background init doesn't kill the
container, but a load balancer in front can use /readyz to know
when this instance is fully warmed.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/kolens/apis/kolens-api.md) · [All operations](https://skmtc.dev/kolens/apis/kolens-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kolens/apis/kolens-api/revisions/5d6865ab0a24?raw)
