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

# Readiness Check

`GET /health/ready`

## Request

- Base URL: `https://api.withverifa.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.withverifa.com/health/ready`
- Auth: none declared

Readiness probe — verifies connectivity to DB, Redis, and MinIO.

Returns 200 with per-dependency status if all are reachable,
or 503 if any dependency is down.

Health check dependency coverage (audit 2026-04-03):
  CHECKED:     PostgreSQL (SELECT 1), Redis (PING), MinIO (bucket_exists)
  NOT CHECKED: Celery workers (no broker queue depth check),
               Vault (only used at startup for key material),
               External APIs (KYC service, AML providers, SendGrid).
External API health is monitored separately via dedicated beat tasks
(check_provider_health for AML, email domain reverification for SendGrid).
Celery worker health is covered by its own docker healthcheck (inspect ping).

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/withverifa/apis/verifa.md) · [All operations](https://skmtc.dev/withverifa/apis/verifa/llms.txt) · [OpenAPI document](https://skmtc.dev/withverifa/apis/verifa/revisions/7288c82c9e33?raw)
