Send email, and see where it lands.
KeelSend sends your transactional email over one API call and your campaigns to your lists, then measures inbox placement on real mailboxes.
curl https://api.keelsend.com/v1/messages \
-H "Authorization: Bearer ks_live_…" \
-d '{ "from": "Acme <billing@mail.acme.com>",
"to": "jane@example.com",
"subject": "Your invoice",
"html": "<p>Thanks for your order.</p>",
"idempotency_key": "invoice-1042" }'HTTP/1.1 202 Accepted
{
"message_id": "…"
}Transactional API
One call, one recipient: attachments, your own metadata echoed back in events, and an idempotency key so a retry never sends twice.
Campaigns
Lists, CSV import with address validation, merge tags, scheduling and a send rate you control, with one-click unsubscribe built in.
Placement, measured
Every campaign is sent alongside seed mailboxes at the major providers, so you see inbox, tab or spam, not just "delivered".
Your own domain
You send from a domain you own. We list the SPF, DKIM, DMARC and return-path records it needs and check them for you.
Reviewed senders only
Every account is reviewed before it can send to real recipients. No purchased lists, no cold outreach.
Hosted in the EU
Message bodies are kept 72 hours for debugging, then deleted; delivery events are kept 90 days.