Three lines of curl. You're sending.
A REST API for transactional email. Same infra as the dashboard — same reputation, same deliverability, same verified domains.
Authentication
Every request must carry a bearer token in the Authorization header. API keys are prefixed with je_live_ (production) or je_test_ (sandbox) and are shown once at creation — store them, we do not.
Authorization: Bearer je_live_abc123...
Create keys under Settings → API keys in the dashboard, or POST /api-keys. Revoked keys stop working within seconds. Per-key rate limits are enforced.
Base URL
https://api.justemails.app/v1
All endpoints below are relative to this base. Every response is JSON. Success responses carry a 2xxstatus; error responses carry 4xx or 5xx plus a body with { "error": { "code", "message" } }.
Endpoints
Six endpoints cover send, read, and API-key management.
Code examples
Rate limits
Per-account, refreshed every minute. Exceeding a limit returns 429 Too Many Requests with a Retry-After header telling you how long to back off.
Error codes
Every error response carries a JSON body with error.code (machine-readable) and error.message (human).
145+ tools exposed via MCP.
Every action in the dashboard — domain add, DKIM rotate, alias create, forward rule, invoice fetch — is callable from any MCP-aware AI. Wire JustEmails into Claude, ChatGPT, Cursor, or any client that speaks the protocol.