InfraNest Endpoints API

The Endpoints API from InfraNest — 105 operation(s) for endpoints.

Operations 124

GET /api/organizations/{organization_id}/search Search everything by name #
GET /api/organizations/{organization_id}/roles List roles #
GET /api/organizations/{organization_id}/roles/{id} Get a role #
GET /api/organizations/{organization_id}/domains/registrar-moves List registrar moves #
GET /api/organizations/{organization_id}/dns/overview Get the DNS overview #
GET /api/organizations/{organization_id}/dns/search Search records across all zones #
GET /api/organizations/{organization_id}/dns/moves List DNS host moves #
GET /api/organizations/{organization_id}/dns-zones/{dnsZone_id}/security-check Check a zone’s live DNS security #
GET /api/organizations/{organization_id}/dns-zones/{dnsZone_id}/advisor Get a zone’s advisor findings #
GET /api/organizations/{organization_id}/dns-zones/{dnsZone_id}/email-protection Preview email protection for a zone #
GET /api/organizations/{organization_id}/dns-zones/{dnsZone_id}/caa-protection Preview CAA protection for a zone #
GET /api/organizations/{organization_id}/dns-zones/{dnsZone_id}/dnssec Get a zone’s DNSSEC status #
GET /api/organizations/{organization_id}/dns-zones/{dnsZone_id}/dns-records/{record_id}/propagation Check a record’s propagation #
GET /api/organizations/{organization_id}/dns-templates List DNS templates #
GET /api/organizations/{organization_id}/dns-templates/{templateKey}/preview/{zone_id} Preview applying a template #
POST /api/organizations/{organization_id}/dns-templates/{templateKey}/apply/{zone_id} Apply a template to a zone #
POST /api/organizations/{organization_id}/sandbox/reset Reset a sandbox #
GET /api/organizations/{organization_id}/cloud-servers/metrics-overview List servers with their latest metrics #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/metric-series Get a server’s stored metric series #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/agent-snapshot Get a server’s agent snapshot #
PUT /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/container-names Name a container #
DELETE /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/container-names Remove a container name #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/attention Get what needs attention on a server #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/advisor Get a server’s security and setup checks #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/runs-here Get what depends on a server #
POST /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/snooze Snooze a server’s alerts #
DELETE /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/snooze End a server’s snooze #
POST /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/ignored-units Ignore a failed service #
DELETE /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/ignored-units Stop ignoring a failed service #
POST /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/monitoring Turn on monitoring for a server #
DELETE /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/monitoring Turn off monitoring for a server #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/agent-release Get the latest monitoring agent release #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/agent-tokens List a server’s agent tokens #
GET /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/alert-rules List a server’s alert rules #
PATCH /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/alert-rules/{alertRule_id} Update a server alert rule #
DELETE /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/alert-rules/{alertRule_id} Reset or delete a server alert rule #
PUT /api/organizations/{organization_id}/cloud-servers/{cloudServer_id}/alert-rule-overrides Override an alert rule for a server #
POST /api/organizations/{organization_id}/endpoints/{endpointId}/retrack Track an address again #
GET /api/organizations/{organization_id}/cloud-volumes/{cloudVolume_id}/advisor Get a volume’s checks and usage #
GET /api/organizations/{organization_id}/cloud-firewalls/{cloudFirewall_id}/advisor Get a firewall’s checks #
GET /api/organizations/{organization_id}/cloud-load-balancers/{cloudLoadBalancer_id}/advisor Get a load balancer’s checks and targets #
GET /api/organizations/{organization_id}/cloud-networks/{cloudNetwork_id}/advisor Get a network’s checks #
GET /api/monitoring/active-regions List active probe regions #
GET /api/organizations/{organization_id}/external-services List external services #
GET /api/organizations/{organization_id}/email-dns-monitors Preview email DNS monitors for a domain #
POST /api/organizations/{organization_id}/email-dns-monitors Create email DNS monitors for a domain #
GET /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/dependencies List a monitor’s dependencies #
POST /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/dependencies Add a monitor dependency #
DELETE /api/organizations/{organization_id}/monitoring-checks/{monitoringCheck_id}/dependencies/{otherCheck_id} Remove a monitor dependency #
GET /api/organizations/{organization_id}/deploy-links/targets List deploy link targets #
GET /api/organizations/{organization_id}/deploy-links/check Check whether a repository has deploys #
PATCH /api/organizations/{organization_id}/deploy-sources Set which deploys of a repository are production #
GET /api/organizations/{organization_id}/deploy-events List deploys for a monitor or server #
GET /api/organizations/{organization_id}/deploy-events/sources List repositories that have deployed #
GET /api/organizations/{organization_id}/deploy-events/{deployEvent_id}/changes Get what a deploy changed #
GET /api/organizations/{organization_id}/deploy-events/{deployEvent_id} Explain a deploy #
GET /api/organizations/{organization_id}/incidents List incidents #
GET /api/organizations/{organization_id}/incidents/stats Get incident statistics #
PATCH /api/organizations/{organization_id}/incidents/{incident_id} Update an incident #
GET /api/organizations/{organization_id}/incidents/{incident_id}/updates Get an incident’s timeline #
POST /api/organizations/{organization_id}/incidents/{incident_id}/updates Post an incident update #
GET /api/organizations/{organization_id}/incidents/{incident_id}/story Get an incident’s cause, what it affected and how it unfolded #
GET /api/organizations/{organization_id}/incidents/{incident_id}/write-up Get an incident’s drafted summary #
POST /api/organizations/{organization_id}/incidents/{incident_id}/hand-over Hand an incident over to a teammate #
GET /api/organizations/{organization_id}/incident-status-rule Get when incidents draft status page updates #
POST /api/organizations/{organization_id}/incidents/{incident_id}/acknowledge Acknowledge an incident #
POST /api/organizations/{organization_id}/incidents/{incident_id}/unacknowledge Remove an incident acknowledgement #
POST /api/organizations/{organization_id}/incidents/{incident_id}/notes Add a team note to an incident #
POST /api/organizations/{organization_id}/incidents/{incident_id}/ticket File an incident in your issue tracker #
DELETE /api/organizations/{organization_id}/maintenance-windows/{maintenanceWindow_id} Delete a maintenance window #
PATCH /api/organizations/{organization_id}/maintenance-windows/{maintenanceWindow_id} Update a maintenance window #
PATCH /api/organizations/{organization_id}/maintenance-windows/{maintenanceWindow_id}/verifying Mark a maintenance window as verifying #
PATCH /api/organizations/{organization_id}/maintenance-windows/{maintenanceWindow_id}/complete Complete a maintenance window #
GET /api/organizations/{organization_id}/maintenance-windows List maintenance windows #
POST /api/organizations/{organization_id}/maintenance-windows Create a maintenance window #
GET /api/organizations/{organization_id}/maintenance-windows/notice-draft Draft a maintenance window’s public notice #
GET /api/organizations/{organization_id}/deploy-tokens List deploy tokens #
GET /api/organizations/{organization_id}/tags List tags #
POST /api/organizations/{organization_id}/tags Create a tag #
PATCH /api/organizations/{organization_id}/tags/{tag_id} Update a tag #
DELETE /api/organizations/{organization_id}/tags/{tag_id} Delete a tag #
GET /api/organizations/{organization_id}/attention-summary Get your attention summary preview #
GET /api/organizations/{organization_id}/status-pages List status pages #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id} Get a status page #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/internal Get the internal view of a status page #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/overview Get a status page overview #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/analytics Get status page traffic #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/components List status page components #
POST /api/organizations/{organization_id}/status-pages/{statusPage_id}/components Add a component to a status page #
POST /api/organizations/{organization_id}/status-pages/{statusPage_id}/components/bulk Add several monitors to a status page #
PATCH /api/organizations/{organization_id}/status-pages/{statusPage_id}/components/{component_id} Update a status page component #
DELETE /api/organizations/{organization_id}/status-pages/{statusPage_id}/components/{component_id} Remove a component from a status page #
POST /api/organizations/{organization_id}/status-pages/{statusPage_id}/components/sort Reorder status page components #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/component-groups List status page groups #
POST /api/organizations/{organization_id}/status-pages/{statusPage_id}/component-groups Create a status page group #
POST /api/organizations/{organization_id}/status-pages/{statusPage_id}/component-groups/sort Reorder status page groups #
PATCH /api/organizations/{organization_id}/status-pages/{statusPage_id}/component-groups/{componentGroup_id} Update a status page group #
DELETE /api/organizations/{organization_id}/status-pages/{statusPage_id}/component-groups/{componentGroup_id} Delete a status page group #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/announcements List status page announcements #
POST /api/organizations/{organization_id}/status-pages/{statusPage_id}/announcements Post a status page announcement #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/other-notices List incidents and maintenance on a status page #
PATCH /api/organizations/{organization_id}/status-pages/{statusPage_id}/announcements/{announcement_id} Update a status page announcement #
DELETE /api/organizations/{organization_id}/status-pages/{statusPage_id}/announcements/{announcement_id} Delete a status page announcement #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/subscribers Get status page subscriber counts #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/subscribers/list List status page subscribers #
GET /api/organizations/{organization_id}/status-pages/{statusPage_id}/cname-setup Get custom domain CNAME setup #
GET /api/organizations/{organization_id}/automation-connections/{automationConnection_id}/incident-tickets Get a tracker’s incident-issue settings #
GET /api/organizations/{organization_id}/automation-connections/{automationConnection_id}/incident-tickets/test Get the test issue’s result #
GET /api/organizations/{organization_id}/finding-tickets List the tickets filed from findings #
GET /api/organizations/{organization_id}/finding-tickets/trackers List the trackers a finding can be filed into #
GET /api/organizations/{organization_id}/finding-tickets/trackers/{automationConnection_id}/targets List where a finding’s ticket can go #
GET /api/organizations/{organization_id}/finding-tickets/last-time Get the ticket the last incident on the same monitor had #
GET /api/organizations/{organization_id}/oncall-pages List what each finding can do about paging on-call #
GET /api/organizations/{organization_id}/endpoints/{endpoint_id}/monitor Get an address’s monitor #
GET /api/organizations/{organization_id}/export List exportable data #
GET /api/organizations/{organization_id}/export/bundle Download a full data export #
GET /api/organizations/{organization_id}/export/{resource} Export one kind of data #
GET /api/organizations/{organization_id}/import List importable data #
GET /api/organizations/{organization_id}/plan-keep List what stays active past a plan limit #
GET /api/organizations/{organization_id}/subscription/stay-offers List what a cancelling organization can be offered instead #
GET /api/organizations/{organization_id}/referrals Get your referrals #

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-endpoints-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-endpoints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: InfraNest Endpoints 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 (381 KB total) ---
# Full source: https://artifacts.apis.io/infranest/openapi/infranest-endpoints-api-openapi.yml