Statuspage

App · Monitoring · 7 actions

Check whether the services you depend on are up, straight from their official status pages: GitHub, Cloudflare, OpenAI, Zoom, Twilio, Shopify and any other page run on Atlassian Statuspage or incident.io. Get a service's status, check a whole list at once, check one component, and follow incidents and scheduled maintenance. No account or API key required.

Actions

ActionWhat it does
Check a componentCheck one part of a service, such as GitHub Actions or the OpenAI API: its status, whether it is working, and any open incident that names it, with a sentence for a message.
Check several servicesCheck a list of status pages in one step, such as the services a product depends on, and get a verdict: whether any has issues, whether any has a major outage, and which ones.
Get a service's statusRead a service's status page: its own verdict, such as All Systems Operational, each component that is not working, the incidents still open and any maintenance in progress, with a sentence summing it up for a message.
Get an incidentGet one incident from a status page with every update posted on it, newest first, to follow it or quote it.
List componentsList the parts of a service its status page tracks, such as GitHub's Actions or Cloudflare's data centers, each with its status and group.
List incidentsList a service's recent incidents, open ones first and then the newest, each with its impact, the components it affects and its latest update.
List scheduled maintenanceList a service's scheduled maintenance: what is under way now, what is coming up (soonest first) or what has finished.

Check a component

Check one part of a service, such as GitHub Actions or the OpenAI API: its status, whether it is working, and any open incident that names it, with a sentence for a message.

Inputs

Status pagepagetextRequired
The status page to read: pick a service from the list (GitHub, Cloudflare, OpenAI, Zoom and 75 more), or type the address of any status page run on Atlassian Statuspage or incident.io, such as www.githubstatus.com. A service's name, such as Discord, works too.
ComponentcomponenttextRequired
The component, as the status page names it. Pick it from the list, which is read from the page, or type its name; where two groups have one of the same name, give 'Group / Component'.

Outputs

descriptiontext
What the component covers, as the page describes it.
grouptext
The group the page files it under, or null.
idtext
The component's id on the page.
is_operationaltrue/false
Whether the component is fully working.
nametext
The component's name, such as Actions.
open_incidentslist
Open incidents that name this component. incident.io pages do not say which components an incident affects, so this is empty for them.
page_nametext
The status page's name, such as GitHub.
page_urltext
The status page's address.
platformtext
What runs the page: 'statuspage' (Atlassian Statuspage) or 'incident_io' (incident.io, which publishes no maintenance).
statustext
operational, under_maintenance, degraded_performance, partial_outage or major_outage.
status_labeltext
The status in words, such as Partial outage.
summarytext
A sentence summing it up, for a message.
updated_attext
When its status last changed (ISO 8601).
Example output
{
  "description": "Workflows, Compute and Orchestration for GitHub Actions",
  "group": null,
  "id": "br0l2tvcx85d",
  "is_operational": true,
  "name": "Actions",
  "open_incidents": [],
  "page_name": "GitHub",
  "page_url": "https://www.githubstatus.com",
  "platform": "statuspage",
  "status": "operational",
  "status_label": "Operational",
  "summary": "GitHub Actions: operational.",
  "updated_at": "2026-10-07T15:32:02.136Z"
}

Check several services

Check a list of status pages in one step, such as the services a product depends on, and get a verdict: whether any has issues, whether any has a major outage, and which ones. A page that cannot be read is reported in its place with the reason rather than stopping the run. Up to 25 pages per step.

Inputs

Status pagespageslistRequired
The status pages to check: a list from an earlier step, or typed in with one on each line or separated by commas. Each may be a service's name, such as GitHub, or a status page's address. Up to 25 per step.

Outputs

