Parse incoming email into structured JSON. Deliver via webhook or pull from the API. SDKs for every language. No mail server required.
npm install @mailkite/sdk — or the equivalent for your language. Every SDK mirrors the same API surface.
Add your domain to MailKite and point MX records. We handle authentication (SPF, DKIM, DMARC) automatically.
Register a webhook or poll the API. Every inbound email arrives as structured JSON — ready to act on.
Type-safe, same API surface across every language.
// Receive inbound email via the MailKite SDK (Node.js)
import { MailKite } from "@mailkite/sdk";
const mailkite = new MailKite({ apiKey: process.env.MAILKITE_API_KEY });
// List recent inbound messages
const messages = await mailkite.emails.list({
domain: "myapp.ai",
limit: 10,
});
// Each message is a clean JSON object:
// {
// id: "msg_2Hk9…",
// from: { address: "ada@example.com" },
// to: [{ address: "support@myapp.ai" }],
// subject: "Re: invoice #1042",
// text: "Looks good — approved!",
// threadId: "<a1b2c3@mail.example.com>",
// attachments: [{ filename: "po.pdf", url: "…" }]
// } Pull messages via the REST API or get them pushed to your webhook in real-time. Both paths return the same clean JSON.
Type-safe SDKs for Node, Python, Go, Ruby, PHP, Java, .NET, and Rust. Every method mirrors the API 1:1.
Every webhook includes an x-mailkite-signature header. Verify authenticity with one function call in any language.
threadId resolves In-Reply-To and References headers. Group replies into conversations without parsing email headers.
Attachments are extracted, stored, and delivered as signed URLs. Download directly or process in your pipeline.
Add a domain, verify MX records, and start receiving in under 5 minutes. SPF, DKIM, and DMARC handled automatically.
An inbound email API receives email on your behalf, parses the message into structured data (sender, subject, body, attachments), and delivers it to your application via a webhook or API call. MailKite delivers pre-parsed JSON — no MIME handling required.
SendGrid delivers inbound email as a multipart form POST, requiring you to re-parse the MIME structure. MailKite delivers a clean JSON payload with HMAC signature verification, built-in threading, and attachment URLs — no re-parsing.
Yes. MailKite has official SDKs for Node.js, Python, Go, Ruby, PHP, Java, .NET, and Rust. Every SDK mirrors the REST API 1:1 with type-safe bindings.
MailKite parses and delivers inbound email in under 1 second. Webhooks fire immediately; the REST API is updated within seconds of receipt.
Get an API key, add a domain, receive your first email in under 5 minutes.