Everything you can do in the dashboard you can do over HTTPS with an API key. The reference is organised by resource; each page lists the endpoints with their parameters, a request in curl, Node.js and Python, and the response.
Start with Authentication and Requests and responses, then jump to the resource you need.
Basics
Resources
WorkspacesThe tenant boundary. List the workspaces a credential can see, read one with your permissions, rename or archive.Organizations and membersThe billing account: its workspaces, its entitlements, and the people in it.Status pagesCreate pages from templates, publish them, change settings, and attach custom domains.ComponentsThe rows on a status page, their groups, ordering and manual status.IncidentsCreate, update, resolve and publish incidents. Every write emits an event and, when asked, notifies subscribers.Maintenance windowsSchedule planned work, edit it while it is still scheduled, and move it through its lifecycle.MonitorsCreate checks of six kinds, read their results, pause them, and set the rules that drive components.Message templatesSaved wording for incidents and maintenance, with variables substituted at render time.SubscribersCount and list a page's subscribers with masked destinations, import a list, and delete on request.Outbound webhooksRegister HTTPS endpoints that receive workspace events, choose which events, and re-enable after failures.API keysList, create and revoke the keys that authenticate to this API.AnalyticsUptime, incident counts, MTTR and subscriber growth from the daily rollups.Audit logWho changed what, in every workspace. Append-only.
Public endpoints
Status page dataRead a page's current state as JSON, embed a badge, subscribe to feeds, and let people subscribe. No authentication.HeartbeatsThe endpoint your cron jobs ping so a heartbeat monitor knows they ran.PlansThe public plan catalog: prices and limits, the same data the pricing page and the dashboard read.