PulsAPI Research

Status Page Transparency Report

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

As of November 11, 2026 · 2,660 active services · 113,479 components · Counted, not sampled

72.1%Run Atlassian Statuspage1,918 of 2,660 vendors on one platform
73.7%Give no regional detailonly 687 of 2,615 providers report per region
96.7%Do break out components86 publish a single global light instead
11Median componentsper provider; the deepest publishes 14,000

The concentration problem

72.1% 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,529 providers (96.7%) will tell you which component is broken, but only 687 (26.3%) will tell you where. For anyone running in a single region, “degraded” from the other three quarters is an unanswerable question.

Only 28 vendors (1.1%) 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 72.1%. “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,918
72.1%
Better Stack
302
11.4%
Instatus
108
4.1%
Other hosted platform
83
3.1%
Self-built status page
73
2.7%
Status.io
54
2%
No status page published
28
1.1%
StatusPal
28
1.1%
Hyperscaler health API
20
0.8%
StatusCast
19
0.7%
incident.io
10
0.4%
FireHydrant
7
0.3%
PagerDuty
6
0.2%
StatusCake
4
0.2%

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,615 providers publish at least one component; 113,479 components in total.

MeasureProvidersShare
Break status down by component2,52996.7%
Publish one global signal only863.3%
Report per region68726.3%

Median components per provider: 11 · Deepest breakdown: 14,000 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,918
BETTERSTACKBetter Stack302
INSTATUSInstatus108
STATUS_IOStatus.io53
DIRECT_HEALTH_CHECKNo status page published28
STATUSPALStatusPal28
STATUSCASTStatusCast19
GENERIC_CUSTOM_JSONSelf-built status page19
ROOTLY_STATUSOther hosted platform19
HYPERPINGOther hosted platform14
M365_CUSTOMSelf-built status page13
INCIDENT_IOincident.io10
GENERIC_CUSTOM_HTMLSelf-built status page9
UPTIMEROBOT_PUBLICOther hosted platform8
DATADOG_STATUS_PAGEOther hosted platform7
FIREHYDRANT_STATUSFireHydrant7
SORRY_STATUSOther hosted platform6
PAGERDUTY_STATUS_PAGEPagerDuty6
SALESFORCE_PRODUCT_INSTANCESHyperscaler health API4
STATUSIQOther hosted platform4
AWS_S3_HEALTH_JSONHyperscaler health API3
MAILCHIMP_STATUSCAKEStatusCake3
GCP_HEALTHHyperscaler health API3
STATUSHUBOther hosted platform3
CACHETOther hosted platform2
UPTIME_KUMAOther hosted platform2
HUNDOther hosted platform2
HYPERPING_PAGEOther hosted platform2
UPTIME_COMOther hosted platform2
STATUSCAKE_PUBLIC_REPORTStatusCake1
DOCKER_STATUS_IOStatus.io1
OCI_HEALTHHyperscaler health API1
SLACK_CUSTOMSelf-built status page1
COREWEAVE_CUSTOMSelf-built status page1
NAMECHEAP_STATUS_BLOGSelf-built status page1
UPTRENDS_PUBLICOther hosted platform1
OKTA_TRUSTHyperscaler health API1
FLASHDUTY_STATUSOther hosted platform1
CRISP_STATUSOther hosted platform1
SIGNAL_CUSTOMSelf-built status page1
RAILWAY_CUSTOMSelf-built status page1
OVHCLOUD_STATUSSelf-built status page1
DEEPL_CUSTOMSelf-built status page1
ONELOGIN_OLSTATUSOther hosted platform1
ZOHO_CUSTOMSelf-built status page1
ARCGIS_STATUSSelf-built status page1
GOOGLE_STATUS_DASHBOARDHyperscaler health API1
HETZNER_STATUSSelf-built status page1
AZURE_HEALTHHyperscaler health API1
ALL_QUIETOther hosted platform1
CLICKUP_CUSTOMSelf-built status page1
MIDJOURNEY_CUSTOMSelf-built status page1
GATUSOther hosted platform1
NEON_CUSTOMSelf-built status page1
ZENDESK_CUSTOMSelf-built status page1
GOOGLE_WORKSPACEHyperscaler health API1
STATUS_DASHBOARDOther hosted platform1
DOCUSIGN_CUSTOMSelf-built status page1
MOLLIE_CUSTOMSelf-built status page1
FRESHWORKS_STATUSSelf-built status page1
RINGCENTRAL_STATUSSelf-built status page1
PAYPAL_CUSTOMSelf-built status page1
XBOX_LIVESelf-built status page1
PLAYSTATION_NETWORKSelf-built status page1
RACKSPACE_CUSTOMSelf-built status page1
STATPINGOther hosted platform1
ALIBABA_CLOUDHyperscaler health API1
IBM_CLOUDHyperscaler health API1
XAI_CUSTOMSelf-built status page1
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
SAP_CLOUD_STATUSHyperscaler health API1
OH_DEAROther hosted platform1
NUGET_STATUSSelf-built status page1
BINANCE_CUSTOMSelf-built status page1
APPSIGNAL_STATUSOther hosted platform1
THREATDOWN_STATUSSelf-built status page1
SENDBIRD_STATUSSelf-built status page1
PINGDOM_PUBLIC_REPORTOther hosted platform1
CHECKMATEOther hosted platform1
WEBEX_CUSTOMSelf-built status page1

Methodology

Population. Every active service in the PulsAPI catalog as of November 11, 2026, 2,660 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