API Authentication
All GrowPanel API requests require authentication using an API key.
Obtain an API key
- Click the account/profile menu in the upper right corner
- Click API Keys
- Click the Create API key button
See API Keys for detailed instructions on managing your keys.
Access levels
API keys can have different access levels:
| Level | Capabilities |
|---|---|
| Admin | Full access including settings, team management, and data modifications |
| Viewer | Read-only access to reports and data |
Store your key securely
After creation, the key is shown once. Copy it to a secure location:
- Password manager
- Secrets vault (AWS Secrets Manager, HashiCorp Vault)
- Encrypted environment variables
The key cannot be retrieved again. If you lose it, you'll need to regenerate or create a new key.
Using the API key
GrowPanel uses Bearer Authentication. Include your API key in the Authorization HTTP header:
curl https://api.growpanel.io/v1/reports/mrr \
-H "Authorization: Bearer YOUR_API_KEY"Example header format:
Authorization: Bearer xxxxxxxx-b4ad-4b05-xxxx-76ed42c6e692.xxxxxxxx-5ff6-4862-xxxx-a992a789ea60
Related pages
- API Keys management - Creating and managing keys
- API Reference - Complete endpoint documentation
- Error codes - Authentication errors