Know when your cron jobs fail, sites go down, or SSL expires
One platform to monitor cron jobs, uptime, ports, and domains. Instant alerts via Slack, Telegram, Email & 20+ channels — so you fix it before users notice.
One tool for every check you run
Cron jobs, uptime, ports, DNS, domains, blocklists and scheduled HTTP tasks — watched side by side, with the same alerts and the same dashboard. No stitching five services together.
Never miss a failed cron job again
Your scheduled tasks are the heart of your data pipeline. Each check gets a unique ping URL — drop one curl into your script and WatchCron alerts you the moment a ping doesn't arrive on time.
- Unique ping URL per check — just curl it
- Cron expression & simple period schedules
- Configurable grace period before alerting
- Full run history with duration tracking
Know the moment your site goes down
Monitor HTTP/HTTPS endpoints from multiple regions with checks as often as every 30 seconds. Track response times, catch slowdowns before they become outages, and get SSL expiry warnings weeks ahead.
- Checks every 30 seconds from multiple regions
- Response-time graphs & keyword assertions
- SSL certificate expiry alerts, weeks in advance
- Public status pages for your customers
Watch every port, service & DNS record
Databases, mail servers, message queues, custom services — check any TCP or UDP port and validate DNS records resolve correctly. Get alerted the instant a port stops accepting connections.
- TCP & UDP port reachability checks
- DNS record validation (A, AAAA, MX, TXT)
- Connection latency tracking per check
Never get blindsided by an expired domain
Track SSL certificate and WHOIS expiry for every domain you own, plus DNS-blocklist status so your mail keeps landing. WatchCron warns you weeks before anything lapses — not the morning it breaks.
- SSL & WHOIS expiry alerts, staged in advance
- DNS blocklist (RBL) monitoring for mail domains
- Certificate issuer & chain details at a glance
Run scheduled HTTP calls from our servers
Replace your server’s crontab with reliable, managed HTTP calls. Define a cron schedule, point it at your URL, and WatchCron fires the request on time — with retries, logging, and the same alerts you already use.
- Full cron expression support with timezone control
- Automatic retries with configurable backoff
- Response time tracking & execution logs
- GET, POST, PUT, PATCH & DELETE methods
Check entire IP ranges against 40 blocklists
Enter a CIDR block and WatchCron checks every IP against 40 DNS blocklists. Know the moment your mail server, proxy, or hosting range lands on a blacklist — before deliverability tanks.
- CIDR ranges from /28 (16 IPs) to /24 (256 IPs)
- 40 RBL/DNSBL sources checked per IP address
- Per-IP detail with full blocklist breakdown
- Instant alerts when any IP gets blacklisted
Everything you watch, routed through one place
Add a ping URL to any script or cron job. WatchCron watches the schedule and alerts your team the moment something stops.
- Create a check on WatchCron and get a unique ping URL for your job.
- Update your script to send an HTTP request to the ping URL every time it runs.
- When your job does not ping on time, WatchCron alerts you — Slack, Telegram, email, or any of 20+ channels.
Questions before
the first check.
A few straight answers for whoever gets the first alert when something stops running.
Your job pings a unique URL when it starts and when it finishes. If a ping doesn’t arrive inside the window you defined, WatchCron flips the monitor to Down and alerts you — one curl line, nothing to install.
After the grace period you set, the monitor turns Down and routes an alert to every channel on the rule — Slack, Telegram, email, SMS, Pushover, PagerDuty and more — so the right person hears about it in seconds.
No. A single HTTP request from cron, a shell script, or your app is all it takes. Client libraries exist for convenience, but they’re always optional — never required.
Plenty: website & API uptime, TCP/UDP ports, DNS records, domain & SSL-certificate expiry, mail-server blocklists, and scheduled HTTP tasks via Cloud Cron — all watched from one dashboard with one set of alert rules.
Uptime and port checks run as often as every 30 seconds from multiple regions, and confirmed failures fire an alert within seconds — we re-check from a second location first so you don’t get woken by a false alarm.
Cloud Cron lets you schedule HTTP calls to any URL on a cron schedule — like a managed crontab running on our servers. You set the expression, method, and endpoint; WatchCron fires the request on time with automatic retries, execution logs, and the same alert channels you use for monitoring.
Yes — the Free plan is free forever with 20 checks across every monitor type, plus unlimited port and domain monitors. Paid plans add more checks, 30-second intervals, every alert channel and team seats.
Ask us anything
A real human replies, usually within a few hours.
Message sent
Thanks — we’ve got your question and a human will get back to you shortly.
Monitoring for Developers
Free plan includes 20 checks. No credit card required.