Uptime monitoring
for developers.

30-second checks from 35 locations worldwide. Instant alerts to Slack, Discord, PagerDuty, and more. Beautiful status pages your users will trust.

35 locations
30s checks
GRU · 341ms
13 monitor types

Know before your users do.

Every layer of your stack — HTTP, DNS, ports, cron jobs, SSL, real users — watched from 35 locations worldwide, every 30 seconds.

Website

HTTP/HTTPS uptime with status codes, response time, and content validation from 35 locations.

Every 30s

API Endpoint

Test REST APIs with custom headers, auth tokens, and full JSON response body assertion.

Every 30s

GraphQL

Execute queries and mutations with schema health validation and response assertions.

Every 30s

Ping (ICMP)

Low-level network reachability for servers and infrastructure. Lightweight and fast.

Every 30s

Port (TCP/UDP)

Verify any port is open — databases, SMTP, SSH, or custom services on any host.

Every 30s

DNS

Monitor DNS records for unexpected changes and verify resolution accuracy globally.

Every 30s

SSL Certificate

Track certificate expiry. Get warnings at 30, 14, and 7 days. Never face a browser warning again.

Certificate

Domain Monitor

WHOIS expiry tracking and domain hijack detection. Know if your domain is ever at risk.

Domain

Heartbeat (Cron)

Monitor scheduled jobs and cron tasks. If your job fails to check in on time, you'll know instantly.

Cron

Server Monitor

CPU, memory, disk, and process health via a lightweight agent. No open ports required.

Infrastructure

Keyword Monitor

Check that critical text is present — or absent — on any page. Detect silent failures instantly.

Advanced

Browser Monitor

Full end-to-end Playwright scripts — login flows, checkout funnels, and form submissions.

Advanced

RUM Monitor

Real User Monitoring — track actual visitor performance, Core Web Vitals, and JS errors in production.

Advanced
Alert channels

Never miss an outage.
Alert your whole team.

The moment something breaks, the right people get notified instantly — across 9 channels. No more missed alerts, no more middle-of-the-night surprises.

Set up your first alert
Notifications
Slack
api.example.com is DOWNvia Slack · just now
DOWN
Discord
SSL cert expiring in 7dvia Discord · 2m ago
WARN
PagerDuty
Incident #1042 createdvia PagerDuty · 5m ago
UP
Telegram
app.example.com recoveredvia Telegram · 8m ago
UP
Slack

Slack

Post instant alerts and recovery messages to any channel or DM.

Discord

Discord

Send rich embeds to your server when monitors go up or down.

PagerDuty

PagerDuty

Auto-create and resolve incidents. On-call rotations handled for you.

Telegram

Telegram

Receive alerts in any Telegram group or personal chat.

Microsoft Teams

Microsoft Teams

Push downtime alerts to any Teams channel with full context.

Opsgenie

Opsgenie

Trigger on-call alerts and escalation policies automatically.

Email

Email

Customisable HTML email alerts with full incident details.

Webhooks

Webhooks

POST JSON payloads to any URL. Build custom automation pipelines.

WordPress

WordPress

Official plugin — display your status page directly on your site.

Developer-first design

A unified platform with modern APIs

SDKs for Node, Python, Go, and Ruby

Idiomatic client libraries for every major language. Ship monitoring integrations in minutes.

RESTful API with full coverage

Create monitors, manage incidents, pull SLA reports — all programmatically.

Webhooks & real-time events

Push incident and recovery events to any endpoint. Build custom automation pipelines.

Terraform & CI/CD ready

Define monitors as code. Deploy alongside your infrastructure, not after it.

// POST /api/v1/monitors
const res = await fetch(
  'https://ops.statusapp.io/api/v1/monitors',
  {
    method: 'POST',
    headers: {
      'X-API-Key': API_KEY,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      name:                'Production API',
      url:                 'https://api.example.com/health',
      type:                'API',
      interval:            60,
      timeout:             30,
      expectedStatusCode:  200,
    }),
  }
);
const monitor = await res.json();
// { id, name, url, type, status, ... }
Global infrastructure

Monitor from anywhere.
Alert everywhere.

See all 35 locations
North America
  • New York
  • Los Angeles
  • Chicago
  • Dallas
  • Miami
  • Seattle
  • Toronto
Europe
  • London
  • Frankfurt
  • Amsterdam
  • Paris
  • Stockholm
  • Madrid
  • Warsaw
  • Dublin
  • Rome
  • Prague
Asia-Pacific
  • Singapore
  • Tokyo
  • Seoul
  • Hong Kong
  • Sydney
  • Melbourne
  • Mumbai
  • Bangalore
  • Beijing
Other regions
  • São Paulo
  • Buenos Aires
  • Bogotá
  • Dubai
  • Tel Aviv
  • Johannesburg
  • Lagos
  • Jakarta
  • Shanghai
Pricing

Simple, transparent pricing

No hidden fees. Cancel anytime.

Monthly Annual Save 20%
Starter
$0/mo

For individuals and side projects.

Get started free
  • 5 monitors
  • 5-minute checks
  • 1 status page
  • Email alerts
  • 7-day history
Business
$49/mo

For scaling companies and critical infrastructure.

Start free trial
  • Unlimited monitors
  • 30-second checks
  • Unlimited status pages
  • All alert channels
  • 1-year history
  • SLA reporting + export
  • Priority support
From the blog

Monitoring insights & guides

View all articles →
Comparison

Datadog Alternatives: Monitoring Tools That Won't Break the Budget (2026)

Datadog is powerful but expensive. Here are the best Datadog alternatives for teams that need reliable monitoring w...

Technical

Synthetic Monitoring vs Real User Monitoring: Which Does Your Team Need?

Synthetic monitoring and real user monitoring (RUM) solve different problems. Here's how they work, where each fall...

Industry

Website Downtime Statistics: What the Data Actually Shows (2026)

How much does downtime really cost? What causes most outages? How long do they last? We compiled the published rese...

Migration

Opsgenie Is Shutting Down: Here's What to Do Next

Atlassian is sunsetting Opsgenie in April 2027. This step-by-step migration guide covers your options, timeline, an...

Migration

Freshping Discontinued: Best Alternatives for 2026

Freshping has been discontinued by Freshworks. Here are the best alternatives for teams that need reliable, afforda...

Comparison

UptimeRobot Alternatives: Why Developers Are Switching in 2026

UptimeRobot has been the default free monitoring tool for years, but developers are switching to modern alternative...

Comparison

Pingdom vs StatusApp: A Modern Monitoring Comparison

Pingdom was the pioneer of website monitoring, but how does it compare to modern platforms like StatusApp? An hones...

Comparison

Better Stack vs StatusApp: Which Monitoring Platform Is Right for You?

A detailed comparison of Better Stack and StatusApp covering features, pricing, and use cases. Find out which monit...

Start monitoring in minutes

No credit card required. Free plan forever.