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
The exact path from a fresh account to tracked, automated email — no email-ops team required.
Paste the DNS records we generate — DKIM, SPF, DMARC — or connect Cloudflare, GoDaddy, or Namecheap in one click.
Upload a CSV, pull in a Google Sheet, or keep contacts in sync over the API.
Merge tags and per-recipient variables, with AI subject lines when you want them.
Blast now or schedule for later — sending windows and timezones are respected.
Opens, clicks, and replies stream back; follow-ups and automations take it from there.
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>', });
Transactional sends, marketing campaigns, and the plumbing around them — stop stitching three tools together.
One POST to send. Idempotency keys, scheduled delivery, attachments, and a uniform error format — predictable from the first call.
Marketing sends to your audiences with per-contact unsubscribe, open and click tracking built in.
Learn moreContacts, segments, and custom properties that stay in sync with your product through the same API.
Learn moreTrigger welcome sequences, drip flows, and re-engagement from events — no cron jobs to babysit.
Learn moreSigned events for deliveries, bounces, complaints, opens, and clicks — pushed to your stack in real time.
Learn moreVersioned, reusable templates with variables — design once, send from any part of your product.
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.
Versioned, reusable templates with variables — hand-built in the editor or generated by AI from a prompt and your brand.
Variables come with fallbacks — a send with a missing value and no fallback is blocked before it embarrasses you. Explore Templates →
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.
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.
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', });
Every send, open, click, and bounce as it happens — no more guessing whether the email landed.
Bounces and complaints are suppressed automatically — they never hit your next send.
| Recipient | Subject | Status | When |
|---|---|---|---|
| jane@acme.com | Welcome to Acme | Opened | 2m ago |
| marcus@nimbus.io | Your receipt #1042 | Delivered | 6m ago |
| priya@hexlab.dev | Reset your password | Delivered | 11m ago |
| leo@vantage.co | Weekly digest | Queued | 14m ago |
| old@coldstack.io | Weekly digest | Bounced | 14m ago |
Real teams, real numbers — from the first week on MailBlastr.
“Deliverability improved overnight once we moved our transactional email to MailBlastr.”
“MailBlastr replaced three separate email tools. We run the whole outreach motion from one API now.”
“The developer experience is incredible. We were up and running in minutes, not days.”
Start for free and scale as you grow — up to 30% less than comparable email APIs. No contracts, no surprises.
For side projects and testing
Includes 3,000 emails/mo
Get startedFor growing products
Includes 50,000 emails/mo
Get startedFor high-volume senders
Includes 100,000 emails/mo
Get startedNeed more? See full pricing →
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.
Absolutely. Use our REST API or official SDKs for Node.js, Python, Go, Ruby, PHP, and more.
Yes. Start for free and scale as your sending volume grows. No credit card required.
Bounces, complaints, and unsubscribes are tracked automatically and excluded from future sends.
Start for free — verify a domain and send your first email in minutes.