Introduction

Happy Uptime is uptime monitoring, status pages, and incident management for developers — with instant alerts, dependency tracking, and AI-powered incident analysis.

Welcome to Happy Uptime

Happy Uptime monitors your endpoints from 6 regions worldwide, surfaces outages before your customers notice, and helps you ship branded status pages in minutes. Every feature is accessible through the REST API, the CLI, or the dashboard — pick whatever fits your workflow.

Quickstart

Create your first monitor in under 60 seconds.

Learn More
API Reference

Every endpoint, every field, with copy-paste examples.

Learn More
Authentication

API keys, scopes, and the hu_ bearer token format.

Learn More
OpenAPI Spec

Import into Postman, Insomnia, or generate client code.

Learn More

What you can do

Monitor anything

HTTP, TCP, DNS, keyword, ping, and heartbeat checks from 6 regions with full timing waterfalls.

Alert everywhere

Slack, Discord, webhook, Telegram, and email — with quiet hours and outage grouping.

Branded status pages

Three templates (minimal, brand, terminal), custom CSS, subscribers, and RSS feeds.

AI incident analysis

Probable-cause analysis, drafted status updates, and generated postmortems.

Base URL

All API endpoints live under a single base URL:

text
https://happyuptime.com/api/v1

Paths in this reference are relative — /monitors means https://happyuptime.com/api/v1/monitors.

Prefer the CLI? Install with npm i -g happyuptime-cli and run happy login to get started. Every REST endpoint has a matching CLI command.

Ask a question... ⌘I