Hyperping

Hyperping is an uptime monitoring and status page platform. Its REST API lets teams programmatically manage HTTP, ping, port, keyword, DNS, and browser monitors, run scheduled-task healthchecks, operate public status pages through incidents and maintenance windows, manage on-call outages, and pull uptime and SLA reporting.

4 APIs 0 Features
Uptime MonitoringStatus PagesIncident ManagementObservabilityOn-Call

APIs

Hyperping Monitors API

Programmatically create, list, retrieve, update, and delete HTTP, ping, port, keyword, DNS, and browser monitors, plus cron-style healthchecks for scheduled tasks and background...

Hyperping Status Pages API

Public machine-readable status feed exposing a status page's overall status indicator plus per-service operational state and uptime via the /{subdomain}/status.json endpoint for...

Hyperping Incidents API

Manage the full incident lifecycle on status pages (investigating, identified, monitoring, resolved) with threaded updates, schedule and complete maintenance windows, and acknow...

Hyperping Webhooks

Outbound event notifications delivering check.down and check.up payloads - including monitor UUID, status code, downtime duration, and multi-region ping results - to a configure...

Collections

Pricing Plans

Hyperping Plans Pricing

5 plans

PLANS

Rate Limits

Hyperping Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Hyperping API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Monitors
    type: folder
  items:
  - info:
      name: List all monitors
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v1/monitors
    docs: List all monitors
  - info:
      name: Create a new monitor
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v1/monitors
      body:
        type: json
        data: '{}'
    docs: Create a new monitor
  - info:
      name: Retrieve a monitor
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v1/monitors/{{monitor_uuid}}
    docs: Retrieve a monitor
  - info:
      name: Update a monitor
      type: http
    http:
      method: PUT
      url: https://api.hyperping.io/v1/monitors/{{monitor_uuid}}
      body:
        type: json
        data: '{}'
    docs: Update a monitor
  - info:
      name: Delete a monitor
      type: http
    http:
      method: DELETE
      url: https://api.hyperping.io/v1/monitors/{{monitor_uuid}}
    docs: Delete a monitor
- info:
    name: Status Pages
    type: folder
  items:
  - info:
      name: Get the public status feed for a status page
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v1/{{subdomain}}/status.json
    docs: Get the public status feed for a status page
- info:
    name: Healthchecks
    type: folder
  items:
  - info:
      name: List all healthchecks
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v2/healthchecks
    docs: List all healthchecks
  - info:
      name: Create a new healthcheck
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/healthchecks
      body:
        type: json
        data: '{}'
    docs: Create a new healthcheck
  - info:
      name: Retrieve a healthcheck
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v2/healthchecks/{{healthcheck_uuid}}
    docs: Retrieve a healthcheck
  - info:
      name: Update a healthcheck
      type: http
    http:
      method: PUT
      url: https://api.hyperping.io/v2/healthchecks/{{healthcheck_uuid}}
      body:
        type: json
        data: '{}'
    docs: Update a healthcheck
  - info:
      name: Delete a healthcheck
      type: http
    http:
      method: DELETE
      url: https://api.hyperping.io/v2/healthchecks/{{healthcheck_uuid}}
    docs: Delete a healthcheck
  - info:
      name: Pause a healthcheck
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/healthchecks/{{healthcheck_uuid}}/pause
    docs: Pause a healthcheck
  - info:
      name: Resume a healthcheck
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/healthchecks/{{healthcheck_uuid}}/resume
    docs: Resume a healthcheck
- info:
    name: Incidents
    type: folder
  items:
  - info:
      name: Get all incidents
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v3/incidents
    docs: Get all incidents
  - info:
      name: Create an incident
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v3/incidents
      body:
        type: json
        data: '{}'
    docs: Create an incident
  - info:
      name: Get an incident
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v3/incidents/{{incident_uuid}}
    docs: Get an incident
  - info:
      name: Update an incident
      type: http
    http:
      method: PUT
      url: https://api.hyperping.io/v3/incidents/{{incident_uuid}}
      body:
        type: json
        data: '{}'
    docs: Update an incident
  - info:
      name: Delete an incident
      type: http
    http:
      method: DELETE
      url: https://api.hyperping.io/v3/incidents/{{incident_uuid}}
    docs: Delete an incident
  - info:
      name: Add an update to an incident
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v3/incidents/{{incident_uuid}}/updates
      body:
        type: json
        data: '{}'
    docs: Add an update to an incident
- info:
    name: Maintenance
    type: folder
  items:
  - info:
      name: List all maintenance windows
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v1/maintenance-windows
    docs: List all maintenance windows
  - info:
      name: Create a maintenance window
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v1/maintenance-windows
      body:
        type: json
        data: '{}'
    docs: Create a maintenance window
  - info:
      name: Retrieve a maintenance window
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v1/maintenance-windows/{{maintenance_uuid}}
    docs: Retrieve a maintenance window
  - info:
      name: Update a maintenance window
      type: http
    http:
      method: PUT
      url: https://api.hyperping.io/v1/maintenance-windows/{{maintenance_uuid}}
      body:
        type: json
        data: '{}'
    docs: Update a maintenance window
  - info:
      name: Delete a maintenance window
      type: http
    http:
      method: DELETE
      url: https://api.hyperping.io/v1/maintenance-windows/{{maintenance_uuid}}
    docs: Delete a maintenance window
  - info:
      name: Mark a maintenance window as completed
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v1/maintenance-windows/{{maintenance_uuid}}/complete
    docs: Mark a maintenance window as completed
- info:
    name: Outages
    type: folder
  items:
  - info:
      name: List all outages
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v2/outages
    docs: List all outages
  - info:
      name: Create a manual outage
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/outages
      body:
        type: json
        data: '{}'
    docs: Create a manual outage
  - info:
      name: Retrieve an outage
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v2/outages/{{outage_uuid}}
    docs: Retrieve an outage
  - info:
      name: Delete a manual outage
      type: http
    http:
      method: DELETE
      url: https://api.hyperping.io/v2/outages/{{outage_uuid}}
    docs: Delete a manual outage
  - info:
      name: Acknowledge an outage
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/outages/{{outage_uuid}}/acknowledge
    docs: Acknowledge an outage
  - info:
      name: Remove acknowledgement from an outage
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/outages/{{outage_uuid}}/unacknowledge
    docs: Remove acknowledgement from an outage
  - info:
      name: Resolve an outage
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/outages/{{outage_uuid}}/resolve
    docs: Resolve an outage
  - info:
      name: Escalate an outage to team members
      type: http
    http:
      method: POST
      url: https://api.hyperping.io/v2/outages/{{outage_uuid}}/escalate
    docs: Escalate an outage to team members
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: Get reports for all monitors
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v2/reporting/monitor-reports
    docs: Get reports for all monitors
  - info:
      name: Get a report for a specific monitor
      type: http
    http:
      method: GET
      url: https://api.hyperping.io/v2/reporting/monitor-reports/{{monitor_uuid}}
    docs: Get a report for a specific monitor
bundled: true