API Keys
API keys let you call the Elacity API from scripts, CI pipelines, and deployed agents without a browser session. Each key is scoped to a single organization.
Create an API key
- Sign in to elacity.ai and select your organization
- Navigate to Settings → API Keys
- Click Create API Key, give it a descriptive name (e.g.
ci-deploy,production-agent), and confirm - Copy the key immediately — it is only shown once
Store your API key in a secrets manager or environment variable. If you lose it, revoke the old key and create a new one.
Use the key
Send your API key on every authenticated request using either header below. The same key works across the entire API.
X-API-Key
Authorization: Bearer
Many HTTP clients and SDKs (including OpenAI-compatible libraries) send credentials as a Bearer token by default:
If you send both headers on the same request, X-API-Key takes precedence.
Missing or invalid keys return 401 Unauthorized.
Manage existing keys
From the Settings → API Keys page you can:
- View a list of all active keys with their names and creation dates
- Revoke a key you no longer need — revocation is immediate and cannot be undone
API keys inherit the permissions of the organization they belong to. Any key for an organization can access all registries, agents, and environments within that organization.
Security best practices
- Rotate regularly — create a new key and revoke the old one on a schedule that fits your security policy
- Use one key per integration — if a key is compromised you can revoke it without disrupting other systems
- Never commit keys to source control — use environment variables or a secrets manager instead
- Restrict network access where possible using firewall rules or allowlists
