Skip to content

API Reference

The OpenAPI document is available at /openapi.json.

MethodPathPurpose
GET/Public status dashboard.
GET/:domainPublic status dashboard focused on a configured domain.
GET/openapi.jsonOpenAPI document.
GET/api/statusCurrent status for all monitored sites.
GET/api/status/:domainCurrent status for one configured domain.
GET/api/uptime/:domain?days=30Uptime summary for a configured domain.
GET/api/failures/:domain/:dateFailure details for a configured domain and day.

Public domain-specific endpoints return 404 SITE_NOT_CONFIGURED when the domain is not in the monitored site configuration.

When MIKROAPM_PUBLIC_PASSWORD or public.password is configured, public data endpoints require x-mikroapm-public-password.

These require Authorization: Bearer <MIKROAPM_ADMIN_TOKEN> or x-mikroapm-admin-token. The browser admin UI presents that same secret as the admin password.

MethodPathPurpose
GET/adminBrowser admin shell.
GET/api/sitesLists full site configuration.
POST/api/sitesReplaces the monitored site list.
POST/api/checkRuns checks immediately.
POST/api/cleanupRemoves expired records.
Terminal window
curl \
-H "Authorization: Bearer $MIKROAPM_ADMIN_TOKEN" \
"https://apm.example.com/api/sites"

Use /openapi.json for generated clients or operational documentation.