Point a domain at MailKite and every incoming message arrives at your endpoint as structured JSON — parsed, deduped, and ready to use. No mail server required.
Every message that hits your address is parsed and POSTed to your endpoint as clean JSON. No IMAP, no polling, no mail server to babysit.
Read, search, and reply from a webmail UI you can self-host and audit. Your inbox, your code, your infrastructure.
SPF, DKIM, and DMARC are configured and monitored for you, so the mail you send lands in the inbox instead of spam.
This is what hits your endpoint the moment an email arrives.
POST /your/webhook HTTP/1.1
Content-Type: application/json
{
"from": "ada@example.com",
"to": "hello@yourapp.mailkite.dev",
"subject": "Re: invoice #1042",
"text": "Looks good — approved!",
"html": "<p>Looks good — approved!</p>",
"attachments": [
{
"id": "msg_8f3a...:0",
"filename": "po.pdf",
"contentType": "application/pdf",
"size": 18213,
"url": "https://api.mailkite.dev/att/msg_8f3a.../0?exp=1750960930&sig=9f86d0..."
}
],
"messageId": "<a1b2c3@mail.example.com>",
"receivedAt": "2026-06-19T17:42:10Z"
}