Master key
Every account has one master key. This is your primary API key with full access to all endpoints and models available on your plan. Your master key is displayed as dots with only the last 4 characters visible for security. Use the copy button to copy it to your clipboard.Regenerating your master key
If your master key is compromised:- Go to API Keys
- Click the Regenerate button next to your master key
- Confirm the action in the dialog
- Update your key in all applications
Sub-keys
Sub-keys let you create separate API keys for different applications, environments, or team members. Each sub-key has the same access level as your master key.Creating a sub-key
- Go to API Keys
- Click Create Sub-Key
- Give it a descriptive name (e.g., “Production Server”, “Dev Environment”)
- Copy the new key
Managing sub-keys
For each sub-key, you can:- Copy — Copy the key to your clipboard
- Rename — Change the display name
- Delete — Permanently revoke the key
Why use sub-keys?
Separate environments
Separate environments
Use different keys for development, staging, and production. If a dev key leaks, revoke just that one without affecting production.
Per-application tracking
Per-application tracking
Create a key for each app or service to track which application is making which requests.
Easy revocation
Easy revocation
If a key is compromised, delete just that sub-key. Your master key and other sub-keys remain unaffected.
Key format
All ShuttleAI API keys start with theshuttle- prefix:
Best practices
Use sub-keys for apps
Create a separate sub-key for each application instead of sharing your master key.