Get a status page's status in JSON using an API

If you would like to check a status page's status from your own applications, we provide a basic JSON API. HTTP requests should be sent to:

https://app.hyperping.io/api/v1/STATUS_PAGE_URL/status.json

Using the hostname of the hyperping-hosted status page:

For example:

https://app.hyperping.io/api/v1/yourdomain.hyperping.io/status.json

or using a custom domain:

https://app.hyperping.io/api/v1/status.hunter.io/status.json

The owner of the status page whether selects or not to show the Uptime metric of a service. When not shown, the uptime shows "No Data". The uptime aggregates data of the past 24 hours.

Status and indicator rules

Notes:
— A downtime is an outage detected by our monitoring systems.
— An incident is a status manually set by the status page owner, who selects the affected services. It can either be Outage or Degraded performance.

The top level status can have one of those 4 statuses and indicators, in order of priority:

  • System Under Maintenance: When at least one of the services is under maintenance. Indicator is set to: maintenance.
  • Service Outage: When at least (not every) one service is having a downtime or part of an incident. Indicator is set to: down.
  • Partial Outage: When every services are having a downtime or part of an incident. Indicator is set to: partialoutage.
  • All Systems Operational: When all services are up. Indicator is set to: up.

Each individual service can have one of the 4 statuses and indicators, in order of priority:

  • Under Maintenance: When the service is ongoing under a scheduled maintenance. Indicator is set to: maintenance.
  • Outage: When the service is down or marked as "Outage" in an incident. Indicator is set to: outage.
  • Degraded performance: When the service is marked as "Degraded performance" in an incident. Indicator is set to: incident.
  • Operational: When the service is up and running. Indicator is set to: up.