Authentication
All requests require a Bearer token. Pass your API key in the Authorization header:
Authorization: Bearer cst_live_a1b2c3d4e5f6...
Sandbox keys (cst_test_...) return sample data and are never rate-limited.
Response Format
Every response includes a standard envelope with rate limit metadata:
{
"data": { ... },
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-02-16T19:00:00Z",
"product": "ES",
"tier": "builder",
"daily_remaining": 4832,
"daily_limit": 5000
}
}Rate limit headers on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Error Codes
401Missing or invalid API key403Insufficient scope for this endpoint (upgrade your tier)429Rate limit exceeded (check X-RateLimit-Reset header)500Server error (contact support if persistent)Core Intelligence
Sandbox+Volatility forecasts, signals, and session planning
Regime & Indices
Builder+Proprietary composite indices and regime detection
Research & Analytics
Pro API+Deep analytics for quantitative research
Prop Tools
EnterpriseFull prop firm toolkit for platform integration
Key Management Endpoints
Manage your API keys programmatically. Requires Clerk authentication.
POST
/developer/v1/keysCreate a new API keyGET
/developer/v1/keysList your API keysDEL
/developer/v1/keys/{key_id}Revoke an API keyGET
/developer/v1/usageCurrent usage statsGET
/developer/v1/usage/history30-day usage historyNeed help? FAQ | Contact Support