Skip to main content

Cloudflare Status API

Programmatic access to Cloudflare service status, incidents, and scheduled maintenance.

Basics

Most endpoints return JSON and require no authentication. The URLs below reflect the host you're currently viewing, so the same examples work in any environment.

Page Status

GET

Summary

Get a snapshot of the entire status page — overall indicator, component statuses, unresolved incidents, and any upcoming or in-progress scheduled maintenances. Most consumers only need this endpoint.

https://admin.cloudflarestatus.com/api/v2/summary.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/summary.json
GET

Status

Get the rollup status for the whole page. Returns a single indicator — one of none, minor, major, or critical — plus a human-readable description like "All Systems Operational" or "Partial System Outage".

https://admin.cloudflarestatus.com/api/v2/status.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/status.json
GET

Components

Get the components for the page. Each component is listed along with its status — one of operational, degraded_performance, partial_outage, or major_outage.

https://admin.cloudflarestatus.com/api/v2/components.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/components.json

Incidents

GET

Unresolved incidents

Get a list of any unresolved incidents. Returns only incidents in the investigating, identified, or monitoring state.

https://admin.cloudflarestatus.com/api/v2/incidents/unresolved.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/incidents/unresolved.json
GET

All incidents

Get the 50 most recent incidents. Includes all unresolved incidents as described above, plus those in the resolved and postmortem state.

https://admin.cloudflarestatus.com/api/v2/incidents.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/incidents.json

Scheduled maintenances

GET

Upcoming

Get a list of any upcoming maintenances. Returns only scheduled maintenances still in the scheduled state.

https://admin.cloudflarestatus.com/api/v2/scheduled-maintenances/upcoming.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/scheduled-maintenances/upcoming.json
GET

Active

Get a list of any active maintenances. Returns only scheduled maintenances in the in_progress or verifying state.

https://admin.cloudflarestatus.com/api/v2/scheduled-maintenances/active.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/scheduled-maintenances/active.json
GET

All maintenances

Get the 50 most recent scheduled maintenances. Includes upcoming and active maintenances as described above, plus those in the completed state.

https://admin.cloudflarestatus.com/api/v2/scheduled-maintenances.json

REQUEST

curl https://admin.cloudflarestatus.com/api/v2/scheduled-maintenances.json

Feeds

GET

Incidents RSS

RSS 2.0 feed of the 50 most recent incidents. Each item links back to the public incident page.

https://admin.cloudflarestatus.com/api/v3/incidents.rss

REQUEST

curl https://admin.cloudflarestatus.com/api/v3/incidents.rss
GET

Incidents Atom

Atom 1.0 feed of the 50 most recent incidents. Each entry links back to the public incident page.

https://admin.cloudflarestatus.com/api/v3/incidents.atom

REQUEST

curl https://admin.cloudflarestatus.com/api/v3/incidents.atom
GET

Maintenance RSS

RSS 2.0 feed of the 50 most recent scheduled maintenances. Each item includes the maintenance window's end date.

https://admin.cloudflarestatus.com/api/v3/maintenance.rss

REQUEST

curl https://admin.cloudflarestatus.com/api/v3/maintenance.rss
GET

Maintenance Atom

Atom 1.0 feed of the 50 most recent scheduled maintenances. Each entry links back to the public maintenance page.

https://admin.cloudflarestatus.com/api/v3/maintenance.atom

REQUEST

curl https://admin.cloudflarestatus.com/api/v3/maintenance.atom