Skip to main content

API keys

ZenVeil uses API keys for all programmatic access. Keys look like:

Getting your API key

Your key is emailed to you automatically the first time you sign in at zenveil.dev — no extra navigation required. It is shown once and never stored in plaintext; treat it like a password. Lost your key? Go to Dashboard → Settings → API Key → Rotate Key. A new key is generated and emailed immediately. The old key is invalidated at the same instant.

Using your API key

Pass the key in the X-API-Key header on every request:

Storing keys securely

Never commit API keys to source control. Use environment variables:
In CI/CD, use your platform’s secret management:

Key rotation

Rotate your API key if it’s been exposed:
  1. Go to Settings → API Keys in the dashboard
  2. Click Revoke on the compromised key
  3. Generate a new key
  4. Update all integrations and CI/CD secrets

Authentication errors

Key scope

Each API key is tied to your account and subject to your plan’s rate limits. Keys cannot be scoped to specific repositories or operations — one key grants access to all ZenVeil API endpoints.