EMAIL API FOR DEVELOPERS

Email that
arrives.
Every time.

One POST request to reach the inbox. Transactional email with first-class deliverability, typed SDKs, and webhooks that tell you the truth.

POST /emails
send.emails.create({
  from: "billing@acme.eu",
  to: "mari@client.ee",
  subject: "Invoice #4471",
  html: invoice
})
3,000 emails/mo free
TypeScript SDK · zero dependencies
EU data residency
99.9%INBOX PLACEMENT · 90 DAYS
187MSMEDIAN API RESPONSE
100EMAILS PER BATCH · ONE POST
EUDATA RESIDENCY · GDPR

Built for the send path

Deliverability by default

Dedicated IP warm-up, DKIM, SPF and DMARC configured for you. Reputation monitored per domain, around the clock.

SPF · DKIM · DMARC · PASS

One request, any scale

The same POST handles one receipt or a million digests. Idempotency keys, automatic retries, batch endpoint included.

POST /emails · POST /emails/batch

Suppression built in

Hard bounces and complaints land on the suppression list automatically — and stay dropped at send time, per project, case-insensitively.

GET /suppressions

Domains & sender identity

Verify domains with two DNS records. Per-domain suppression lists and bounce handling out of the box.

acme.eu · VERIFIED

Observability built in

Every send is traceable: queue time, SMTP conversation, provider response. Logs kept 30 days, exportable.

trace_id: snd_8FK2M1

EU-resident by design

Sent from Frankfurt and Stockholm, stored in the EU, GDPR data-processing agreement signed in one click.

REGION eu-central · eu-north

Webhooks that tell the truth

Delivered, opened, bounced, complained — every event, signed and timestamped, within seconds of it happening.

EVENT STREAM
email.deliveredmari@client.ee14:07:41.2Z
email.sentmari@client.ee14:07:40.9Z
email.deliveredtoms@buro.lv14:07:41.9Z
email.bouncedold@gone.lt · 55014:07:42.1Z
THE KODAR FAMILY KODARLINKqualified e-signing SENDemail API
One account, both products →

Your first email,
delivered in minutes.

3,000 emails a month free. No card required.
GET API KEY Talk to us