New — Automations are live

Email that reaches the inbox, every time.

MailBlastr is the email platform for developers. Send transactional and marketing email from your own domain over one clean REST API — with delivery tracking, webhooks, and audiences built in.

No credit card · 3,000 free emails/month · First send in minutes

4.9/5 from 2,300+ developers

Trusted by engineering teams at

AcmeBuildfastPipedVantageColdstackNimbusRelayoHexlab
0.0%
API uptime, trailing 12 months
<0ms
median API response time
0
official SDKs + raw REST
0/7
delivery monitoring & alerts
How it works

Domain to delivered in five steps

The exact path from a fresh account to tracked, automated email — no email-ops team required.

  1. 01Verify your domain

    Paste the DNS records we generate — DKIM, SPF, DMARC — or connect Cloudflare, GoDaddy, or Namecheap in one click.

  2. 02Import your audience

    Upload a CSV, pull in a Google Sheet, or keep contacts in sync over the API.

  3. 03Compose & personalize

    Merge tags and per-recipient variables, with AI subject lines when you want them.

  4. 04Send or schedule

    Blast now or schedule for later — sending windows and timezones are respected.

  5. 05Track & automate

    Opens, clicks, and replies stream back; follow-ups and automations take it from there.

Live demo

Watch a send land

The exact POST you'll write, the events that stream back, and the pipeline every email rides — authenticated, delivered, and pushed to your webhook in under a second.

import { MailBlastr } from 'mailblastr';

const mb = new MailBlastr('mb_xxxxxxxxx…');

const { data, error } = await mb.emails.send({
  from: 'you@yourdomain.com',
  to: 'jane@acme.com',
  subject: 'Welcome to Acme',
  html: '<strong>It works!</strong>',
});
delivered · 0.4s · id em_8f3k2…
Live events
  • jane@acme.comQueued
  • jane@acme.comSent0.2s
  • jane@acme.comDelivered0.4s
  • marcus@nimbus.ioQueued
  • jane@acme.comOpened3m
One platform

Everything email, in one API

Transactional sends, marketing campaigns, and the plumbing around them — stop stitching three tools together.

Automations

Flows that run themselves

Trigger from contact.created or any event you emit, wait for opens, branch on engagement, and send the next email automatically — no cron jobs to babysit.

  • Email, delay, and condition nodes — the same blocks as the in-app builder
  • Wait for real events like email.opened before the next step
  • Follow-ups stop automatically the moment someone replies
Explore Automations
Templates

Design once, send everywhere

Versioned, reusable templates with variables — hand-built in the editor or generated by AI from a prompt and your brand.

✦ Generate with AIBrand kit from your URL

Variables come with fallbacks — a send with a missing value and no fallback is blocked before it embarrasses you. Explore Templates →

MailBlastr <hello@yourdomain.com>
to: {{contact.email}}
Published · v3

Welcome to {{company}}, {{first_name}}

Your account is live — here is how to send your first email.

Hi {{first_name}}, your workspace is ready. Verify a domain, invite your team, and your first email can be in an inbox five minutes from now.

Everything you send is tracked from day one — deliveries, opens, clicks, and replies, streamed to your dashboard in real time.

Stuck on anything? Just reply to this email — a human reads every message.

Developers

The proof is in the API

A small, predictable surface that does exactly what the docs say. If you can write a fetch call, you can send your first email in the next five minutes.

  • Idempotent by default
    Retry any send with the same key — we never deliver twice.
  • Scheduled sending
    Pass a timestamp and we hold the send until the moment you want.
  • Signed webhooks
    Every delivery, bounce, open, and click pushed to your stack, HMAC-signed.
  • Uniform errors
    One error shape across every endpoint, with codes you can branch on.
Explore the Email API
import { MailBlastr } from 'mailblastr';

const mb = new MailBlastr(process.env.MAILBLASTR_KEY!);

// Retries are safe — same key, one delivery.
const { data } = await mb.emails.send({
  from: 'Acme <hello@acme.com>',
  to: ['jane@acme.com'],
  subject: 'Your receipt',
  template: { alias: 'receipt-v3' },
  variables: { total: '$49.00' },
}, {
  idempotencyKey: 'receipt_1042',
});
delivered · 0.4swebhook → email.delivered
Official SDKsNode.jsCLIPythonGoRubyPHPRustJava.NETREST
Visibility

Your delivery command center

Every send, open, click, and bounce as it happens — no more guessing whether the email landed.

Delivered
0.00%+0.4%
Open rate
0.0%+2.1%
Click rate
0.0%+0.8%
Bounce rate
0.00%-0.1%
Emails sent · 24h
0
Live
Where every send ends up
Sent0%
Delivered0.0%
Opened0.0%
Clicked0.0%

Bounces and complaints are suppressed automatically — they never hit your next send.

RecipientSubjectStatusWhen
jane@acme.comWelcome to AcmeOpened2m ago
marcus@nimbus.ioYour receipt #1042Delivered6m ago
priya@hexlab.devReset your passwordDelivered11m ago
leo@vantage.coWeekly digestQueued14m ago
old@coldstack.ioWeekly digestBounced14m ago
Customers

Results our customers report

Real teams, real numbers — from the first week on MailBlastr.

+38%
inbox placement
Deliverability improved overnight once we moved our transactional email to MailBlastr.
Jordan Lee
Engineering Lead at Piped
3 → 1
email tools consolidated
MailBlastr replaced three separate email tools. We run the whole outreach motion from one API now.
Alex Rivera
Founder at Acme
11 min
from signup to first send
The developer experience is incredible. We were up and running in minutes, not days.
Sam Chen
CTO at Buildfast
Plans that grow with you

Simple, transparent pricing

Start for free and scale as you grow — up to 30% less than comparable email APIs. No contracts, no surprises.

Free

For side projects and testing

$0/mo

Includes 3,000 emails/mo

Get started
  • 3,000 emails/month
  • 100 emails/day
  • 1,000 contacts
  • 1 domain
  • 5 AI credits/month
  • Open & click tracking
  • 30-day log retention

Scale

For high-volume senders

$63/mo

Includes 100,000 emails/mo

Get started
  • 100,000 emails/month
  • 10,000 contacts
  • Up to 1,000 domains
  • 500 AI credits/month
  • Dedicated IP available (add-on)
  • Slack + ticket support

Need more? See full pricing →

FAQ

Questions, answered

Do I need a custom domain?

Yes — you can add and verify any domain you own. We guide you through the DNS records (DKIM, SPF, DMARC) so mailbox providers trust your mail.

Can I send from my existing stack?

Absolutely. Use our REST API or official SDKs for Node.js, Python, Go, Ruby, PHP, and more.

Is there a free tier?

Yes. Start for free and scale as your sending volume grows. No credit card required.

What happens if an email bounces?

Bounces, complaints, and unsubscribes are tracked automatically and excluded from future sends.

Ready when you are

Email reimagined. Available today.

Start for free — verify a domain and send your first email in minutes.

MailBlastr — Email for developers