any_issuestrue/false
Whether any page has issues.
any_majortrue/false
Whether any page reports a major outage.
countnumber
How many were checked.
issue_countnumber
How many have something degraded or down.
not_foundlist
The pages given that could not be read.
pageslist
One entry per page given, in the same order.
pages_with_issueslist
The names of the pages with issues, ready to put in a message.
Example output
{
  "any_issues": false,
  "any_major": false,
  "count": 3,
  "issue_count": 0,
  "not_found": [
    "example.com"
  ],
  "pages": [
    {
      "components_with_issues": [],
      "description": "All Systems Operational",
      "error": "",
      "found": true,
      "has_issues": false,
      "indicator": "none",
      "is_major": false,
      "page": "GitHub",
      "page_name": "GitHub",
      "page_url": "https://www.githubstatus.com",
      "platform": "statuspage"
    },
    {
      "components_with_issues": [],
      "description": "All Systems Operational",
      "error": "",
      "found": true,
      "has_issues": false,
      "indicator": "none",
      "is_major": false,
      "page": "status.openai.com",
      "page_name": "OpenAI",
      "page_url": "https://status.openai.com",
      "platform": "incident_io"
    },
    {
      "components_with_issues": [],
      "description": "",
      "error": "example.com has no status page API: it answers 404 for /api/v2/summary.json. Only status pages run on Atlassian Statuspage, or that serve its API as incident.io's do, can be read.",
      "found": false,
      "has_issues": false,
      "indicator": "",
      "is_major": false,
      "page": "example.com",
      "page_name": "",
      "page_url": "",
      "platform": ""
    }
  ],
  "pages_with_issues": []
}

Get a service's status

Read a service's status page: its own verdict, such as All Systems Operational, each component that is not working, the incidents still open and any maintenance in progress, with a sentence summing it up for a message. Works with GitHub, Cloudflare, OpenAI, Zoom and any status page run on Atlassian Statuspage or incident.io. No account or API key required.

Inputs

Status pagepagetextRequired
The status page to read: pick a service from the list (GitHub, Cloudflare, OpenAI, Zoom and 75 more), or type the address of any status page run on Atlassian Statuspage or incident.io, such as www.githubstatus.com. A service's name, such as Discord, works too.

Outputs

component_countnumber
How many components the page lists.
components_with_issueslist
Each component not operational, the most serious first.
descriptiontext
The page's own verdict, such as All Systems Operational.
indicatortext
none, minor, major, critical or maintenance.
is_operationaltrue/false
Whether everything on the page is working.
maintenances_in_progresslist
Maintenance under way now. Always empty for incident.io pages, which do not publish it.
open_incidentslist
The incidents not yet resolved.
page_nametext
The status page's name, such as GitHub.
page_urltext
The status page's address.
platformtext
What runs the page: 'statuspage' (Atlassian Statuspage) or 'incident_io' (incident.io, which publishes no maintenance).
summarytext
A sentence summing it up, for a message.
updated_attext
When the page last changed (ISO 8601).
Example output
{
  "component_count": 40,
  "components_with_issues": [
    {
      "description": null,
      "group": "Latin America & the Caribbean",
      "id": "2htqrtyxmmtr",
      "is_operational": false,
      "name": "Arica, Chile - (ARI)",
      "status": "major_outage",
      "status_label": "Major outage",
      "updated_at": "2026-02-27T23:03:00.000Z"
    },
    {
      "description": null,
      "group": "Africa",
      "id": "p2w5bf74rw6p",
      "is_operational": false,
      "name": "Annaba, Algeria - (AAE)",
      "status": "major_outage",
      "status_label": "Major outage",
      "updated_at": "2026-08-24T12:32:47.000Z"
    }
  ],
  "description": "Partial System Outage",
  "indicator": "major",
  "is_operational": false,
  "maintenances_in_progress": [
    {
      "components": [
        "Reykjav\u00edk, Iceland - (KEF)"
      ],
      "id": "4ks86g48zrsw",
      "impact": "maintenance",
      "is_in_progress": true,
      "latest_update": {
        "at": "2026-10-09T02:01:08.025Z",
        "body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
        "status": "in_progress"
      },
      "name": "KEF (Reykjav\u00edk) on 2026-10-09",
      "scheduled_for": "2026-10-09T02:00:00.000Z",
      "scheduled_until": "2026-10-09T06:00:00.000Z",
      "status": "in_progress",
      "url": "https://www.cloudflarestatus.com/incidents/4ks86g48zrsw"
    },
    {
      "components": [
        "Lisbon, Portugal - (LIS)"
      ],
      "id": "wnz6jjsfhtm2",
      "impact": "maintenance",
      "is_in_progress": true,
      "latest_update": {
        "at": "2026-10-09T00:01:07.376Z",
        "body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
        "status": "in_progress"
      },
      "name": "LIS (Lisbon) on 2026-10-09",
      "scheduled_for": "2026-10-09T00:00:00.000Z",
      "scheduled_until": "2026-10-09T05:00:00.000Z",
      "status": "in_progress",
      "url": "https://www.cloudflarestatus.com/incidents/wnz6jjsfhtm2"
    }
  ],
  "open_incidents": [
    {
      "components": [
        "Cloudflare One Client"
      ],
      "created_at": "2026-09-22T19:23:17.000Z",
      "id": "tl0vrgjy99r0",
      "impact": "minor",
      "is_open": true,
      "latest_update": {
        "at": "2026-09-23T11:02:41.670Z",
        "body": "The issue has been identified and a fix is being implemented.",
        "status": "identified"
      },
      "name": "Cloudflare One Clients are incorrectly challenged on some sites",
      "resolved_at": null,
      "started_at": "2026-09-22T19:23:17.000Z",
      "status": "identified",
      "update_count": 2,
      "updated_at": "2026-09-23T11:02:41.000Z",
      "url": "https://www.cloudflarestatus.com/incidents/tl0vrgjy99r0"
    },
    {
      "components": [
        "WARP"
      ],
      "created_at": "2026-08-27T18:46:19.000Z",
      "id": "9g65dxfbcjln",
      "impact": "minor",
      "is_open": true,
      "latest_update": {
        "at": "2026-09-01T08:29:56.950Z",
        "body": "We are continuing to work on a fix for this issue.",
        "status": "identified"
      },
      "name": "Incorrect geo location for some Cloudflare WARP users",
      "resolved_at": null,
      "started_at": "2026-08-27T18:46:19.000Z",
      "status": "identified",
      "update_count": 2,
      "updated_at": "2026-09-01T08:29:56.000Z",
      "url": "https://www.cloudflarestatus.com/incidents/9g65dxfbcjln"
    }
  ],
  "page_name": "Cloudflare Status",
  "page_url": "https://www.cloudflarestatus.com",
  "platform": "statuspage",
  "summary": "Cloudflare Status: Partial System Outage. 16 components have issues: Latin America & the Caribbean Arica, Chile - (ARI) (major outage), Africa Annaba, Algeria - (AAE) (major outage), Oceania Canberra, ACT, Australia - (CBR) (major outage),\u2026",
  "updated_at": "2026-08-27T00:00:00.000Z"
}

