REST API and MCP: Monitoring that ships with your code.

A REST API for monitors, incidents, maintenance windows and status updates, and an MCP server that lets AI assistants do the same with an API key. On Professional and Business.

14-day free trial · Then free on 5 monitors · No credit card

4.9/5 from 1,247+ reviews Trusted by 65,000+ companies
01

Monitoring as part of deploys

Create a monitor when a service ships, pause it or start a maintenance window while you deploy, and remove it when the service is retired.

02

Ask your AI assistant

Connect Claude, Cursor or Copilot over MCP and ask “is everything up?” or “pause the shop while I deploy”.

03

Documented and predictable

An OpenAPI document and docs at app.uptimecheck.com/docs/api, with keys that are read-only or read and write.

What you can build with the Uptimecheck API

Clicking through a dashboard is fine for ten monitors. For a hundred services, dozens of client sites or infrastructure that changes every week, monitoring has to live in code. The REST API covers monitors, maintenance windows and status updates, documented at app.uptimecheck.com/docs/api; an MCP server lets AI assistants do the same with an API key.

Endpoints

Every endpoint lives under https://app.uptimecheck.com/api/v1:

  • /monitors: list, create, update and delete monitors of every type, pause and resume them, and read their latest checks.
  • /monitors/{id}/metrics, /page-speed and /email: server metrics, Lighthouse results and email authentication reports.
  • /incidents: list incidents, read the timeline and acknowledge one.
  • /maintenance: schedule, change, end or cancel maintenance windows, and list, change or stop recurring ones under /maintenance-schedules. A PATCH with only the fields to change moves a window, and subscribers who were told about it get the new time.
  • /status-pages: list your pages, and post, follow up and delete status updates on them, with an impact per affected component.
  • /summary, /projects and /alert-channels: the state of everything at a glance, and the IDs to use when you create monitors.

Create a monitor from your pipeline

Authenticate with an API key in the Authorization header and send JSON:

curl https://app.uptimecheck.com/api/v1/monitors -H "Authorization: Bearer uc_…" -H "Content-Type: application/json" -d '{"type":"http","name":"Checkout","target":"https://northwind.shop/checkout","intervalSeconds":60}'

Run it in the same step that deploys the service, and every new endpoint is monitored the moment it goes live. The first check runs within a minute. The full reference, with request and response examples, is in the API documentation.

AI assistants over MCP

The MCP server at https://app.uptimecheck.com/api/mcp lets Claude, Cursor, Copilot and other assistants work with your monitoring using the same API keys. Ask for a status summary, look into an incident, test a request, create a monitor, pause one while you deploy, start a maintenance window or post a status update. Tools that change something need a read and write key.

Common uses

Agencies

Onboard a new client in one script: add monitors for the site, the checkout and the API in the client’s project, with the right alert channels. Offboarding is the same script in reverse.

Platform teams

Keep monitors in sync with your service catalog, and start a maintenance window from your deploy script so planned restarts do not open incidents or cost uptime. A Terraform provider for monitors as code is coming soon.

Status communication

Post a status update from your own incident tooling, so the status page and its subscribers hear about it the moment your team does.

Webhooks for the other direction

The API lets you manage Uptimecheck. Webhooks let Uptimecheck call you: every outage and recovery is posted as signed JSON to your own endpoint, ready to connect to whatever runs your on-call process. See alerts and notifications.

Practical tips

  • Store the API key as a secret in your CI system, never in the repository.
  • Use a read-only key for dashboards and reporting, and a read and write key only where something needs to change.
  • Make scripts idempotent: look up a monitor by name or target before creating it, so a re-run does not create duplicates.
  • Use the same naming scheme in the API as in your infrastructure, so a monitor is easy to trace back to the service it watches.

Most teams start by scripting the boring part, adding monitors for new client sites or services, and expand from there to maintenance windows and status updates.

API and MCP access are included on Professional and Business. Plans start at €9 per month billed yearly or €12 billed monthly, excl. VAT; compare plans on the pricing page, or start a 14-day free trial of Professional without a card. See API monitoring to monitor your own API with Uptimecheck.

“UptimeCheck makes monitoring incredibly easy for developers like us. All we have to do is enter our website's URLs, choose the channels we want notifications delivered on (email, SMS, Slack, Telegram), and we're done!”

Rasmus Danielsson

Developer

REST API and MCP questions

Which plans include API access?

Professional and Business. The MCP server uses the same API keys.

What can I manage through the API?

Monitors, incidents, maintenance windows and status updates, plus read access to projects, alert channels, status pages and a summary of everything.

How do I authenticate?

With an API key sent as a bearer token in the Authorization header. Keys are read-only or read and write.

Can I use Uptimecheck from an AI assistant?

Yes. Connect Claude, Cursor, Copilot or another MCP client to app.uptimecheck.com/api/mcp with an API key.

Where is the API documentation?

At app.uptimecheck.com/docs/api, with an OpenAPI document you can load into your own tools.

Guides on REST API and MCP

All guides

Guides 5 min read

API Monitoring Checklist: What to Check Beyond a 200 OK

An API can return 200 and still be broken. A practical checklist for API monitoring: methods, headers, request bodies, authentication, expected responses and response time thresholds.

Read
Integrations Webhooks MCP server

Works well with

API monitoring

Custom methods, headers and bodies, with JSON checks for every endpoint.

Learn more

Incident management

Confirmed outages with evidence, a timeline, acknowledgements and incident reviews.

Learn more

Status pages

Status pages updated by your checks, with subscribers, 9 languages and your logo.

Learn more

Downtime is obsolete.

Set up your first monitor in under a minute, or look around the live demo first.

14-day free trial · Then free on 5 monitors · No credit card