REST API · v1

API-first.
Always was.

Every feature in the SecureCheap dashboard ships as a public API endpoint the same day. RESTful, JSON, OpenAPI 3.1 spec, full SDKs in 4 languages.

bash
curl https://api.securecheap.com/v1/monitors \
  -H "Authorization: Bearer sk_live_..."

Official SDKs

Node.js
npm i @securecheap/sdk
🐍
Python
pip install securecheap
Go
go get securecheap.dev/sdk
CLI
brew install securecheap
From zero to monitor in 6 lines

Build in your stack.

Every API operation is idempotent, returns standardised error codes, and includes a request-id you can grep our logs for. Webhooks are HMAC-signed. Rate limits are generous and documented.

  • Idempotency keys on every POST
  • Cursor-based pagination
  • HMAC-SHA256 webhook signing
  • OpenAPI 3.1 spec, auto-generated SDKs
  • Sandbox mode with realistic test data
  • 99.99% API uptime SLA
typescript
import { SecureCheap } from '@securecheap/sdk'

const sc = new SecureCheap({ apiKey: process.env.SC_KEY })

const monitor = await sc.monitors.create({
  name: 'production-api',
  type: 'http',
  url: 'https://api.example.com/health',
  interval: 30,
  regions: ['us-east', 'eu-west', 'ap-south'],
})

console.log(monitor.id, '→ live')
Endpoints

87 endpoints. 8 categories.

GET/v1/monitorsMonitoring
POST/v1/monitorsMonitoring
GET/v1/monitors/{id}/metricsMonitoring
POST/v1/scansSecurity
GET/v1/scans/{id}Security
GET/v1/cost/analysisCost
POST/v1/ai/askAI
POST/v1/alertsAlerts
POST/v1/webhooksWebhooks
Rate limits

Generous. Documented. Burstable.

Free

Requests/min60
Burst120
Monthly cap50k
Most popular

Pro

Requests/min600
Burst1,200
Monthly cap5M

Enterprise

Requests/minCustom
BurstCustom
Monthly capUnlimited

Start building.

Free tier gets you 50k API calls/month, full feature parity. No credit card.