InfraNest Monitoring API

The Monitoring API from InfraNest — 40 operation(s) for monitoring.

Operations 45

GET /api/organizations/{organization_id}/external-service-suggestions/components Suggest the components of an external service you use #
GET /api/organizations/{organization_id}/monitoring-checks List monitors #
POST /api/organizations/{organization_id}/monitoring-checks Create a monitor #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id} Get a monitor #
PUT /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id} Update a monitor #
DELETE /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id} Delete a monitor #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/results List a monitor’s check results #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/alerts Attach an alert channel to a monitor #
DELETE /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/alerts/{alertChannel_id} Detach an alert channel from a monitor #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/run Run a monitor now #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/pause Pause a monitor #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/resume Resume a monitor #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/clone Copy a monitor #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/stats Get a monitor’s uptime and response-time stats #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/timeline Get a monitor on one time axis #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/layers Find where a monitor breaks #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/summary Get a monitor's locations and last 90 days #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/aggregates Get a monitor’s uptime and response times for a period #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/uptime-target Get a monitor’s uptime target and this month’s allowance #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/reach Get who an outage alert would reach #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/incidents List a monitor’s incidents #
PATCH /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/incidents/{incident_id} Edit a monitor incident #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/silence Silence a monitor’s alerts #
DELETE /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/silence Unsilence a monitor’s alerts #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/affected List what an external service affects #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/affected Link a resource to an external service #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/link-suggestions Suggest what to link to an external service #
DELETE /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/affected/{type}/{resourceId} Unlink a resource from an external service #
GET /api/organizations/{organization_id}/uptime-report Get the monthly uptime report #
GET /api/organizations/{organization_id}/status Get the current status of everything #
GET /api/organizations/{organization_id}/monitoring/situation Get what is going on right now #
GET /api/organizations/{organization_id}/monitoring/provider-status-drafts List the status page updates your providers’ outages would post #
GET /api/organizations/{organization_id}/monitoring/map Get the map of what reaches what #
GET /api/organizations/{organization_id}/monitoring/overview Get the monitoring overview #
GET /api/organizations/{organization_id}/monitoring/next List what happens next #
GET /api/organizations/{organization_id}/monitoring/groups List monitors grouped by domain #
GET /api/organizations/{organization_id}/monitoring/board List monitors with their locations, 30 days and alert reach #
GET /api/organizations/{organization_id}/uptime-report/export Download the monthly uptime report as CSV #
GET /api/organizations/{organization_id}/incidents/{incident}/review Get an incident’s review #
GET /api/organizations/{organization_id}/incident-review-destinations/{automationConnection_id}/targets List where a review can be published in a tool #
GET /api/organizations/{organization_id}/incident-review-destinations/{automationConnection_id}/parents List the pages a review can go under in a place #
GET /api/organizations/{organization_id}/alert-heartbeat Get the outbound heartbeat #
GET /api/organizations/{organization_id}/alert-channels List alert destinations #
GET /api/organizations/{organization_id}/alert-channels/{alertChannel_id} Get an alert destination #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infranest:infranest-monitoring-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infranest-monitoring-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: InfraNest Monitoring API
  description: Domains, DNS, cloud servers, certificates and uptime monitoring in one API, across the registrars, DNS hosts and clouds you already use, such as Cloudflare, Route 53, Hetzner and GoDaddy. Start in a free sandbox with sample data, use scoped tokens, try DNS changes as a dry run first, and retry safely with idempotency keys.
  version: 1.0.0
  x-logo:
    url: https://developers.infranest.io/logo.svg
    altText: InfraNest
  contact:
    name: InfraNest
    url: https://developers.infranest.io
  termsOfService: https://infranest.io/terms
servers:
- url: https://api.infranest.io
security:
- default: []
tags:


# --- truncated at 32 KB (214 KB total) ---
# Full source: https://artifacts.apis.io/infranest/openapi/infranest-monitoring-api-openapi.yml