Async job processing
Submit scans via POST, receive a job_id, then poll for completion. Scans typically complete in 4-8 seconds with results stored for retrieval.
Use ComplianceLayer as an infrastructure-grade assessment service inside underwriting queues, compliance workflows, and platform integrations.
POST /v1/scan curl https://api.compliancelayer.net/v1/scan \ -H "Authorization: Bearer cl_..." \ -H "Content-Type: application/json" \ -d '{ "domain": "acme-payments.com" }'
{
"job_id": 12847,
"domain": "acme-payments.com",
"status": "queued",
"source": "api",
"queued_at": "2026-03-17T10:30:00Z"
}
# Poll for completion:
GET /v1/scan/jobs/12847/reportCommercial-grade posture data without rebuilding scoring logic yourself.
Submit scans via POST, receive a job_id, then poll for completion. Scans typically complete in 4-8 seconds with results stored for retrieval.
Every API response is aligned to the same persisted assessment model used by the dashboard and report layer.
Push scan results, alerts, and compliance updates to your systems in real-time via webhooks. Professional plan and above.
Use the API to feed intake queues, recurring reviews, or customer-facing evidence flows without rebuilding scoring logic yourself.
Return underwriting-ready posture data instead of a raw scanner transcript that still needs manual interpretation.
Professional plan: 60 requests/min, 1,500/hour, 10,000/day. Enterprise: 150/min, 5,000/hour, 30,000/day. Clearly communicated via response headers.
All API calls use the /v1/ prefix with Bearer token authentication. Scans are async — submit, poll, retrieve.
Submit a scan, poll for results. Scores, findings, compliance mappings, and webhooks included.
Read the docsAPI access included on Professional ($249/mo) and above. View pricing →