A page you can only look at
Pretty, but not automatable. A developer wants an address their code can read.
API
Your customers are developers: they need a feed they can read in code, not only a page they can look at.
When your product is an API, the status page is not read only by a person:
Pretty, but not automatable. A developer wants an address their code can read.
It lags during an incident, exactly when it matters, and leaves gaps in the history afterwards.
"API operational" says nothing when only the payments endpoint is down.
Every page has a machine-readable feed, so a customer's system can follow your status without a human.
Append .md, or send Accept: text/markdown, and the page comes back as text — good for agents and for documentation.
Separate components for authentication, payments and webhooks. It is clear exactly what is affected.
An SVG badge with current status or uptime, ready for your docs or GitHub page.
Create monitors for the main endpoints with assertions
Group components by what the customer actually calls
Turn on RSS, JSON and the badge in your documentation
Point to the page from your API docs and error responses
During an incident, publish updates — the feed reaches their systems immediately
Monitors can live in code: a YAML file and one CLI command.
Yes: RSS, Atom and JSON, and the whole page is available as Markdown.
Yes: HTTP, TCP, DNS, ICMP, gRPC and UDP, with assertions on status, headers, body and duration.
Yes, an SVG badge showing current status or uptime.
One URL, one email address — and you will hear about the next outage from us, not from a customer.