Uptime monitoring developers love

Every incident arrives with the request, the response and a traceroute. An API for you, an MCP server for your AI assistant. Nothing gated behind a plan.

Evidence on every incident: captured request and response, secrets redacted, and a traceroute that says where the loss begins
REST API with a published OpenAPI spec, and an MCP server your assistant uses with the same keys
Six check types, status pages on your own domain, seven alert channels, every feature for every team
Alerts arrive in Slack Discord Telegram Teams PagerDuty Email Webhooks

Questions we get asked

How does gostatus avoid false alarms?
A monitor runs from Europe and the US. When one region sees a failure the other re-checks, and an incident opens only when the majority agree. A checker that has lost its own uplink stays quiet instead of paging you.
How often are checks run?
You set the interval per monitor. The scheduler ticks every second, and there are no plan tiers while the waiting list is open.
What can I monitor?
HTTP and HTTPS endpoints with JSON assertions, a keyword that must appear or must not, ping, any TCP port, ten DNS record types, and cron jobs or backups through a heartbeat URL. SSL and domain expiry warnings come with HTTP monitors.
Can I keep my status page on my own domain?
Yes. Point a CNAME at gostatus and the certificate is issued and renewed automatically. Branding, announcements, subscribers and a password gate are included.
Can I import from UptimeRobot?
Upload its CSV export as it is. Monitors, groups and intervals come across in one step.
Is there an API?
A REST API with a published OpenAPI spec and keys scoped to read or write, plus an MCP server so Claude and other assistants can work with your monitors using the same keys.

Join the waiting list

We open gostatus to a few teams at a time. Leave your email and we will write when it is your turn.

A confirmation now, and one email when your seat is ready. Nothing else. Privacy Policy