Using the API Key
Include the API key in theAuthorization header using the Bearer scheme:
Key Management
- No expiration: API keys are valid indefinitely until explicitly revoked.
- Revocation: Delete a key from Settings > API Keys in your workspace. Revocation takes effect immediately — any request using that key will return
401. - No scopes: All keys have the same access level. There are no read-only or restricted keys.
Security Best Practices
- Store keys securely: Use environment variables or a secrets manager. Never hard-code keys in source code.
- Server-side only: API keys should only be used in server-side code. Never expose them in client-side JavaScript, mobile apps, or public repositories.
- Rotate periodically: Create a new key, update your integration, then delete the old one.
Rate Limits
API requests are rate limited to 20 requests per second with a burst capacity of 60 requests. Rate limits are shared across all API keys in a workspace. If the limit is exceeded, the API returns a429 response. Back off and retry after a short delay.