Back to blog
· 4 min read

Introducing OkStatus: API-First Monitoring for Modern Teams

Today we're launching OkStatus — uptime and certificate monitoring built for developers who want to integrate, not configure.

OK

OkStatus Team

launchproduct

Happy New Year! We're kicking off 2026 with the public launch of OkStatus — a monitoring platform built from the ground up for developers who want APIs, not dashboards.

Why We Built OkStatus

Most monitoring tools are designed around dashboards. You sign up, click through endless configuration wizards, and hope you remember to check the UI when something goes wrong.

We wanted something different. OkStatus is API-first. Every feature is accessible via clean REST endpoints. Create monitors, query uptime history, check certificate expiry — all with simple HTTP requests. Build monitoring into your CI/CD pipelines, your internal tools, or your customer-facing dashboards.

What You Can Do Today

Uptime Monitoring

Create HTTP monitors with a single POST request:

curl -X POST \
  -H "x-api-key: $OKSTATUS_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "kind": "http",
    "name": "Production API",
    "check_config": {
      "interval_secs": 60,
      "check": {
        "type": "http",
        "url": "https://api.example.com/health",
        "method": "get",
        "port": 443,
        "timeout_ms": 5000,
        "follow_redirects": true,
        "allow_insecure": false
      }
    },
    "show_on_status_page": true
  }' \
  "https://api.okstatus.dev/api/v1/monitors"

SSL Certificate Monitoring

Never let a certificate expire again. Create an SSL monitor and get notified 30, 14, and 7 days before your certificates expire:

curl -X POST \
  -H "x-api-key: $OKSTATUS_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "kind": "ssl",
    "name": "Production SSL",
    "check_config": {
      "interval_secs": 86400,
      "check": {
        "type": "ssl",
        "hostname": "example.com",
        "port": 443
      }
    }
  }' \
  "https://api.okstatus.dev/api/v1/monitors"

Alerting

Configure email and webhook alerts. When a check fails or a certificate is about to expire, we'll notify you immediately — or POST to your own endpoints for custom handling.

Public Status Pages

Share uptime with your customers via public status pages. You control exactly which monitors are visible, with custom branding options available on paid plans.

Pricing That Makes Sense

We're launching with a generous free tier:

  • Free: 5 monitors, 5-minute intervals
  • Pro: Up to 2M checks/month, 1-minute intervals, priority support
  • No credit card required to get started. Upgrade when you need more capacity.

    Built for Integration

    OkStatus is designed to fit into your existing workflow:

  • Infrastructure as Code: Define monitors in your Terraform or Pulumi configs
  • CI/CD Integration: Spin up monitors for preview deployments, tear them down when merged
  • Custom Dashboards: Pull uptime data into your own UI with our JSON API
  • Webhook-First Alerts: Route incidents to Slack, PagerDuty, or your own systems
  • What's Next

    We're just getting started. On the roadmap:

  • Multi-region checks for global latency monitoring
  • Synthetic browser checks
  • API response validation (JSON schema, response time assertions)
  • Team collaboration features
  • Get Started

    Ready to try it out? Sign up at app.okstatus.dev and create your first monitor in under a minute.

    Check out our API documentation for the full reference, or follow our Getting Started guide for a quick walkthrough.

    We'd love to hear what you're building. Reach out anytime — we're here to help. Happy monitoring!

    Ready to get started?

    Create your first monitor in under a minute. No credit card required.

    Start for free