Status API
Everything the site renders is served as plain, cacheable, CORS-enabled JSON and RSS: no key, no sign-up, no rate limit on reads. Build dashboards, bots, or your own status board on top of it.
All data is aggregated from each provider's own public status page; that page remains the source of truth. Please cache responses (see below) rather than polling tightly.
JSON endpoints
The home roll-up: one summary per category (overall indicator, provider count, affected count, open incidents).
Full state for one category: every provider with its indicator, summary, affected components, activeIncidents and recentIncidents. Categories: loading…
90-day per-provider history as day-code strings (o operational, d degraded, m outage, t maintenance, u unconfirmed, - no data), plus the matching date list.
RSS feeds
Incidents as RSS 2.0. Both query params are optional: region keeps only incidents naming that country/region; providers is a comma-separated list of provider ids. Point any reader at it.
Status badges
An embeddable shields-style live status badge (SVG), coloured by indicator. Example:
[](https://status-pages.com/cpaas/twilio)
Alerts (push)
Register a Slack incoming-webhook or your own webhook URL to receive new incidents. Body:
{
"kind": "slack" | "webhook",
"target": "https://…", // Slack hook or your https endpoint
"category": "cpaas",
"region": "UK", // optional; "" = all
"providers": ["sinch","infobip"] // optional; [] = all
}
We send a test ping on sign-up; every payload includes a tokenised /unsubscribe?t=… link. (Sign-ups are lightly rate-limited per IP.) Prefer pull? Use the RSS feed above.
Notes
- CORS: JSON and RSS responses send access-control-allow-origin: *, so you can fetch them from the browser.
- Caching: responses carry Cache-Control (roughly 20s for data, 2min for feeds/badges). Data refreshes every 5 minutes, so there's no benefit to polling faster.
- No auth, no read limits, but it runs on a modest budget, so please cache and be reasonable.
- Not affiliated with any provider listed; each provider's own status page is authoritative.