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

# Readiness Probe

`GET /health/ready`

## Request

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

Kubernetes / ECS readiness probe — is the app ready to serve traffic?

Probes BOTH dependencies that auth + state-mutating requests need:
- PostgreSQL (request bodies, persistent state)
- Redis (token blacklist, account lockout, OAuth CSRF state)

A Redis outage in particular is silent for read traffic but breaks
every login / refresh / OAuth flow — exactly the requests we want
the ALB to stop sending us until Redis recovers. Without this check,
the load balancer keeps pinning users to a degraded task.

## Response `200`

Successful Response

- unknown

---

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