API Keys
All API requests require authentication via an API key. You can create and manage keys in your dashboard.Key Types
Authenticating Requests
Include your API key in thex-api-key header:
Key Permissions
API keys have full access to all endpoints for your domain. To restrict access:- Create separate keys for different applications
- Revoke unused keys immediately
- Rotate keys periodically
Security Best Practices
Do
- Store keys in environment variables
- Use secret management systems (e.g., AWS Secrets Manager, Vault)
- Rotate keys after team member departures
- Use test keys for development
Don’t
- Commit keys to version control
- Share keys via email or chat
- Use production keys in CI/CD logs
- Hardcode keys in source code
Environment Variables
Store your API key in an environment variable:Error Responses
Authentication errors return a401 Unauthorized status:
Rate Limits
API requests are rate limited to 100 requests per minute per API key. Rate limit headers are included in all responses:
When exceeded, you’ll receive a
429 Too Many Requests response with a Retry-After header indicating seconds until reset.