Public API

Automate your monitoring with our powerful API

Full REST API access to create monitors, manage alerts, and retrieve metrics. Build custom integrations and automate your workflow.

REST API
Full access
Automation ready
Screenshot of Uptime dashboard
REST

API

Full

Documentation

API

Keys

Fast

Responses

Deep Dive

Everything you need to integrate

A complete API for managing your monitoring infrastructure programmatically.

Monitor management

Create, update, delete, and list monitors. Full CRUD operations for all monitor types.

Alert configuration

Manage alert channels and notification settings. Configure email, Slack, Discord, and webhooks.

Metrics access

Retrieve uptime percentages, response times, and historical data. Build custom dashboards.

Status page control

Create and manage status pages programmatically. Control which monitors appear and their display settings.

Secure authentication

API keys with granular permissions. Rotate keys without downtime. Audit access logs.

Rate limiting

Generous rate limits for automation. Clear headers indicate remaining quota.

How it works

Get started with the API

Start making API calls in three simple steps.

1

Generate API key

Create an API key from your dashboard. Set permissions for read, write, or full access.

2

Read the docs

Explore our comprehensive API documentation with examples in multiple languages.

3

Start building

Make your first API call. Create monitors, fetch metrics, and automate your workflow.

FAQ

Frequently asked questions

Common questions about our public API.

Build with our API

Generate your API key and start integrating monitoring into your workflow today.

Start Monitoring