Get an incident

Get one incident from a status page with every update posted on it, newest first, to follow it or quote it. Give its id or a link to it, including an stspg.io short link.

Inputs

Status pagepagetextRequired
The status page to read: pick a service from the list (GitHub, Cloudflare, OpenAI, Zoom and 75 more), or type the address of any status page run on Atlassian Statuspage or incident.io, such as www.githubstatus.com. A service's name, such as Discord, works too.
IncidentincidenttextRequired
The incident's id, as List incidents returns it, or a link to it on the status page.

Outputs

componentslist
The components it affects. incident.io pages do not say, so this is empty for them.
created_attext
When it was posted (ISO 8601).
idtext
The incident's id.
impacttext
none, minor, major or critical.
is_opentrue/false
Whether the incident is still open.
latest_updateobject
nametext
The incident's title.
page_nametext
The status page's name, such as GitHub.
page_urltext
The status page's address.
platformtext
What runs the page: 'statuspage' (Atlassian Statuspage) or 'incident_io' (incident.io, which publishes no maintenance).
resolved_attext
When it was resolved (ISO 8601), or null while open.
started_attext
When it started (ISO 8601).
statustext
investigating, identified, monitoring, resolved or postmortem.
update_countnumber
How many updates it has.
updated_attext
When it was last updated (ISO 8601).
updateslist
Every update on the incident, newest first.
urltext
A link to the incident.
Example output
{
  "components": [
    "Git Operations",
    "Issues"
  ],
  "created_at": "2026-10-07T17:17:05.776Z",
  "id": "qpfv5p86dmrl",
  "impact": "critical",
  "is_open": false,
  "latest_update": {
    "at": "2026-10-07T18:04:49.441Z",
    "body": "This incident has been resolved. Thank you for your patience and understanding as we addressed this issue. A detailed root cause analysis will be shared as soon as it is available.",
    "status": "resolved"
  },
  "name": "Incident with Git Operations, Issues, Actions and Pull Requests",
  "page_name": "GitHub",
  "page_url": "https://www.githubstatus.com",
  "platform": "statuspage",
  "resolved_at": "2026-10-07T18:04:49.441Z",
  "started_at": "2026-10-07T17:17:05.768Z",
  "status": "resolved",
  "update_count": 2,
  "updated_at": "2026-10-07T18:04:49.479Z",
  "updates": [
    {
      "at": "2026-10-07T18:04:49.441Z",
      "body": "This incident has been resolved. Thank you for your patience and understanding as we addressed this issue. A detailed root cause analysis will be shared as soon as it is available.",
      "components": [
        "Issues",
        "Git Operations"
      ],
      "status": "resolved"
    },
    {
      "at": "2026-10-07T18:00:49.016Z",
      "body": "All systems have recovered. We have applied mitigations and do not anticipate another recurrence.",
      "components": [
        "Issues",
        "Git Operations"
      ],
      "status": "monitoring"
    }
  ],
  "url": "https://stspg.io/4p8x0jnnsx7m"
}

