Readiness check
Performs readiness checks for downstream dependencies.
GET/
Public: this route takes no API key.
Responses
-
200Service is ready-
status·string· required · one ofready,not_ready· examplereadyReadiness status.
-
timestamp·string· required · formatdate-time· example2025-01-01T00:00:00.000ZReadiness check timestamp.
-
revision·string· required · examplesdp-prod-api-public-00042-abcCloud Run revision serving the request, or
localoutside Cloud Run. -
commit·string· required · example0123456789abcdef0123456789abcdef01234567Git commit the serving image was built from, or
localwhen the image carries none. -
checks·object· requiredDependency health checks.
-
database·string· required · one ofok,error· exampleokDatabase connectivity status.
-
redis·string· required · one ofok,error· exampleokRedis connectivity status.
-
egress·string· one ofpending,ok,unverified· exampleokOutbound internet connectivity of this instance.
pending(not ready) while a fresh instance waits for working egress,okonce an outbound call succeeded,unverifiedwhen it stopped waiting and serves anyway. Absent where the deployment does not wait for egress.
-
-
-
503Service is not readySame fields as
200.
Example request
curl 'https://api.solana.com/health/ready'Example responses
{
"status": "ready",
"timestamp": "2025-01-01T00:00:00.000Z",
"revision": "sdp-prod-api-public-00042-abc",
"commit": "0123456789abcdef0123456789abcdef01234567",
"checks": {
"database": "ok",
"redis": "ok",
"egress": "ok"
}
}