API
Two read-only JSON endpoints so you can query the status and history of the providers you monitor from your own tools. Included in the Team plan.
Authentication
Every request carries an Authorization header with a key generated from your dashboard. A revoked key or an account outside the Team plan gets an immediate 401.
Authorization: Bearer usk_…Generate a key from your dashboard
Scope
Both endpoints only return the providers you have added to your dashboard — never the full catalog.
GET /api/v1/status
Current status of every provider you monitor: state, since when, uptime and incidents over 90 days.
curl -H "Authorization: Bearer usk_…" \ https://www.upstreamstatus.com/api/v1/status
GET /api/v1/incidents
Incident history for your monitored providers. Optional parameters: days (1 to 365, default 90) and limit (1 to 1000, default 200).
curl -H "Authorization: Bearer usk_…" \ https://www.upstreamstatus.com/api/v1/incidents?days=30&limit=100