---
title: "Readiness check"
method: GET
path: "/health/ready"
tags: ["System"]
---

# Readiness check

`GET /health/ready`

## Request

- Base URL: `https://api.eusend.dev`
- URL: `https://api.eusend.dev/health/ready`
- Auth: none required

Also proves Postgres and Valkey are reachable. Returns 503 when a dependency is down, so a plain status-code monitor is enough. No authentication.

## Response `200`

Every dependency reachable.

- ReadyResponse
  - `status` 'ok' | 'degraded', required
  - `checks` object, required: `ok` per dependency, or the failure message.
    - `postgres` string
    - `valkey` string
  - `timestamp` string, date-time, required

## Other responses

- `429`: Rate limited (`RATE_LIMITED`). 60 requests per minute per IP.
- `503`: A dependency is unreachable.

---

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