All API requests require an API key. Keys are scoped to a project within your organization.
API Keys
API keys follow the format sk_996_<prefix>_<secret> and are created from your dashboard.
API keys are shown only once at creation. Store them securely — we only keep a
hash on our end.
Using Your Key
Pass the key as a Bearer token (or in the X-API-Key header):
For WebSocket connections that can’t set headers, pass the key as a query parameter: ?api_key=sk_996_....
Full Example
With an SDK
Security Best Practices
- Never expose keys in client-side code — always call the API from your server
- Use environment variables to store keys (e.g.
NINENINESIX_API_KEY)
- Rotate keys regularly — revoke old keys and generate new ones from the dashboard
- Use separate keys for development and production
Key Management
You can manage your API keys from the API Keys page:
- Create — generate a new key with a descriptive name
- Revoke — immediately disable a key (cannot be undone)
- Monitor — see when each key was last used