GET /ready
Readiness. HTTP 200 only when Redis, the RPC and the indexer all answer; otherwise 503.
No authentication
This endpoint takes no parameters.
Response
200
{status: "ready"|"not_ready", checks: {redis, rpc, indexer}, timestamp}. Each check is {ok, error?} plus extra fields (rpc.head; indexer.lag: "unknown" when the indexer has no /ready and only reachability was checked). error is a fixed word such as timeout, unreachable, no_head or http_503.- Served at the root, never under the API prefix, and not rate limited.
- The indexer check uses the indexer’s own
/ready, which compares its last synced block with the chain head. - The report is cached for 2 seconds by default and concurrent requests share one probe, so polling faster than that returns the same result.