Email API Pricing: Resend vs Postmark, SES and SendGrid
Compare email API pricing at your monthly volume across Resend, Postmark, Amazon SES, SendGrid, Mailgun, MailerSend, Brevo and Cloudflare Email Service.
- Runs in your browser
Checked
01Tool
Tool
Your own sending IP instead of a shared pool
Lowest published price a month
$5
Amazon SES
Highest published price a month
$56
Brevo
| Provider | Free tier | A month | Per 1,000 |
|---|---|---|---|
| Amazon SES À la carteNo free tier$0.10 per 1,000 | $5 | ||
| SendGrid Essentials100 a day for 60 days free$0.399 per 1,000 | $19.95 | ||
| Resend Pro3,000 a month free$0.40 per 1,000 | $20 | ||
| Cloudflare Email Service Workers PaidNo free tier$0.429 per 1,000 | $21.45 | ||
| Mailgun Foundation100 a day free$0.70 per 1,000 | $35 | ||
| MailerSend Starter500 a month free$0.70 per 1,000 | $35 | ||
| Postmark Basic100 a month free$1.10 per 1,000 | $55 | ||
| Brevo Starter300 a day free$1.12 per 1,000 | $56 |
SendGrid publishes no overage rate, so its row is the smallest plan that includes every email. Cloudflare’s row includes the Workers Paid fee, which an app already on Workers pays anyway.
Resend, Pro
- Pro plan 50,000 emails included
- $20
- Total a month
- $20
That works out at $0.40 for each 1,000 emails.
- Users
- Not published
- Sending activity kept
- 30 days
Prices in US dollars before tax, billed monthly, read from each provider’s public pricing page on . The sums are worked out on this page, and nothing you enter is sent anywhere.
02Guide
How it works
How each provider turns a volume into a price
Email APIs price a month in four shapes, and the shape decides how a bill grows.
Included emails plus overage. Resend, Postmark, Mailgun and MailerSend sell plans that include a set number of emails, then charge a rate for each thousand past it. Bigger plans tend to carry lower overage rates, so the cheapest way to send a volume is sometimes a smaller plan plus overage rather than the next plan up. The comparison prices every plan both ways and keeps the cheaper one.
Plans without a published overage. SendGrid's pricing page lists plans by the emails they include and says overages may apply without giving a rate. The comparison takes the smallest plan that covers your volume.
Stepped credits. Brevo sells email credits in steps on top of a plan's price, with no overage. Going one email past a step buys the whole next step.
Pay as you go. Amazon SES charges per email with no monthly fee on à la carte pricing. Cloudflare Email Service charges the Workers Paid plan, which includes an allowance, then a flat rate per thousand.
Past a provider's largest published plan the comparison shows Contact sales, even where an overage rate would keep counting, because the next stop on each provider's own volume selector is its sales team.
Overage is not always on
Overage keeps mail flowing when a month runs long, but the providers set it up differently. Resend bills it only once pay-as-you-go is turned on in the team settings, counts it per started thousand and pauses sending at a multiple of the plan's emails. MailerSend also bills per started thousand. Postmark and Mailgun add the extra emails to the next invoice. If you send past a plan every month, check whether the next plan up is cheaper than the overage before the invoice arrives.
Free tiers that run out
A free tier is either a monthly allowance, a daily cap or a trial. A daily cap is the strict one: a launch day that sends more than the cap is refused even when the month as a whole fits, so the comparison counts a daily cap over a thirty-day month and treats it as a ceiling. SendGrid's free option is a trial that ends. Postmark's and MailerSend's free plans last but suit testing more than production. Cloudflare's included emails come with the Workers Paid plan rather than with a free plan.
Dedicated IPs
A dedicated IP gives you a sending reputation that no other customer can damage, and also one that only your own volume can build. Providers that sell one either include it in their higher plans, as SendGrid and Mailgun do, or sell it as an add-on, as Resend, Postmark and SES do, the first two only above a minimum volume. MailerSend and Brevo keep dedicated IPs to plans their sales teams quote, and Cloudflare's docs do not mention them. Turning the switch on moves each provider onto the plans that allow one and adds the add-on price where it is published.
What the totals leave out
Each total covers transactional sending for one account, billed monthly, before tax. It leaves out SES's charge for attachment data and the extra cost of a recipient past the first, which SES counts as another email. It leaves out marketing email, which Resend prices by contacts on a separate plan and Brevo counts in the same credits as transactional mail, and inbound email, which Resend counts against the same quota as sent mail. Email validation, extra domains, single sign-on and longer activity retention are add-ons at several providers. MailerSend and Brevo take a percentage off for paying yearly, and large senders negotiate below the published rates.
03Rates
The numbers it uses
| Item | Rate | Source |
|---|---|---|
| Free plan | Free, 3,000 a month, 100 a day | resend.com |
| Pro, 50,000 emails | $20 a month, then $0.90 per 1,000 | resend.com |
| Pro, 100,000 emails | $35 a month, then $0.90 per 1,000 | resend.com |
| Scale, 100,000 emails | $90 a month, then $0.90 per 1,000 | resend.com |
| Scale, 200,000 emails | $160 a month, then $0.80 per 1,000 | resend.com |
| Scale, 500,000 emails | $350 a month, then $0.70 per 1,000 | resend.com |
| Scale, 1,000,000 emails | $650 a month, then $0.65 per 1,000 | resend.com |
| Scale, 1,500,000 emails | $825 a month, then $0.52 per 1,000 | resend.com |
| Scale, 2,500,000 emails | $1,150 a month, then $0.46 per 1,000 | resend.com |
| Overage billing | Per started 1,000 | resend.com |
| Overage limit | 5× the plan’s emails | resend.com |
| Above 2,500,000 emails a month | Contact sales | resend.com |
| Dedicated IP On Scale, for senders over 3,000 emails a day | $30 a month | resend.com |
| Yearly billing | Monthly only | resend.com |
| Free plan, activity kept | 30 days | resend.com |
| Pro plan, activity kept | 30 days | resend.com |
| Scale plan, activity kept | 30 days | resend.com |
| Item | Rate | Source |
|---|---|---|
| Developer plan | Free, 100 a month | postmarkapp.com |
| Basic, 10,000 emails | $15 a month, then $1.80 per 1,000 | postmarkapp.com |
| Basic, 50,000 emails | $55 a month, then $1.80 per 1,000 | postmarkapp.com |
| Basic, 125,000 emails | $115 a month, then $1.80 per 1,000 | postmarkapp.com |
| Basic, 300,000 emails | $245 a month, then $1.70 per 1,000 | postmarkapp.com |
| Basic, 700,000 emails | $455 a month, then $1.70 per 1,000 | postmarkapp.com |
| Basic, 1,500,000 emails | $775 a month, then $1.70 per 1,000 | postmarkapp.com |
| Pro, 10,000 emails | $16.50 a month, then $1.30 per 1,000 | postmarkapp.com |
| Pro, 50,000 emails | $60.50 a month, then $1.30 per 1,000 | postmarkapp.com |
| Pro, 125,000 emails | $126.50 a month, then $1.30 per 1,000 | postmarkapp.com |
| Pro, 300,000 emails | $269.50 a month, then $1.25 per 1,000 | postmarkapp.com |
| Pro, 700,000 emails | $500.50 a month, then $1.25 per 1,000 | postmarkapp.com |
| Pro, 1,500,000 emails | $852.50 a month, then $1.20 per 1,000 | postmarkapp.com |
| Platform, 10,000 emails | $18 a month, then $1.20 per 1,000 | postmarkapp.com |
| Platform, 50,000 emails | $66 a month, then $1.20 per 1,000 | postmarkapp.com |
| Platform, 125,000 emails | $138 a month, then $1.20 per 1,000 | postmarkapp.com |
| Platform, 300,000 emails | $294 a month, then $1.15 per 1,000 | postmarkapp.com |
| Platform, 700,000 emails | $546 a month, then $1.15 per 1,000 | postmarkapp.com |
| Platform, 1,500,000 emails | $930 a month, then $1.15 per 1,000 | postmarkapp.com |
| Above 1,500,000 emails a month | Contact sales | postmarkapp.com |
| Dedicated IP From 300,000 emails a month, on Pro or Platform | From $50 a month | postmarkapp.com |
| Yearly billing | Monthly only | postmarkapp.com |
| Developer plan, users and activity | 6 users · 45 days | postmarkapp.com |
| Basic plan, users and activity | 4 users · 45 days | postmarkapp.com |
| Pro plan, users and activity | 6 users · 45 days | postmarkapp.com |
| Platform plan, users and activity | Unlimited users · 45 days | postmarkapp.com |
| Item | Rate | Source |
|---|---|---|
| À la carte | $0.10 per 1,000 | aws.amazon.com |
| Essentials plan, the default for new accounts Switch to à la carte at any time | $0.16 per 1,000, up to 10,000,000 a month | aws.amazon.com |
| Attachments | $0.12 per GB | aws.amazon.com |
| AWS Free Tier credits For new AWS accounts, used within 12 months | Up to $200 | aws.amazon.com |
| Dedicated IP | $24.95 a month | aws.amazon.com |
| Item | Rate | Source |
|---|---|---|
| Free trial | 100 a day for 60 days | twilio.com |
| Essentials, 50,000 emails | $19.95 a month | twilio.com |
| Essentials, 100,000 emails | $34.95 a month | twilio.com |
| Pro, 100,000 emails | $89.95 a month | twilio.com |
| Pro, 300,000 emails | $249 a month | twilio.com |
| Pro, 700,000 emails | $499 a month | twilio.com |
| Pro, 1,500,000 emails | $799 a month | twilio.com |
| Pro, 2,500,000 emails | $1,099 a month | twilio.com |
| Overage past a plan | Not published | twilio.com |
| Above 2,500,000 emails a month | Contact sales | twilio.com |
| Dedicated IP On every Pro plan | Included | twilio.com |
| Essentials plan, users and activity | 1 user · 3 days | twilio.com |
| Pro plan, users and activity | 1,000 users · 7 days | twilio.com |
| Item | Rate | Source |
|---|---|---|
| Free plan | Free, 100 a day | mailgun.com |
| Basic, 10,000 emails | $15 a month, then $1.80 per 1,000 | mailgun.com |
| Foundation, 50,000 emails | $35 a month, then $1.30 per 1,000 | mailgun.com |
| Foundation, 100,000 emails | $75 a month, then $1.10 per 1,000 | mailgun.com |
| Scale, 100,000 emails | $90 a month, then $1.10 per 1,000 | mailgun.com |
| Scale, 250,000 emails | $215 a month, then $0.90 per 1,000 | mailgun.com |
| Scale, 500,000 emails | $400 a month, then $0.75 per 1,000 | mailgun.com |
| Scale, 750,000 emails | $550 a month, then $0.60 per 1,000 | mailgun.com |
| Scale, 1,000,000 emails | $700 a month, then $0.50 per 1,000 | mailgun.com |
| Scale, 2,500,000 emails | $1,250 a month, then $0.40 per 1,000 | mailgun.com |
| Above 2,500,000 emails a month | Contact sales | mailgun.com |
| Dedicated IP On Foundation 100,000 and every Scale plan | Included | mailgun.com |
| Each further dedicated IP | $59 a month | mailgun.com |
| Foundation and Scale trial | 1-month free trial | mailgun.com |
| Free plan, users and activity | 1 user · 1 day | mailgun.com |
| Basic plan, activity kept | 1 day | mailgun.com |
| Foundation plan, users and activity | Unlimited users · 5 days | mailgun.com |
| Scale plan, users and activity | Unlimited users · 30 days | mailgun.com |
| Item | Rate | Source |
|---|---|---|
| Free plan | Free, 500 a month | mailersend.com |
| Hobby, 5,000 emails | $7 a month, then $1.50 per 1,000 | mailersend.com |
| Starter, 50,000 emails | $35 a month, then $1.30 per 1,000 | mailersend.com |
| Starter, 100,000 emails | $68 a month, then $1.30 per 1,000 | mailersend.com |
| Starter, 250,000 emails | $162.50 a month, then $1.10 per 1,000 | mailersend.com |
| Starter, 500,000 emails | $325 a month, then $1.10 per 1,000 | mailersend.com |
| Starter, 1,000,000 emails | $600 a month, then $1.00 per 1,000 | mailersend.com |
| Professional, 50,000 emails | $110 a month, then $1.30 per 1,000 | mailersend.com |
| Professional, 100,000 emails | $140 a month, then $1.30 per 1,000 | mailersend.com |
| Professional, 250,000 emails | $275 a month, then $1.00 per 1,000 | mailersend.com |
| Professional, 500,000 emails | $525 a month, then $0.80 per 1,000 | mailersend.com |
| Professional, 1,000,000 emails | $1,000 a month, then $0.60 per 1,000 | mailersend.com |
| Professional, 1,500,000 emails | $1,350 a month, then $0.60 per 1,000 | mailersend.com |
| Professional, 2,000,000 emails | $1,600 a month, then $0.50 per 1,000 | mailersend.com |
| Overage billing | Per started 1,000 | mailersend.com |
| Above 2,000,000 emails a month | Contact sales | mailersend.com |
| Dedicated IP For Enterprise accounts sending over 100,000 emails a week | Enterprise, contact sales | mailersend.com |
| Yearly billing | 10% off | mailersend.com |
| Free plan, users and activity | 1 user · 1 day | mailersend.com |
| Hobby plan, users and activity | 5 users · 1 day | mailersend.com |
| Starter plan, users and activity | 5 users · 7 days | mailersend.com |
| Professional plan, users and activity | Unlimited users · 30 days | mailersend.com |
| Item | Rate | Source |
|---|---|---|
| Free plan | Free, 300 a day | brevo.com |
| Starter, up to 5,000 emails | $9 a month | brevo.com |
| Starter, up to 10,000 emails | $17 a month | brevo.com |
| Starter, up to 15,000 emails | $25 a month | brevo.com |
| Starter, up to 20,000 emails | $32 a month | brevo.com |
| Starter, up to 30,000 emails | $39 a month | brevo.com |
| Starter, up to 40,000 emails | $46 a month | brevo.com |
| Starter, up to 50,000 emails | $56 a month | brevo.com |
| Starter, up to 60,000 emails | $65 a month | brevo.com |
| Starter, up to 80,000 emails | $74 a month | brevo.com |
| Starter, up to 100,000 emails | $82 a month | brevo.com |
| Standard, up to 5,000 emails | $18 a month | brevo.com |
| Standard, up to 10,000 emails | $35 a month | brevo.com |
| Standard, up to 15,000 emails | $49 a month | brevo.com |
| Standard, up to 20,000 emails | $69 a month | brevo.com |
| Standard, up to 30,000 emails | $79 a month | brevo.com |
| Standard, up to 40,000 emails | $89 a month | brevo.com |
| Standard, up to 50,000 emails | $97 a month | brevo.com |
| Standard, up to 60,000 emails | $104 a month | brevo.com |
| Standard, up to 80,000 emails | $119 a month | brevo.com |
| Standard, up to 100,000 emails | $139 a month | brevo.com |
| Standard, up to 150,000 emails | $179 a month | brevo.com |
| Standard, up to 250,000 emails | $249 a month | brevo.com |
| Standard, up to 350,000 emails | $309 a month | brevo.com |
| Standard, up to 500,000 emails | $429 a month | brevo.com |
| Professional, up to 150,000 emails | $499 a month | brevo.com |
| Professional, up to 250,000 emails | $599 a month | brevo.com |
| Professional, up to 500,000 emails | $699 a month | brevo.com |
| Professional, up to 1,000,000 emails | $999 a month | brevo.com |
| Professional, up to 2,000,000 emails | $1,479 a month | brevo.com |
| Professional, up to 3,000,000 emails | $1,863 a month | brevo.com |
| Professional, up to 4,000,000 emails | $2,170 a month | brevo.com |
| Professional, up to 5,000,000 emails | $2,447 a month | brevo.com |
| Professional, up to 6,000,000 emails | $2,866 a month | brevo.com |
| Professional, up to 7,000,000 emails | $3,285 a month | brevo.com |
| Professional, up to 8,000,000 emails | $3,705 a month | brevo.com |
| Professional, up to 10,000,000 emails | $4,543 a month | brevo.com |
| Above 10,000,000 emails a month | Contact sales | brevo.com |
| Dedicated IP | Enterprise, contact sales | brevo.com |
| Yearly billing | 10% off | brevo.com |
| Free plan, users and activity | 1 user · No time limit | brevo.com |
| Starter plan, users and activity | 1 user · No time limit | brevo.com |
| Standard plan, users and activity | 1 user · No time limit | brevo.com |
| Professional plan, users and activity | 10 users · No time limit | brevo.com |
| Item | Rate | Source |
|---|---|---|
| Workers Paid plan Needed to send to any address; an app already on Workers pays it anyway | $5 a month | developers.cloudflare.com |
| Emails included | 3,000 a month | developers.cloudflare.com |
| Emails past the included ones | $0.35 per 1,000 | developers.cloudflare.com |
| Sends to verified addresses in your account | Free | developers.cloudflare.com |
| Daily sending limit | Starts low, rises with your record | developers.cloudflare.com |
| Dedicated IP | Not published | developers.cloudflare.com |
| Workers Paid plan, activity kept | 31 days | developers.cloudflare.com |
04Questions
Questions
- How much does the Resend email API cost?
- Resend has a free plan with a daily and a monthly cap, then Pro and Scale plans priced by the emails they include. Past a plan's emails you can turn on pay-as-you-go overage, billed per started thousand and paused at a multiple of the plan. Set your volume above and the Resend row shows the cheapest way to send it, overage included.
- Resend vs Postmark, which is cheaper?
- Neither is cheaper at every volume. Resend usually costs less in the middle of the range, while Postmark's Basic plan undercuts it at some steps, its smallest paid plan among them. The answer depends on where your volume falls between each provider's plan steps, so compare at your own number. Postmark keeps activity longer by default, and its lasting free plan is meant for testing.
- Is Amazon SES the cheapest email API?
- For pure sending it usually is. SES charges per email with no monthly fee on à la carte pricing, though new accounts now start on its Essentials plan, which costs more per email until you switch. On à la carte, SES charges separately for things others bundle, such as its Virtual Deliverability Manager, and attachment data costs extra.
- Does SendGrid still have a free plan?
- Its pricing page now offers a free trial that sends a small number of emails a day for a set number of days, and then ends. SendGrid's page publishes no overage rate, so this comparison prices SendGrid at the smallest plan that includes all your emails.
- How does Cloudflare Email Service price sending?
- Sending to any address needs the Workers Paid plan, which includes a monthly allowance of emails, and each thousand past it is billed at a flat rate. Sends to verified addresses in your own account are free on every plan. The Workers Paid fee also covers the Worker your app runs on, so an app already on Workers pays only for the emails.
- Do I need a dedicated IP for transactional email?
- Rarely at low volume. A dedicated IP carries only your reputation, and it needs steady volume to stay warm, so small senders usually deliver better on a provider's shared pool. Most providers that sell one set a minimum volume or keep it to higher plans, and the switch above adds that cost where it is published.
05Sources
Sources
Every fact on this page was read from these pages on .
- Resend, Pricingresend.com/
pricing - Resend docs, Account quotas and limitsresend.com/
docs/ knowledge-base/ account-quotas-and-limits - Postmark, Pricingpostmarkapp.com/
pricing - AWS, Amazon SES pricingaws.amazon.com/
ses/ pricing/ - Twilio SendGrid, Email API pricingtwilio.com/
en-us/ products/ email-api/ pricing - Mailgun, Pricingmailgun.com/
pricing/ - MailerSend, Pricingmailersend.com/
pricing - Brevo, Pricingbrevo.com/
pricing/ - Cloudflare Email Service docs, Pricingdevelopers.cloudflare.com/
email-service/ platform/ pricing/ - Cloudflare Email Service docs, Limitsdevelopers.cloudflare.com/
email-service/ platform/ limits/ - Cloudflare Email Service docs, Metrics and analyticsdevelopers.cloudflare.com/
email-service/ observability/ metrics-analytics/ - Cloudflare Workers docs, Pricingdevelopers.cloudflare.com/
workers/ platform/ pricing/
Found something out of date? Tell us.
Nuxter
Building a SaaS on Nuxt?
Nuxter ships Cloudflare Email Service and Resend adapters and tries them in the order starter.config.ts lists, so Resend can stand behind Cloudflare. A send every adapter turns away for the moment goes onto a Queue and is retried.