PulsAPI Research

Status Page Transparency Report

We read the status pages of 2,463 vendors every minute, so we can count what they actually publish rather than what they promise. Two things stand out: 73.3% run the same product (Atlassian Statuspage), and 73.2% never tell you which region is affected.

As of September 27, 2026 · 2,463 active services · 135,263 components · Counted, not sampled

73.3%Run Atlassian Statuspage1,806 of 2,463 vendors on one platform
73.2%Give no regional detailonly 645 of 2,411 providers report per region
96.5%Do break out components84 publish a single global light instead
11Median componentsper provider; the deepest publishes 34,319

The concentration problem

73.3% of the vendors we track publish through Atlassian Statuspage. Status reporting for most of the industry therefore depends on one company staying up. That is a real single point of failure, and it is the sort of thing that only becomes obvious when someone counts.

The regional gap is the more practical problem day to day. 2,327 providers (96.5%) will tell you which component is broken, but only 645 (26.8%) will tell you where. For anyone running in a single region, “degraded” from the other three quarters is an unanswerable question.

Only 10 vendors (0.4%) publish no machine-readable status page at all. Publishing something is now close to universal. The variation is almost entirely in how much detail it carries.

What vendors run their status page on

Counted per service. Atlassian Statuspage is the most common at 73.3%. “Self-built” means the vendor wrote their own page rather than buying a hosted product, usually the hardest to parse and the least consistent between vendors.

Atlassian Statuspage
1,806
73.3%
Better Stack
308
12.5%
Instatus
104
4.2%
Self-built status page
61
2.5%
Status.io
54
2.2%
Other hosted platform
41
1.7%
StatusPal
29
1.2%
StatusCast
19
0.8%
Hyperscaler health API
17
0.7%
No status page published
10
0.4%
FireHydrant
7
0.3%
incident.io
4
0.2%
StatusCake
2
0.1%
PagerDuty
1
0%

How much detail they actually publish

Counted per provider, not per service. Components belong to providers, and several services can map to one provider. 2,411 providers publish at least one component; 135,263 components in total.

MeasureProvidersShare
Break status down by component2,32796.5%
Publish one global signal only843.5%
Report per region64526.8%

Median components per provider: 11 · Deepest breakdown: 34,319 components. The median is a true median, not a mean: a handful of hyperscalers publish thousands of components each and would drag an average into meaninglessness.

Full breakdown by status-page type

The raw counts behind the grouping above, so the grouping can be checked rather than taken on trust.

Detected typeGrouped asServices
STATUSPAGE_JSONAtlassian Statuspage1,806
BETTERSTACKBetter Stack308
INSTATUSInstatus104
STATUS_IOStatus.io53
STATUSPALStatusPal29
ROOTLY_STATUSOther hosted platform19
STATUSCASTStatusCast19
HYPERPINGOther hosted platform14
M365_CUSTOMSelf-built status page13
GENERIC_CUSTOM_HTMLSelf-built status page12
GENERIC_CUSTOM_JSONSelf-built status page11
DIRECT_HEALTH_CHECKNo status page published10
FIREHYDRANT_STATUSFireHydrant7
SALESFORCE_PRODUCT_INSTANCESHyperscaler health API4
INCIDENT_IOincident.io4
SORRY_STATUSOther hosted platform3
AWS_S3_HEALTH_JSONHyperscaler health API3
GCP_HEALTHHyperscaler health API2
SAP_CLOUD_STATUSHyperscaler health API1
BINANCE_CUSTOMSelf-built status page1
SENDBIRD_STATUSSelf-built status page1
WEBEX_CUSTOMSelf-built status page1
CHECKLY_STATUSOther hosted platform1
STATUSCAKE_PUBLIC_REPORTStatusCake1
DOCKER_STATUS_IOStatus.io1
MAILCHIMP_STATUSCAKEStatusCake1
OCI_HEALTHHyperscaler health API1
SLACK_CUSTOMSelf-built status page1
COREWEAVE_CUSTOMSelf-built status page1
NAMECHEAP_STATUS_BLOGSelf-built status page1
OKTA_TRUSTHyperscaler health API1
HTML_CUSTOMSelf-built status page1
OVHCLOUD_STATUSSelf-built status page1
DEEPL_CUSTOMSelf-built status page1
ONELOGIN_OLSTATUSOther hosted platform1
ZOHO_CUSTOMSelf-built status page1
HETZNER_STATUSSelf-built status page1
AZURE_HEALTHHyperscaler health API1
CLICKUP_CUSTOMSelf-built status page1
UPTIMEROBOT_PUBLICOther hosted platform1
NEON_CUSTOMSelf-built status page1
GOOGLE_WORKSPACEHyperscaler health API1
ZENDESK_CUSTOMSelf-built status page1
DOCUSIGN_CUSTOMSelf-built status page1
MOLLIE_CUSTOMSelf-built status page1
FRESHWORKS_STATUSSelf-built status page1
PAYPAL_CUSTOMSelf-built status page1
PAGERDUTY_STATUS_PAGEPagerDuty1
XBOX_LIVESelf-built status page1
STATUSHUBOther hosted platform1
PLAYSTATION_NETWORKSelf-built status page1
RACKSPACE_CUSTOMSelf-built status page1
STATPINGOther hosted platform1
IBM_CLOUDHyperscaler health API1
HUBSPOT_CUSTOMSelf-built status page1
SALESFORCE_TRUSTHyperscaler health API1
DATABRICKS_CUSTOMSelf-built status page1
FIREBASE_STATUSHyperscaler health API1
FASTLY_CUSTOMSelf-built status page1
META_STATUSSelf-built status page1

Methodology

Population. Every active service in the PulsAPI catalog as of September 27, 2026, 2,463 of them. This is a full count, not a sample, so there is no margin of error to quote. It is not a random sample of the internet either: it is the set of vendors PulsAPI has been asked to monitor, which skews toward infrastructure, developer tools, and SaaS.

Two units. Platform and status-page figures count services. Component and region figures count providers, because components belong to providers and the service-to-provider mapping is alias-aware. The two are reported separately and should not be added.

“Publishes no status page” means we found no machine-readable status page for the vendor and fall back to checking the service directly. A vendor may still post incidents somewhere we cannot parse: a blog, a support portal, or a social account. This measures published, machine-readable status, not whether a vendor communicates at all.

Detection. The platform for each vendor is detected from the shape of its status feed, and it can be wrong. A vendor migrating between platforms, or running a compatibility shim in front of a different product, may be classified by the shim rather than the underlying system. The full per-type table above exists so those cases are visible.

What this is not. This report describes what vendors publish, not how reliable they are and not whether they are honest. A vendor with one global signal is not necessarily hiding anything, and a vendor with 400 components is not necessarily more trustworthy.

Corrections. If your organisation is classified incorrectly, write to research@pulsapi.com and we will recheck the detection and correct the record.

See what your own vendors publish

PulsAPI reads all of these status pages so you do not have to, and tells you when one of them changes.

More from PulsAPI Research · Cloud SLA Benchmark 2026