Developers

API Documentation

Everything you need to integrate Continuum into your workflow. Manage monitors programmatically, automate deployments, and build custom dashboards.

API available in Q3 2026 - Pro plan and above

Quick Start

Authentication
curl -X GET "https://api.continuumnexus.com/v1/monitors" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Monitors

Method Endpoint Description
GET /v1/monitors List all monitors
POST /v1/monitors Create a new monitor
GET /v1/monitors/{"{id}"} Get monitor details
PUT /v1/monitors/{"{id}"} Update a monitor
DELETE /v1/monitors/{"{id}"} Delete a monitor
POST /v1/monitors/{"{id}"}/pause Pause monitoring
POST /v1/monitors/{"{id}"}/resume Resume monitoring
GET /v1/monitors/{"{id}"}/results Get check results (paginated)
GET /v1/monitors/{"{id}"}/uptime Get uptime statistics

Scenarios (Multi-Step)

Unique to Continuum
Method Endpoint Description
GET /v1/scenarios List all scenarios
POST /v1/scenarios Create a multi-step scenario
GET /v1/scenarios/{"{id}"} Get scenario details
POST /v1/scenarios/{"{id}"}/run Trigger manual run
GET /v1/scenarios/{"{id}"}/results Get scenario run history

Example: Create a Monitor

POST /v1/monitors
{
  "name": "Production API Health",
  "url": "https://api.example.com/health",
  "method": "GET",
  "interval": 60,
  "regions": ["eu-west", "us-east"],
  "assertions": [
    { "type": "status", "operator": "equals", "value": 200 },
    { "type": "responseTime", "operator": "lessThan", "value": 500 },
    { "type": "jsonPath", "path": "$.status", "operator": "equals", "value": "ok" }
  ],
  "headers": {
    "Authorization": "Bearer {{secret:api_token}}"
  },
  "alerts": {
    "channels": ["email", "slack"],
    "onFailure": true,
    "onRecovery": true
  }
}

Example: Create a Multi-Step Scenario

POST /v1/scenarios Unique to Continuum
{
  "name": "E-Commerce Checkout Flow",
  "interval": 300,
  "steps": [
    {
      "name": "Login",
      "url": "https://api.example.com/auth/login",
      "method": "POST",
      "body": {
        "email": "test@example.com",
        "password": "{{secret:test_password}}"
      },
      "extract": {
        "token": "$.accessToken",
        "userId": "$.user.id"
      }
    },
    {
      "name": "Add to Cart",
      "url": "https://api.example.com/cart",
      "method": "POST",
      "headers": {
        "Authorization": "Bearer {{token}}"
      },
      "body": {
        "productId": "SKU-12345",
        "quantity": 1
      },
      "extract": {
        "cartId": "$.cartId"
      }
    },
    {
      "name": "Checkout",
      "url": "https://api.example.com/checkout/{{cartId}}",
      "method": "POST",
      "headers": {
        "Authorization": "Bearer {{token}}"
      },
      "assertions": [
        { "type": "status", "operator": "equals", "value": 200 },
        { "type": "jsonPath", "path": "$.order.status", "operator": "equals", "value": "confirmed" }
      ]
    }
  ]
}

Note: Variables extracted from one step (like {token}) are automatically available in subsequent steps. Use {secret:name} for sensitive values stored securely in your account.

Use Cases

CI/CD Integration

Automatically create monitors after deploying new services. Pause during maintenance windows.

Infrastructure as Code

Version control your monitor configurations. Deploy monitors alongside your infrastructure.

Custom Dashboards

Pull metrics into Grafana, Datadog, or your own dashboards for unified observability.

Bulk Operations

Create hundreds of monitors from a CSV or spreadsheet. Update configurations in batch.

Authentication

All API requests require a Bearer token. Generate API keys from your dashboard under Settings → API Keys.

Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx
Keep your API keys secret. Never commit them to version control. Use environment variables or secret management tools.

Rate Limits

Plan Requests/min Requests/day
Pro 60 10,000
Growth 150 50,000
Business 300 100,000

Ready to integrate?

Join the waitlist to get early access to the API and help shape its development.