Skip to main content

Authentication

All API endpoints require an API key passed in the X-API-KEY header.

Getting Your API Key

  1. Sign up or log in at app.vcm.fyi
  2. Upgrade to a Pro or Enterprise plan
  3. Go to Settings > API
  4. Click Generate New Key and give it a name
  5. Copy the key — it’s shown only once
Your key looks like: vcm_live_a1b2c3d4e5f6g7h8i9j0k1l2...

Using Your Key

Include the key in every request via the X-API-KEY header:

Error Responses

Key Management

You can manage your keys programmatically via the API:
  • GET /v1/api-keys/ — List your keys
  • POST /v1/api-keys/ — Create a new key
  • DELETE /v1/api-keys/{id} — Revoke a key
  • GET /v1/api-keys/usage — View usage stats

Security Best Practices

  • Never expose keys in client-side code — only use them server-side
  • Don’t commit keys to git — use environment variables
  • Rotate keys regularly — create a new key and revoke the old one
  • Use separate keys for dev/prod — makes it easy to revoke if needed
  • You can have up to 5 active keys at a time