Public APIs
Instatus favicon

Instatus

Business

Post to and update maintenance and incidents on your status page through an HTTP REST API.

Instatus's website screenshot

About Instatus

Instatus provides an API for managing status pages, accessible under a REST-based endpoint at api.instatus.com. Requests are authenticated with a bearer API token obtained from user developer settings, and require a Page ID that identifies the project.

The API covers status pages, workspaces, components, incidents and incident updates, maintenances and maintenance updates, general notices, outages, teammates, subscribers, metrics, monitors, monitoring integrations, routing rules, escalation policies, and on-call schedules. It defines fixed status values for pages (e.g. UP, HASISSUES, and various degraded/outage states), components (OPERATIONAL, UNDERMAINTENANCE, DEGRADEDPERFORMANCE, PARTIALOUTAGE, MAJOROUTAGE), incidents (INVESTIGATING, IDENTIFIED, MONITORING, RESOLVED), and maintenances (NOTSTARTEDYET, INPROGRESS, COMPLETED).

The API is intended for developers building or automating integrations with Instatus status pages, such as updating incident state, managing components, or syncing monitoring data programmatically. Requests and responses, including errors, are JSON-encoded, and error responses include a code and message.

Key features

  • REST API for managing status pages, components, incidents, and maintenances
  • API token authentication via Authorization Bearer header
  • Monitors for websites, cron jobs, TCP/UDP, and DNS
  • Webhook, Slack, Teams, Discord, and email integrations
  • Metrics API and public data endpoints
  • On-call scheduling with escalation policies and routing rules

Frequently asked questions

How do I authenticate with the Instatus API?

Requests must include an API token in the Authorization header as a Bearer token, obtained from User settings → Developer settings.

What format does the API use?

All endpoints are under https://api.instatus.com and follow REST architecture, with requests and responses encoded as JSON.

What can I manage via the API?

The API covers status pages, workspaces, components, incidents, incident updates, maintenances, subscribers, metrics, monitors, and on-call schedules.

Does Instatus integrate with other monitoring tools?

Yes, it integrates with tools like Datadog, Pingdom, New Relic, PagerDuty, Prometheus, Grafana, and others, alongside webhook, email, and chat notification channels.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product