Free HTML template. Download this template (free)  |  See all free templates
All systems normal · 99.99% uptime

The email API that lands in the inbox, not spam.

Sendwell is an email API for developers. Send password resets, receipts and alerts from your app with a few lines of code, and get them delivered in under two seconds.

npm install sendwell
import { Sendwell } from "sendwell";

const mail = new Sendwell(process.env.SENDWELL_KEY);

await mail.send({
  from: "hello@yourapp.com",
  to: "sam@example.com",
  template: "welcome",
  data: { name: "Sam" }
});
from sendwell import Sendwell

mail = Sendwell(os.environ["SENDWELL_KEY"])

mail.send(
    from_="hello@yourapp.com",
    to="sam@example.com",
    template="welcome",
    data={"name": "Sam"},
)
curl https://api.sendwell.example/v1/send \
  -H "Authorization: Bearer $SENDWELL_KEY" \
  -d '{"from":"hello@yourapp.com",
       "to":"sam@example.com",
       "template":"welcome",
       "data":{"name":"Sam"}}'
✓ 202 Accepted · delivered to inbox in 1.3s

Sending 2 billion emails a month for

ParcelioNimbusBrightwellKestrelLumen
// features

Everything you need to send email from code.

Stop fighting spam filters and SMTP settings. Sendwell handles delivery, so you can ship your product.

Fast delivery

Median time to inbox of 1.3 seconds, from data centres in the US, EU and Asia.

Email templates

Design templates in HTML or our editor, then send with template: "welcome".

Webhooks

Get instant events for delivered, opened, clicked, bounced and complained.

Domain setup in minutes

We check your DNS and tell you exactly which SPF, DKIM and DMARC records to add.

Logs you can search

Find any email by address or ID and see exactly what happened, for 30 days.

Test mode

Use your test key to send to a safe sandbox inbox while you build.

// reliability

Built to be boring, in the best way.

Your password reset email should never be the reason a customer can't log in.

99.99%API uptime, last 12 months
1.3smedian time to inbox
98.7%inbox placement rate
<60msAPI response time
90 days agoToday
// SDKs

Official libraries for your language.

Typed, tested and kept up to date by our team. Or use the REST API from anything that can make an HTTP request.

Node.jsPythonPHPRubyGoJava.NETRustLaravelDjangoNext.js
Laptop screen full of colourful code
// pricing

Pay for what you send.

Start free. No contracts. Every plan includes templates, webhooks and logs.

Free

$0

3,000 emails / month

  • 1 domain
  • 100 emails a day
  • Community support
Get API key

Pro

$20 /month

50,000 emails / month

  • 10 domains
  • No daily limit
  • 30-day logs
  • Email support in 4 hours
Start Pro

Scale

$90 /month

300,000 emails / month

  • Unlimited domains
  • Dedicated IP address
  • 90-day logs
  • Slack support
Start Scale

Extra emails: $0.80 per 1,000 on Pro, $0.40 per 1,000 on Scale. Need more than 5 million a month? Talk to us.

Tom Reyes

"We moved from our old provider in one afternoon. Support tickets about missing emails dropped to zero the next week."

Tom Reyes, CTO at Parcelio
// faq

Questions developers ask.

What is a transactional email API?

A transactional email API lets your app send automatic emails, like sign-up confirmations, password resets and receipts, with a simple web request instead of running your own mail server.

How do I stop my emails going to spam?

Verify your domain with SPF, DKIM and DMARC records, send from a real address and keep your lists clean. Sendwell checks your setup and tells you exactly what to fix.

Can I send marketing emails too?

Sendwell is built for emails your app sends one at a time. For newsletters, use our separate Broadcasts feature so your transactional mail stays fast.

Is there a free plan?

Yes. Send up to 3,000 emails a month free, forever, with no credit card.

Send your first email in five minutes.

Free API key. No credit card. 3,000 emails a month.