Skip to main content

API Key Authentication

All each::labs APIs authenticate requests with your API key sent as a Bearer token in the Authorization header.

Getting Your API Key

  1. Sign in to eachlabs.ai
  2. Navigate to Settings > API Keys
  3. Click Create API Key
  4. Copy and store your key securely
Your API key grants full access to your account. Never expose it in client-side code, public repositories, or logs.

Using the API Key

Include the Authorization: Bearer YOUR_API_KEY header in every request:

Authentication per Product

One exception: public workflow triggers take your key as api_key in the JSON request body instead of a Bearer header — see Public Workflows.
Some endpoints like GET /v1/models (listing models) do not require authentication. Check individual endpoint documentation for details.

Authentication Errors

If your API key is missing or invalid, you’ll receive a 401 response:

Common Causes

Security Best Practices

  • Store API keys in environment variables, never in source code
  • Use different keys for development and production
  • Rotate keys periodically
  • Revoke compromised keys immediately from your dashboard
Last modified on August 14, 2026