SparkPost, the engine behind roughly 40% of the world's commercial email, is now Bird Email. Same deliverability, same team that built it, now on one API that also carries your SMS, WhatsApp, and voice. If you sent on SparkPost, you are already on the Bird network.
import { BirdClient } from "@messagebird/sdk";
import { render } from "@react-email/render";
import { WelcomeEmail } from "./emails/welcome";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const { data, error } = await bird.email.send({
from: "Bird <hello@bird.com>",
to: ["ada@example.com"],
subject: "Your invite is ready",
html: await render(<WelcomeEmail name="Ada" />),
}).safe();
if (error) throw error;
console.log(data.id);
// → "em_2bX91Yk8h..."You can sign in any time at bird.com/login.
Your test API key is on your dashboard, ready to send.
What happened to SparkPost?
SparkPost is now Bird Email, the email side of the Bird Email API. The deliverability engine is the one SparkPost built, now part of a single platform that sends transactional and marketing email next to SMS, WhatsApp, and voice. Inbox placement did not change. What changed is that everything around it moved onto one API, one set of keys, and one dashboard.
What you get now that
SparkPost is Bird Email.
The deliverability you trusted,
on a modern multichannel API.
- 01
The deliverability engine, unchanged.
DKIM, SPF, and DMARC signing, automatic IP warmup, suppression, and blocklist monitoring. The reputation stack SparkPost was known for, now part of Bird deliverability.
- 02
One API for every channel.
The same send call, auth model, error envelope, and webhook shape for email, SMS, WhatsApp, and voice. A verification code can start as email and fall back to SMS without a second vendor.
- 03
Modern SDKs and React templates.
SDKs in every major runtime. Pass raw HTML, or render a React Email template and we build the MIME at send time.
- 04
Managed dedicated IPs.
Dedicated IPs provisioned per account and warmed automatically over roughly 30 days, in pools you control.
- 05
Deliverability analytics, broken down.
Delivery, bounces, complaints, opens, and clicks per domain, ISP, and IP, in the dashboard and through the stats API.
- 06
Signed webhooks for every event.
HMAC-signed, replay-protected, and idempotent. The same signed envelope across every channel, so one handler parses them all.
The send, today.
Here is a send on the current Bird Email API.
SDKs in Node, Python, and Go, a curl example, and the CLI. The first send can go to a sandbox address (delivered@messagebird.dev), so you can build against the live API before you verify a domain.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const { data, error } = await bird.email.send({
from: "you@yourdomain.com",
to: ["delivered@bird.dev"],
subject: "Hello from Node",
html: "<p>It works.</p>",
}).safe();Who it is for
Bird Email is built for teams that send across channels. If you only ever send email and will never touch SMS, WhatsApp, or voice, the multichannel platform is more than you need. The email API still stands on its own, and pricing is usage-based, so you only pay for what you send.
SparkPost and Bird Email FAQ
What happened to SparkPost?+
Is SparkPost still available?+
Do I have to migrate off SparkPost?+
Is the API the same?+
How much does Bird Email cost?+
Why did Bird acquire SparkPost?+
Explore the Email platform
The SparkPost engine, now one API. Each capability in depth.
The email API for developers who ship the rest of the message too.
The SparkPost engine is now Bird Email, on one API with SMS, WhatsApp, and voice. Start free with 1,000 emails a month, no card.