PristineSend uses API keys to authenticate requests. Every API call must include a valid key in the Authorization header.
Your API key uniquely identifies your workspace. It acts as both an identifier and a secret credential. Keys are prefixed with ps_live_ for production environments.
To find your key, go to Dashboard → Settings → API Keys. The key is shown once at creation and can be regenerated at any time.
Pass your API key as a Bearer token in the Authorization header of every request:
A complete example with curl:
from address defaults to noreply@pristinesend.com if omitted, but you should always supply a from address matching your verified domain to maximise deliverability.PRISTINESEND_API_KEY).Go to Settings → API Keys and click Regenerate. The old key is immediately invalidated. Update your environment variables before rotating to avoid downtime.
All authentication failures return a 401 status:
See the full Error codes reference for a complete list of error responses.