API Keys
All API requests require authentication via API key.Creating an API Key
- Go to Settings → API Keys
- Click Create API Key
- Name your key (e.g., “GitHub Actions”, “Jenkins”)
- Copy the key immediately (only shown once)
- Store securely in your environment

Using API Keys
Request Header
Include your API key in theAuthorization header:
Example Request
Environment Variables
Store API keys as environment variables:Bash
GitHub Actions
Python
Security Best Practices
✅ Do
- Store keys in environment variables or secret managers
- Use different keys for different environments (dev, staging, prod)
- Rotate keys regularly
- Delete unused keys
❌ Don’t
- Commit keys to version control
- Share keys in plaintext (Slack, email)
- Use the same key across multiple projects
- Log or print keys in application code
Key Management
Rotating Keys
- Create new API key
- Update environment variables in CI/CD
- Test with new key
- Delete old key
Deleting Keys
- Go to Settings → API Keys
- Click Delete on the key
- Confirm deletion
- Update any services using that key
Error Responses
Invalid Key
401 Unauthorized
Missing Key
401 Unauthorized
Expired Key
401 Unauthorized