HealthyCron HealthyCron
Dashboard
Core Concepts / Pinging API

Pinging API

The pinging API is the core interface your applications use to communicate with HealthyCron. No authentication headers are required, making it trivial to integrate with bash scripts and legacy systems.

Rate Limits
Endpoints are limited to 1 ping per second per monitor. Any pings above this threshold are ignored.

GET/POST /ping/{uuid}

The success ping. Call this when your job completes successfully. This resets the timer and updates the monitor state to Healthy.

curl -fsS https://healthycron.io/ping/{uuid}

GET/POST /ping/{uuid}/start

The start ping. Call this at the very beginning of the job execution. This does not mark the job as complete, but rather informs HealthyCron that the job is currently running so it can measure exact duration upon the success ping.

curl -fsS https://healthycron.io/ping/{uuid}/start

GET/POST /ping/{uuid}/fail

The failure ping. Call this inside your catch or error handler. It immediately transitions the monitor to the failed state and triggers alerts, bypassing any remaining grace period.

curl -fsS https://healthycron.io/ping/{uuid}/fail