Docs API keys

API keys

Create a domain-scoped key and send it only from your server.

Guide 03
Format HTTPS JSON

Sending uses the X-API-Key header. Keys are created in the dashboard after a domain is verified.

Rules

  • One key is bound to one verified sending domain
  • The secret is shown once at creation
  • Store it in your server environment, not in a browser app
  • Revoke a leaked key in the dashboard and create a new one
X-API-Key: ep_live_…

Failed auth returns JSON with an error message. Typical statuses: 401 invalid key, 403 unverified account or missing permission, 429 rate limited.

Permissions

Dashboard members with Developer access can send. Billing pages require billing.read / billing.manage. The API still enforces permissions even if the UI hides a screen.