For developers and ops: The quiet failures are the expensive ones.

Missed cron jobs, full disks and changed DNS records. Watch them next to your uptime checks, and manage it all from code.

14-day free trial · Then free on 5 monitors · No credit card

What breaks without an error page

The backup stopped running weeks ago

Cron job monitors: your job pings a URL on its crontab schedule, in your time zone, and you get an alert when the ping is late, the run takes too long or the exit code says it failed.

The disk filled up overnight

A small agent for Linux, macOS and Windows reports CPU, memory, disk and network every minute, with alerts on your thresholds, reboots and silence.

A DNS record changed without a ticket

DNS monitors for A, AAAA, CNAME, MX, NS, SOA, TXT and CAA records, with change alerts and history.

Monitoring drifts from what is deployed

A REST API for monitors, maintenance windows and status updates, and an MCP server for AI assistants. Keep it in your pipeline.

The checks behind the checks

Cron job monitoring

Crontab schedules, start and finish pings, exit codes and output for every job.

Learn more

Server monitoring

CPU, memory, disk, network and reboots on Linux, macOS and Windows.

Learn more

Flow monitoring

Multi-step checks for logins, forms, checkouts and API sequences.

Learn more

DNS monitoring

History and alerts when A, MX, NS, TXT or CAA records change.

Learn more

API monitoring

Custom methods, headers and bodies, with JSON checks for every endpoint.

Learn more

REST API and MCP

Manage monitors, maintenance and status updates from code or an AI assistant.

Learn more

Monitoring for developers and operations teams

Uptime checks catch the loud failures. The ones that hurt most are quiet: a cron job that stopped after a server move, logs that fill a disk over a week, an MX record changed during a migration. Uptimecheck puts those checks in the same account as your uptime monitors.

Cron jobs on their real schedule

Add the ping URL to the end of your backup, import or billing job. Give the monitor the job’s crontab schedule in your time zone, daylight saving included, and a grace period. Call /start when the job begins to record its run time, and get an alert when it runs past the maximum run time. Report a failure with /fail or the exit code, and POST the job’s output to see it with the failure and in the alert.

Read how to monitor cron jobs for patterns that avoid false alarms, and cron expressions explained for the schedule itself.

Server resources from a small agent

Install the server agent with a one-line command on Linux, macOS (Intel and Apple silicon) or Windows. It reports CPU, memory, disk and network every minute, lists every disk, and alerts when a value stays above your limit for a few minutes, after a reboot, or when reports stop. Releases are signed, and automatic updates are optional.

DNS change history

Get alerted the moment a record changes, with the change history kept. Useful for audits, rollbacks and spotting a hijacked domain. See detecting hijacked DNS records.

Flows for API sequences

A flow monitor calls your API step by step: log in, create a resource, read it back. Save a value from one step, such as a token or an id, and use it in the next. Secrets are encrypted and never shown again, and the first step that fails stops the flow.

Automate everything

The REST API on Professional and Business covers monitors, maintenance windows and status updates, documented with an OpenAPI document at app.uptimecheck.com/docs/api. Create monitors from your deploy step and start a maintenance window before a release. Keys are read-only or read and write. An MCP server lets Claude and other AI assistants do the same with an API key: ask whether everything is up, or pause the shop while you deploy.

Alerts go wherever your team works: email, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover and push notifications on your phone. Webhooks send JSON to any URL, signed so the receiver can verify it.

A setup in an afternoon

  • Add a cron job monitor to each scheduled job, starting with backups.
  • Install the server agent on the machines that matter and set CPU, memory and disk limits.
  • Add DNS monitors for your main domains: NS, A, MX and TXT.
  • Route alerts to the team channel, and a push alert only for what must wake someone.
  • Move the setup into code with the API once it works.

The result is monitoring that catches the quiet failures as reliably as the loud ones, in the same tool and the same alert channel. When something goes wrong at night, the person on call sees the disk, the missed job and the failing check side by side.

No agents to babysit for most checks

Uptime, API, flow, SSL, domain and DNS checks run from Uptimecheck itself, and cron jobs only send a request from your job, so there is nothing to install for most of your monitoring. Only server monitoring needs the agent on the machine it measures.

The REST API and MCP server are included on Professional and Business. Plans start at €9 per month billed yearly or €12 billed monthly, excl. VAT, with a 14-day free trial and no credit card. See the pricing page, or look around the live demo first.

“UptimeCheck makes monitoring incredibly easy for developers like us. All we have to do is enter our website's URLs, choose the channels we want notifications delivered on (email, SMS, Slack, Telegram), and we're done!”

Rasmus Danielsson

Developer

Guides for developers and ops

All guides

Guides 6 min read

How to Monitor Cron Jobs with Heartbeats

Cron jobs fail silently. A heartbeat monitor alerts you when a scheduled job does not check in on time. How heartbeats work, how to add one to a crontab and which settings to choose.

Read

Fixed price. Everything included.

Start

For personal projects and small sites

€4.50 / month Regular price: €9

€54 for your first year, then €108 a year. Excl. VAT

Start free trial
  • 15 uptime monitors, checked every minute
  • 10 cron jobs and 10 domains
  • 10 status pages
  • 3 members
  • Email, Slack, Teams, Telegram, push and more
  • 1 year of history

Professional

Most popular

For growing teams and agencies

€14.50 / month Regular price: €29

€174 for your first year, then €348 a year. Excl. VAT

Start free trial
  • 100 uptime monitors, checked every minute
  • 50 cron jobs and 50 domains
  • 25 status pages at an address you choose
  • Client dashboards for your clients
  • REST API, MCP server and custom CSS
  • 10 members and 2 years of history

Business

For teams with many sites and clients

€34.50 / month Regular price: €69

€414 for your first year, then €828 a year. Excl. VAT

Start free trial
  • Everything in Professional
  • 250 uptime monitors, checked every minute
  • 150 cron jobs and 150 domains
  • 250 status pages
  • 25 members
  • 3 years of history

Free €0, no end date, no card

Every workspace starts with 14 days of Professional and then stays on Free unless you choose a plan: 5 monitors checked every 5 minutes, 1 status page and 3 alert channels. Commercial use is allowed.

Start for free

Halloween offer: 50 % off your first year on yearly plans, your first 3 months on monthly, for new subscriptions started by 17 November. It’s applied at checkout, and during your free trial you can lock it now and pay when the trial ends.

14-day free trial · Then free on 5 monitors · No credit card

Sold through Link (Stripe), our reseller. VAT is added at checkout.

Common questions

How do cron job monitors work?

Your job calls its ping URL with GET, POST or HEAD when it runs. Add /start at the beginning for run times, /fail or the exit code for failures, and POST the output to keep it. If no ping arrives on schedule plus the grace period, you get an alert.

Which servers can I monitor?

Linux, macOS (Intel and Apple silicon) and Windows. The agent reports CPU, memory, disk and network every minute and alerts on thresholds, reboots and missing reports.

Which DNS records can be monitored?

A, AAAA, CNAME, MX, NS, SOA, TXT and CAA, with history and alerts on change.

Is there an API?

Yes. The REST API on Professional and Business covers monitors, maintenance windows and status updates, documented at app.uptimecheck.com/docs/api. An MCP server lets AI assistants do the same with an API key.

Are webhooks signed?

Yes. Webhook alerts send JSON to any URL, signed so the receiver can verify that the request came from Uptimecheck.

Downtime is obsolete.

Set up your first monitor in under a minute, or look around the live demo first.

14-day free trial · Then free on 5 monitors · No credit card