API & Integrations
Getting Your API Key
Generate and manage API keys to access Karsilo data programmatically.
Generating an API key
Go to Settings → API → API Keys and click 'Generate New Key'. Give your key a descriptive name like 'Production Backend' or 'CI/CD Pipeline'. The full key is displayed only once — copy it immediately and store it securely. If you lose it, you'll need to generate a new one.
Key permissions
API keys inherit the permissions of the user who created them. Admin keys can access all data and settings. You can also create restricted keys with read-only access to specific accounts. Use the principle of least privilege — give each key only the access it needs.
Using the API
Include your API key in the Authorization header of each request: 'Authorization: Bearer your-api-key'. The API returns JSON responses and follows REST conventions. Rate limits apply — see the rate limits article for details. Full API documentation is available at docs.karsilo.com.
Revoking API keys
If a key is compromised or no longer needed, revoke it immediately from Settings → API → API Keys. Click the key name, then 'Revoke'. Revocation is instant — any requests using that key will fail immediately. Generate a new key and update your applications as needed.