Skip to content
Private preview: new accounts are by invitation only. Ask for one

Check service health

GET/health

Whether the service is up, and the data release it serves.

Needs no key and counts nothing. Answers 503 with status: unhealthy when the database is unreachable. release names the served data release (id, built_at, age_seconds). Without one only the lookups fail (503, not counted), so the service stays healthy.

Response Body

application/json

application/json

curl "https://api.ipalmanac.com/health"
{  "status": "healthy",  "checks": {    "postgres": "ok",    "redis": "ok",    "release": "ok"  },  "release": {    "status": "ok",    "id": "20261006T020000Z",    "built_at": "2026-10-06T02:00:00+00:00",    "age_seconds": 3600  }}