Add one HTTP request to your cron job. CronPing watches for it. If it doesn't arrive on schedule, you get alerted. That simple.
Sign up and create a monitor via the API. You get a unique ping URL for each job.
Add curl https://cronping.anethoth.com/ping/TOKEN to the end of your cron job or script.
If a ping doesn't arrive within the expected schedule + grace period, we send a webhook alert.
One line at the end of your script. Any language, any platform.
# Add to end of your cron job: */5 * * * * /path/to/your/script.sh && curl -fsS --retry 3 https://cronping.anethoth.com/ping/YOUR_TOKEN
Get alerted via webhook when a job misses its schedule. Integrate with Slack, Discord, PagerDuty, or your own endpoint.
Set expected intervals from every minute to every month. Add grace periods for jobs that sometimes run slow.
Full history of every ping with timestamps and source IPs. Debug timing issues at a glance.
Create, manage, and query monitors programmatically. Full OpenAPI docs included. No UI required.
Ping via GET, POST, or HEAD request. Whatever is easiest for your setup.
Deploying or doing maintenance? Pause a monitor to silence alerts, resume when ready.
Start free. Upgrade when you need more monitors.
Free tier includes 3 monitors. No credit card required.