Ship a monitored job in two minutes
A check is healthy as long as pings keep arriving on time. There is no agent to install — everything is one HTTP request from inside a job you already run.
Send your first ping
A check is healthy as long as pings keep arriving on time. Signal success with a plain GET or POST to the check's URL.
# at the end of a successful run
curl -fsS -m 10 --retry 3 \
https://ping.deadpulse.io/7Qa2f19c-8b3d-4a21-9e6f-0c5b1d7a4e22Report start and failure
Append /start when a job begins and /fail when it errors, so the log shows duration and distinguishes a crash from a no-show.
URL=https://ping.deadpulse.io/7Qa2f19c-8b3d-4a21-9e6f-0c5b1d7a4e22
curl -fsS $URL/start
run-my-job && curl -fsS $URL || curl -fsS $URL/failCron-style schedules
Prefer calendar timing over a fixed interval? Give the check a cron expression and a timezone; the grace window still applies on top.
schedule: "15 5 * * *"
timezone: "America/New_York"
grace: "1h"Status badges
Every tag gets a public, unguessable badge URL that reflects whether the jobs sharing that tag are currently healthy — drop it into a README, dashboard, or status page.
Ready to create a check?
Spin one up in the dashboard and copy your ping URL.