14-day PRO trial · No credit card — Start free →
API Reference
Overview

SecureCheap REST API

Base URL: https://api.securecheap.com/api/v1

All API calls must be made over HTTPS.

Authentication

Send a team API key with every request, using either header:

X-API-Key: sc_live_xxxxxxxxxxxxxxxxxxxx
Authorization: Bearer sc_live_xxxxxxxxxxxxxxxxxxxx

Team admins create keys in Settings → API Keys. A key acts on its own team only and cannot be used to manage other keys. API access is available on plans that include the API access feature.

Request format

  • Request bodies are JSON (Content-Type: application/json)
  • Timestamps are ISO 8601 UTC strings, e.g. 2026-10-12T10:30:00.000Z

Response format

Responses are JSON objects named after the resource:

{ "monitors": [ ... ] }
{ "ok": true, "monitor": { ... } }

Errors return a non-2xx status with a message:

{ "success": false, "message": "Monitor not found" }

Rate limiting

Requests are rate limited per client. Standard RateLimit-* headers are returned on every response. When the limit is exceeded you receive 429:

{ "success": false, "message": "Too many requests. Please try again later." }

Security scans have a separate limit of 5 scans per minute.

Sections

SectionDescription
AuthenticationAPI keys
MonitorsHTTP(S), SSL, domain, TCP and ping monitors
AlertsAlerts and notification channels
Error ReferenceStatus codes and error format