Authentication
All API requests require a bearer token. Include your API key in the Authorization header:
API keys are available in your StackTalk dashboard under Settings → API Keys. Use sk_test_ keys for development and sk_live_ keys for production.
Endpoints
/v1/controlsList all controls and their current status across your compliance frameworks.
/v1/controls/:idRetrieve a specific control, including evidence history and test results.
/v1/evidenceSubmit evidence for a specific control. Supports file uploads and structured data.
/v1/evidence/:idRetrieve a specific evidence record with metadata and audit trail.
/v1/frameworksList all active regulatory frameworks and their control mappings.
/v1/reportsGenerate an audit-ready compliance report for a specific framework.
/v1/alertsList regulatory change alerts and their impact assessments.
/v1/alerts/:idUpdate alert status (acknowledge, dismiss, or assign to a team member).
/v1/webhooksRegister a webhook endpoint to receive real-time compliance events.
/v1/webhooks/:idRemove a registered webhook endpoint.
Rate Limits
1,000 requests per minute for standard plans. Enterprise plans have custom limits.
Versioning
The API is versioned via URL path. Current stable version is v1.
SDKs
Official SDKs available for Python, Node.js, and Go. Community SDKs for Ruby and Java.