List components

List the parts of a service its status page tracks, such as GitHub's Actions or Cloudflare's data centers, each with its status and group. Narrow to one status, or to anything not operational, or by a word in the name.

Inputs

Status pagepagetextRequired
The status page to read: pick a service from the list (GitHub, Cloudflare, OpenAI, Zoom and 75 more), or type the address of any status page run on Atlassian Statuspage or incident.io, such as www.githubstatus.com. A service's name, such as Discord, works too.
Statusstatustext
Only components with this status.One of: operational, not_operational (Anything but operational), under_maintenance (Under maintenance), degraded_performance (Degraded performance), partial_outage (Partial outage), major_outage (Major outage).
Name containssearchtext
Only components whose name or group contains this, ignoring case, such as Europe or API.

Outputs

componentslist
The matching components, in page order.
page_nametext
The status page's name, such as GitHub.
page_urltext
The status page's address.
platformtext
What runs the page: 'statuspage' (Atlassian Statuspage) or 'incident_io' (incident.io, which publishes no maintenance).
totalnumber
How many matched.
Example output
{
  "components": [
    {
      "description": null,
      "group": "Europe",
      "id": "57ctn3f2qsyj",
      "is_operational": true,
      "name": "Amsterdam, Netherlands - (AMS)",
      "status": "operational",
      "status_label": "Operational",
      "updated_at": "2026-10-09T04:10:59.000Z"
    },
    {
      "description": null,
      "group": "Europe",
      "id": "bm711sgbslfk",
      "is_operational": true,
      "name": "Athens, Greece - (ATH)",
      "status": "operational",
      "status_label": "Operational",
      "updated_at": "2026-04-08T02:32:38.000Z"
    }
  ],
  "page_name": "Cloudflare Status",
  "page_url": "https://www.cloudflarestatus.com",
  "platform": "statuspage",
  "total": 2
}

List incidents

List a service's recent incidents, open ones first and then the newest, each with its impact, the components it affects and its latest update. Narrow to open or resolved ones, or to a minimum impact. Status pages publish the 50 most recent (25 on incident.io).

Inputs

Status pagepagetextRequired
The status page to read: pick a service from the list (GitHub, Cloudflare, OpenAI, Zoom and 75 more), or type the address of any status page run on Atlassian Statuspage or incident.io, such as www.githubstatus.com. A service's name, such as Discord, works too.
Open or resolvedstatetext
Only open incidents, only resolved ones, or both.One of: any (Open or resolved), open (Open (not resolved yet)), resolved. Default: any.
Minimum impactminimum_impacttext
Only incidents with at least this impact.One of: none (Any impact), minor (Minor or worse), major (Major or worse), critical (Critical only). Default: none.
How manylimitnumber
The most to return, from 1 to 50. Defaults to 10.From 1 to 50. Default: 10.

Outputs

