Getting Your API Key
1
Sign Up
Create an account at fibonacci.today
2
Navigate to API Keys
Go to your Dashboard → Settings → API Keys
3
Generate a Key
Click “Create New Key” and give it a descriptive name
4
Copy Your Key
Copy the key immediately - it won’t be shown again!
Authentication Methods
Fibonacci supports multiple ways to provide your API key, in order of security:| Method | Security Level | Best For |
|---|---|---|
| System Keychain | 🔐 Highest | Production environments |
| Environment Variable | 🔒 High | CI/CD, containers |
.env File | ⚠️ Medium | Local development |
| Direct Parameter | ❌ Low | Testing only |
Method 1: System Keychain (Recommended)
The most secure option. Your API key is encrypted by the operating system.Save to Keychain
Use in Your Code
Supported Platforms
| Platform | Backend |
|---|---|
| macOS | Keychain Services |
| Windows | Credential Manager |
| Linux | Secret Service (GNOME Keyring, KWallet) |
Check Security Status
CLI: Manage Credentials
Method 2: Environment Variable
Good for CI/CD pipelines and containerized deployments.Set the Variable
Use in Your Code
Method 3: .env File
Convenient for local development. Never commit to version control.
Create .env File
.env
Add to .gitignore
.gitignore
Use in Your Code
Method 4: Direct Parameter
Only use for quick testing. Never use in production code.Configuration Options
All available configuration options:| Variable | Default | Description |
|---|---|---|
FIBONACCI_API_KEY | - | Your API key (required) |
FIBONACCI_BASE_URL | https://api.fibonacci.ai | API endpoint |
FIBONACCI_TIMEOUT | 300 | Request timeout in seconds |
FIBONACCI_MAX_RETRIES | 3 | Max retry attempts |
FIBONACCI_VERIFY_SSL | true | Verify SSL certificates |
FIBONACCI_DEBUG | false | Enable debug logging |
FIBONACCI_LOG_REQUESTS | false | Log API requests |
FIBONACCI_LOG_RESPONSES | false | Log API responses |
Programmatic Configuration
Migrating to Secure Storage
If you’re currently using a.env file, migrate to keychain storage:
Option 1: CLI
Option 2: Python
Verifying Authentication
Test that your API key works:If you see your workflows listed, authentication is working correctly!