email api

Send email with
a single API call.

A transactional email API built for developers - predictable, typed, and fast to integrate. Drop in the SDK and your first email ships in minutes.

what you get

Everything the send path needs.

The API does the heavy lifting so your application code stays a one-liner.

  • One call to send

    POST a from, to, subject and body - HTML, text or a template. Sensible defaults, no SMTP handshake to babysit.

  • Idempotent by design

    Pass an idempotency key and retries never double-send. Safe to call from queues and webhooks.

  • Real-time events

    Delivered, bounced, complained, opened and clicked - streamed to your webhooks the moment they happen.

  • Typed Node.js SDK

    First-class TypeScript types for every request and response, plus a plain REST API for everything else.

  • Multi-region delivery

    Mail goes out across multiple regions for throughput and deliverability you don't have to operate yourself.

  • Built-in tracking

    Branded click and open tracking on your own subdomain - no third-party pixels, no shared domains.

developer experience

One endpoint. Two clients.

Use the typed Node.js SDK for full editor autocomplete, or hit the REST API directly from anything that speaks JSON.

send.ts
import { Zerokit } from "zerokit-sdk";

const zerokit = new Zerokit({
  apiKey: process.env.ZEROKIT_API_KEY!,
});

const { id } = await zerokit.sendEmail({
  from: "Acme <[email protected]>",
  to: ["[email protected]"],
  subject: "Welcome to Acme",
  html: "<h1>Hello, world.</h1>",
});

console.log("queued:", id);
get started

Your first email in minutes.

Grab an API key, install the SDK, and send. Free to start, no card required.