Skip to main content

API Keys

All API requests require a Bearer token in the Authorization header. You can create API keys in the dashboard.
Authorization: Bearer snd_your_api_key
API keys are scoped to a single domain. You can create multiple keys per domain with different names.

Key format

Keys follow the format snd_{keyId}_{secret}. The full key is only shown once at creation — store it securely.

Permissions

API keys currently support the send permission, which allows sending emails through the domain they’re scoped to.

Dashboard Authentication

The dashboard uses JWT tokens obtained via /api/auth/login. These are separate from API keys and are used for managing domains, keys, webhooks, and settings.

Error Responses

StatusMeaning
401Missing or invalid API key
403Key doesn’t have permission, email not verified, or domain not verified
429Rate limit or plan limit exceeded