incidentslist
The incidents, open ones first, then newest.
page_nametext
The status page's name, such as GitHub.
page_urltext
The status page's address.
platformtext
What runs the page: 'statuspage' (Atlassian Statuspage) or 'incident_io' (incident.io, which publishes no maintenance).
totalnumber
How many are returned.
Example output
{
  "incidents": [
    {
      "components": [
        "Git Operations",
        "Issues"
      ],
      "created_at": "2026-10-07T17:17:05.776Z",
      "id": "qpfv5p86dmrl",
      "impact": "critical",
      "is_open": false,
      "latest_update": {
        "at": "2026-10-07T18:04:49.441Z",
        "body": "This incident has been resolved. Thank you for your patience and understanding as we addressed this issue. A detailed root cause analysis will be shared as soon as it is available.",
        "status": "resolved"
      },
      "name": "Incident with Git Operations, Issues, Actions and Pull Requests",
      "resolved_at": "2026-10-07T18:04:49.441Z",
      "started_at": "2026-10-07T17:17:05.768Z",
      "status": "resolved",
      "update_count": 5,
      "updated_at": "2026-10-07T18:04:49.479Z",
      "url": "https://stspg.io/4p8x0jnnsx7m"
    },
    {
      "components": [
        "Git Operations",
        "Webhooks"
      ],
      "created_at": "2026-10-07T15:14:45.614Z",
      "id": "djlmxz2zd0j7",
      "impact": "critical",
      "is_open": false,
      "latest_update": {
        "at": "2026-10-07T16:25:14.613Z",
        "body": "This incident has been resolved. Thank you for your patience and understanding as we addressed this issue. A detailed root cause analysis will be shared as soon as it is available.",
        "status": "resolved"
      },
      "name": "Incident with Git Operations, Pull Requests and Actions",
      "resolved_at": "2026-10-07T16:25:14.613Z",
      "started_at": "2026-10-07T15:14:45.606Z",
      "status": "resolved",
      "update_count": 2,
      "updated_at": "2026-10-07T16:25:14.647Z",
      "url": "https://stspg.io/96smrcth8bpg"
    }
  ],
  "page_name": "GitHub",
  "page_url": "https://www.githubstatus.com",
  "platform": "statuspage",
  "total": 2
}

List scheduled maintenance

List a service's scheduled maintenance: what is under way now, what is coming up (soonest first) or what has finished. Only pages run on Atlassian Statuspage publish maintenance; for an incident.io page the step says so.

Inputs

Status pagepagetextRequired
The status page to read: pick a service from the list (GitHub, Cloudflare, OpenAI, Zoom and 75 more), or type the address of any status page run on Atlassian Statuspage or incident.io, such as www.githubstatus.com. A service's name, such as Discord, works too.
Which maintenancestatetext
Upcoming, in progress, completed, or any.One of: upcoming_or_in_progress (Upcoming or in progress), upcoming, in_progress (In progress), completed, any (Any, including completed). Default: upcoming_or_in_progress.
How manylimitnumber
The most to return, from 1 to 50. Defaults to 10.From 1 to 50. Default: 10.

Outputs

maintenanceslist
In progress first, then upcoming soonest first, then completed newest first.
page_nametext
The status page's name, such as GitHub.
page_urltext
The status page's address.
platformtext
What runs the page: 'statuspage' (Atlassian Statuspage) or 'incident_io' (incident.io, which publishes no maintenance).
totalnumber
How many are returned.
Example output
{
  "maintenances": [
    {
      "components": [
        "Reykjav\u00edk, Iceland - (KEF)"
      ],
      "id": "4ks86g48zrsw",
      "impact": "maintenance",
      "is_in_progress": true,
      "latest_update": {
        "at": "2026-10-09T02:01:08.025Z",
        "body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
        "status": "in_progress"
      },
      "name": "KEF (Reykjav\u00edk) on 2026-10-09",
      "scheduled_for": "2026-10-09T02:00:00.000Z",
      "scheduled_until": "2026-10-09T06:00:00.000Z",
      "status": "in_progress",
      "url": "https://www.cloudflarestatus.com/incidents/4ks86g48zrsw"
    },
    {
      "components": [
        "Lisbon, Portugal - (LIS)"
      ],
      "id": "wnz6jjsfhtm2",
      "impact": "maintenance",
      "is_in_progress": true,
      "latest_update": {
        "at": "2026-10-09T00:01:07.376Z",
        "body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
        "status": "in_progress"
      },
      "name": "LIS (Lisbon) on 2026-10-09",
      "scheduled_for": "2026-10-09T00:00:00.000Z",
      "scheduled_until": "2026-10-09T05:00:00.000Z",
      "status": "in_progress",
      "url": "https://www.cloudflarestatus.com/incidents/wnz6jjsfhtm2"
    }
  ],
  "page_name": "Cloudflare Status",
  "page_url": "https://www.cloudflarestatus.com",
  "platform": "statuspage",
  "total": 2
}

On this page