Skip to main content
Didit exposes a public healthcheck endpoint you can use to verify that the verification service is up and reachable. This is useful for integration testing, uptime monitoring, and pre-flight checks before sending traffic.

Endpoint

GET https://verification.didit.me/system/healthcheck
No authentication is required.

Response

{
  "status": "ok",
  "timestamp": "2026-04-21T16:42:50.445Z"
}
FieldTypeDescription
statusstring"ok" when the service is healthy
timestampstringISO 8601 timestamp of the healthcheck response

HTTP Status Codes

CodeMeaning
200Service is healthy and accepting requests
5xxService is experiencing issues — retry with backoff

Use Cases

  • Uptime monitoring — Point your monitoring tool (Datadog, Pingdom, UptimeRobot, etc.) at the healthcheck URL and alert when it returns non-200.
  • Pre-flight checks — Call the healthcheck before starting a batch of API requests to confirm the service is reachable.
  • Integration tests — Validate network connectivity to Didit from your environment during CI/CD.

Example

curl https://verification.didit.me/system/healthcheck
import httpx

response = httpx.get("https://verification.didit.me/system/healthcheck")
assert response.status_code == 200
assert response.json()["status"] == "ok"