Know your site is up before anyone reloads it

gostatus requests your page or API on the interval you choose, checks the status code and up to ten fields in the response, and confirms any failure from a second region before it pages you.

GET api.yourco.com/health 200 128 msExample of what this check records. Real data appears in the dashboard.

How it works

Add the URL

Method, headers, body and auth are yours to set. Pick the interval; the scheduler ticks every second.

Say what a pass looks like

A status code, and up to ten assertions on the JSON body: a field equals, contains, or stays under a threshold.

Get confirmed alerts

A 5xx seen in Europe is re-checked from the US. Only a majority opens an incident, with the response attached.

What you can set

SettingOptions
MethodGET or POST, custom headers, request body, auth
AssertionsUp to ten: path, operator (eq, ne, lt, lte, gt, gte, contains), value
Response timeRecorded on every check, charted per region, threshold alerts optional
Certificate and domainExpiry warnings at 30, 14, 7 and 1 days, configurable
RegionsEurope and the US, majority confirmation before an incident

Pairs well with

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.

Join the waiting list