Inbound-first developer email — receive as a webhook, send with one API.
That's us. Start free — no credit card, unlimited domains.
A minimal, copy-paste starter. Swap in your own domain and API key.
import { MailKiteClient } from "@mailkite/client";
// One API, your own DKIM-signed domain — no mail server to run
const mailkite = new MailKiteClient({ token: process.env.MK_API_KEY! });
await mailkite.send({
from: "you@yourdomain.com", // any address on a verified domain
to: "user@example.com",
subject: "Hello from MailKite",
html: "<p>Sent in milliseconds via MailKite.</p>",
}); MailKite is an inbound-first email platform for developers. Incoming email is parsed and POSTed to your webhook as clean JSON (text, HTML, threading, auth results, signed attachment URLs), and the same API sends transactional mail from SPF/DKIM-aligned domains you verify. Eight language SDKs, a CLI, an MCP server, and an open-source webmail component cover the full lifecycle.
Free tier + usage-based
Yes — the Free plan includes 3,000 inbound + outbound emails a month across unlimited domains, with full feature access. No credit card required.
Both, in one API with a shared quota. Inbound arrives as a parsed, signed JSON webhook; outbound sends from a domain you verify (SPF + DKIM).
Yes — the hosted MCP server at mcp.mailkite.dev gives any MCP-compatible agent a real email inbox (send, receive, reply) over OAuth, no local install.
Polished send API with a React-first SDK; inbound added more recently.
View detailsBattle-tested transactional send + inbound parse, known for deliverability.
View detailsDeliverability heavyweight for outbound at scale; inbound parse is secondary.
View detailsPioneered inbound-email-to-HTTP; inbound-focused, no first-class send.
View detailsPoint a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.