REST API · v1
JSON over HTTPS. Create monitors, start security scans, read alerts and costs — with a team API key from your dashboard.
curl https://api.securecheap.com/api/v1/monitors \ -H "X-API-Key: sc_live_..."
01 / Authentication
API keys are created by team admins in Settings → API keys. A key acts on its team only and cannot manage other keys.
Use X-API-Key: sc_live_… or Authorization: Bearer sc_live_…
API access is included on plans with the API access — see pricing.
Requests are rate limited per client. Limit headers (RateLimit-*) are returned on every response.
02 / Examples
curl -X POST https://api.securecheap.com/api/v1/monitors \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "production-api",
"type": "HTTPS",
"target": "https://api.example.com/health",
"interval": 300,
"expectedStatus": 200
}'Types: HTTP, HTTPS, SSL, DOMAIN, TCP, PING · interval 60–86400 s · timeout 5–120 s
curl -X POST https://api.securecheap.com/api/v1/scanner/scan \
-H "X-API-Key: sc_live_..." \
-H "Content-Type: application/json" \
-d '{ "target": "https://example.com", "type": "quick" }'Target must be an http(s) URL · type: quick or full
03 / Endpoints
Base URL https://api.securecheap.com/api/v1
/monitors/monitors/monitors/{id}/monitors/{id}/monitors/{id}/monitors/{id}/check/scanner/scan/scanner/scans/scanner/scans/{scanId}/alerts/alerts/channels/alerts/channels/costs/team-overview/costs/{projectId}/optimizations/ai/chat/status/healthStart building
Create a workspace, then generate a key in Settings → API keys.