Developer-first transactional email API for React, Node, and friends.
Comparing Resend? See the head-to-head: inbound-first JSON, unlimited free domains, and an MCP server for agents.
See the full MailKite vs Resend comparisonA 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 Resend",
html: "<p>Sent in milliseconds via MailKite.</p>",
}); Resend is a developer-first transactional email API known for a clean SDK, a React email templating story, and fast onboarding. It started send-only and has since added inbound, making it a full platform. The DX and documentation are its calling card.
Free tier + usage-based
Email platforms
Full-stack developer email APIs for sending and receiving.
Yes — Resend added inbound email with webhooks. It started as a send-only API, so inbound is newer than its outbound surface.
MailKite was built inbound-first (clean JSON webhooks with threading and auth verdicts from day one), charges nothing per domain, and ships a hosted MCP server for AI agents. See the full comparison at /alternatives/resend.
Resend has a free tier for low-volume sending. Check their pricing page for current limits.
Battle-tested transactional send + inbound parse, known for deliverability.
View detailsDeliverability heavyweight for outbound at scale; inbound parse is secondary.
View detailsReceive email as a webhook, send with one API. Unlimited free domains.
View detailsTransactional + SMS API; inbound routing; sibling to MailerLite.
View detailsPoint a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.