Uptime
API

Automate your monitoring with a REST API

Integrate monitoring into your workflow with a REST API. Create monitors, manage alerts, and read metrics programmatically.

View Pricing
API key scopesREST resourcesCron-job ping endpoint
Screenshot of the Uptime dashboard: a sidebar listing HTTP, DNS, and TCP monitors, cron jobs, alerts, maintenance, and status pages; summary cards for monthly ping usage, overall uptime percentage, and the slowest endpoint; per-type counts of monitors up and down; and a table of HTTP monitors with latency trend sparklines and status badges
REST

API

Full

Documentation

Scoped

API Keys

Fast

Responses

Deep Dive

Everything you need

A closer look at what you get, from the first check to the alert that reaches you.

Scoped API keys

Issue keys with only the permissions each integration needs.

Full resource coverage

Monitors, DNS/TCP monitors, alerts, maintenance windows, status pages, and more.

Cron-job ping endpoint

A dedicated public endpoint your scheduled jobs call to report a heartbeat.

Predictable errors

Consistent error codes and rate limits so client integrations are easy to write.

Get started

How it works

Three steps from an empty dashboard to checks that run on their own.

Create an API key

Generate a key with the scopes your integration needs.

Call the API

Create and manage monitors, alerts, and more programmatically.

Automate your workflow

Wire monitoring into deploy scripts or infrastructure tooling.

FAQ

Frequently asked questions

The questions people ask most before they start monitoring.

Is there a public API?

Yes — a full REST API with scoped API keys covers monitors, alerts, and more.

How do scheduled jobs report in?

Each cron-job monitor gets a dedicated public ping URL your job calls on completion.

Start monitoring your services

Create your first monitor in under 2 minutes. No credit card required to start.