Publish a status page on your own domain. Components take their status from your uptime monitors and open incidents, you post updates from the dashboard, the API or an AI agent, and customers follow along by RSS, Atom or Slack.
In motion
Link a component to an uptime monitor and its status and 90-day bars follow the checks. A failing monitor can also open an incident, published right away or saved as a draft for you to review.
{
"page": { "name": "Acme", "status_url": "https://status.acme.com" },
"status": { "indicator": "major", "description": "Partial System Outage" },
"components": [
{ "name": "Checkout API", "group": "API", "status": "partial_outage" },
{ "name": "Auth", "group": "API", "status": "operational" }
],
"incidents": [
{ "name": "Failed payments at checkout", "status": "investigating", "impact": "major" }
],
"scheduled_maintenances": [{ "name": "Database upgrade", "status": "scheduled" }]
} Subscriptions and API
Every public page publishes RSS and Atom feeds, a status badge and a status.json in the statuspage.io summary format, so scripts and tools that read statuspage.io pages can read yours.
What it does
One endpoint, one key. Traces, logs, metrics and sessions, linked from the first request.