Uptime monitoring from $0/month

Know the second your site goes down

CronAlert pings your URLs every minute and alerts you instantly via email, Slack, Discord, or webhook when something breaks.

cronalert monitor
api.example.com/health 43ms 200
dashboard.myapp.io 112ms 200
payments.myapp.io -- 503
! Alert sent to #ops-alerts on Slack
cdn.example.com 8ms 200
auth.myapp.io/ping 67ms 200

Everything you need to stay online

Powerful monitoring tools without the enterprise price tag.

Multi-channel alerts

Email, Slack, Discord, push notifications, and webhooks on every plan. Teams, Telegram, and PagerDuty on paid plans.

Email Slack Discord Webhooks PagerDuty Telegram

Multi-region checks

Monitor from 5 regions worldwide. Detect regional outages and CDN issues that single-region monitors miss.

US East US West Europe Asia Australia

1-minute intervals

Detect downtime fast. Most competitors charge premium prices for 1-minute checks.

Status pages

Branded status pages with custom domains. Keep your users informed automatically.

SSL monitoring

Get alerted before your certificates expire. Never get caught with an expired cert.

Content monitoring

Keywords, regex matching, change detection, and staleness alerts.

Maintenance windows

Schedule downtime so planned maintenance doesn't trigger false alerts.

REST API

Full API for AI agents, DevOps bots, and CI/CD pipelines.

Built for AI agents

Automate monitoring with AI agents

CronAlert's REST API is designed for programmatic access by AI agents, DevOps bots, and automation platforms. Let your AI infrastructure manage monitoring automatically — create monitors, check status, respond to incidents, and scale your monitoring as your infrastructure grows.

  • Simple Bearer token authentication
  • JSON API with predictable, RESTful endpoints
  • Heartbeat monitoring for cron jobs and scheduled tasks
  • Webhook alerts for real-time event-driven workflows
  • Plan-based rate limiting (up to 1,200 req/min)
ai-agent.py
import requests

# AI agent creates a monitor
resp = requests.post(
  "cronalert.com/api/v1/monitors",
  headers={"Authorization": "Bearer ca_..."},
  json={
    "name": "Production API",
    "url": "https://api.example.com",
    "checkInterval": 60
  }
)

MCP Server for AI Assistants

Manage your monitors directly from Claude, Cursor, or any MCP-compatible AI client.

Get started in one command

1

Create an API key

Sign up and generate a key in Settings > API Keys

2

Add to Claude Code

claude mcp add cronalert -e CRONALERT_API_KEY=ca_xxx -- npx -y cronalert-mcp
3

Ask your AI assistant

"Create a monitor for api.example.com with 1-minute checks"

list_monitorsList all monitors
create_monitorCreate an HTTP monitor
get_monitorGet monitor details
update_monitorUpdate settings
delete_monitorRemove a monitor
get_check_resultsCheck history & uptime
list_incidentsActive incidents
list_status_pagesStatus pages

Remote server (no install needed)

Connect any MCP client directly to our hosted endpoint:

https://cronalert.com/mcp

Authenticate with Authorization: Bearer ca_your_key

npm Smithery Glama

Simple, honest pricing

No hidden fees. No per-seat surprises. Cancel anytime.

Monthly Annual Save 20%

Free

$0 /month

Personal projects & side hustles

  • 25 monitors
  • 3-minute check interval
  • 1 status page
  • Email, Slack, Discord, Webhook
  • SSL monitoring
  • Basic API access
  • 7-day log retention
Get started free

Pro

$5 /month

For growing businesses

  • 100 monitors
  • 1-minute check interval
  • 3 status pages, custom domain
  • All alert channels
  • Content monitoring
  • Maintenance windows
  • Full API access
  • 30-day log retention
Get started with Pro

Business

$50 /month

For organizations at scale

  • Everything in Team, plus:
  • Unlimited monitors
  • 1-minute check interval
  • Unlimited status pages
  • Unlimited team members
  • SSO / SAML
  • Audit logs
  • 1-year log retention
  • Email support
Get started with Business

100 monitors for 5 team members: CronAlert $20/mo vs UptimeRobot $34/mo vs Better Stack $129/mo

5
Global check regions
99.99%
Uptime SLA
<100ms
Average response time
Cloudflare
Powered by the global edge network

Frequently asked questions

How does monitoring work?

CronAlert sends HTTP requests to your URLs at the interval you configure (as often as every minute). We check the response status code, response time, and optionally the response body for keywords, regex patterns, content changes, or staleness. If anything looks wrong, we alert you immediately.

What happens when my site goes down?

When we detect a failure, we confirm it with a second check from a different region to avoid false positives. If the failure is confirmed, we immediately send alerts through all your configured channels (email, Slack, Discord, webhook, etc.) and open an incident. You'll also get notified when it comes back up.

Can I monitor APIs and webhooks?

Yes. You can monitor any HTTP/HTTPS endpoint, including REST APIs, GraphQL endpoints, and webhook URLs. You can configure custom headers, request methods (GET, POST, PUT, etc.), request bodies, and expected response codes.

Do you support cron job / heartbeat monitoring?

Yes. With heartbeat monitoring, CronAlert gives you a unique URL that your cron job pings on each run. If we don't receive a ping within the expected window, we alert you that the job may have failed or stalled.

What's your uptime guarantee?

We guarantee 99.99% uptime for our monitoring infrastructure, backed by a formal SLA on Team and Business plans. Our infrastructure runs on Cloudflare's global edge network, with checks from 5 regions worldwide, so even regional outages don't affect our ability to monitor your services.

Start monitoring in under 60 seconds

No credit card required. 25 monitors free forever.

Get started free