Monitoring REST API
Automate Everything, Manage Nothing by Hand
Create monitors, fetch statistics, and manage incidents programmatically. Integrate Updown Monitor into your CI/CD, Terraform, or custom dashboards.
Monitoring as Code
Your infrastructure is code — your monitoring should be too. Deploy monitors with Terraform. Add them in CI when a service goes live. Export uptime reports automatically. A full REST API puts every feature at your fingertips.
A Complete API for Every Feature
Monitors CRUD
Create, read, update, and delete monitors programmatically.
Statistics & Logs
Fetch uptime percentages, response times, and detailed check logs.
Incidents API
Query and filter incident history for dashboards and SLA calculations.
Notification Handlers
Manage alert channels via API — add Slack webhooks, phone numbers, etc.
Status Pages API
Create and configure status pages programmatically.
JSON & CSV Exports
Export data for reporting, billing, and client-facing dashboards.
Automation Use Cases
CI/CD Integration
Auto-create monitors when new services deploy. Remove them when services retire.
Infrastructure as Code
Manage monitors with Terraform, Pulumi, or Ansible alongside your infra.
Custom Dashboards
Pull uptime metrics into Grafana, internal dashboards, or client portals.