Compare
Mail.Land and Mailgun, side by side
Mailgun is a mature, developer-focused email API with US and EU regions. Here is how it compares with Mail.Land, including the areas where Mailgun is ahead.
How we compared
Every Mailgun fact below comes from Mailgun's own public pages, linked in the Sources section, as they read on the date shown. Mail.Land facts come from our pricing page and documentation. Plans and prices change, so check the source before you decide. Mailgun prices are in US dollars and Mail.Land prices are in euros excluding VAT, so they are not directly comparable.
Checked on November 4, 2026
At a glance
| Mail.Land | Mailgun | |
|---|---|---|
| Free tier | Free plan: 1,000 emails per month | Free plan: 100 emails per day, 1 sending domain [1] |
| Entry paid plan | Pro from €12 per month for 10,000 emails (excl. VAT) | Basic from $15 per month for 10,000 emails [1] |
| Data location | Primary copy in Germany; some providers outside the EU (see our GDPR page) | Send through a US or an EU region from one account; data can stay in the region you choose [1] |
| Log retention | 30 days on Free, 90 on Pro, 180 on Max | 1 day on Free and Basic, 5 days on Foundation, 30 days on Scale [1] |
| Single sign-on | Every plan (Google, Microsoft, Okta, OpenID Connect); no SAML | SAML SSO on the Scale plan [1] |
| Dedicated IP | Not available yet | Available on higher-volume plans; extra IPs $59 per IP per month [1] |
| Email validation | Validation API, single address or up to 100 per request | 5,000 validations included on Scale; an add-on on other plans [1] |
| Inbound email | Inbound routes delivered to your webhook | Inbound routes: 1 on Free, 5 on Basic, full access from Foundation [1] |
| SMTP relay ports | 587 with STARTTLS | 25, 587 and 2525 with STARTTLS; 465 with TLS [2] |
| Stored templates | {{name}} placeholders, no conditions or loops | Handlebars with if, unless and each, plus template versions [3] |
| Webhook signatures | HMAC-SHA256 over the payload and a timestamp, a secret per webhook | HMAC-SHA256 over a timestamp and a random token, one account-wide signing key [4] |
| Official SDKs | None yet: REST API and SMTP, with copy-paste examples for cURL, Node.js, Python, PHP, C#, Java and Go in the docs | Go, Java, Node.js, PHP, Python and Ruby [5] |
| Security certifications | None yet (see our security page) | States SOC 2 Type II and ISO/IEC 27001 [6] |
Where each one is stronger
Where Mailgun is stronger
- Official SDKs in six languages. Mail.Land has none yet.
- Dedicated IP addresses today. On Mail.Land they are not available yet.
- A choice of US or EU region in one account.
- Richer templates: Handlebars conditions and loops, and versioned templates.
- More SMTP ports, including implicit TLS on 465.
- SAML single sign-on on its Scale plan, and stated SOC 2 Type II and ISO/IEC 27001 certification. Mail.Land holds no security certification yet.
Where Mail.Land is different
- 1,000 free emails every month, against Mailgun's 100 per day on its Free plan.
- Logs kept 30 days even on Free, and up to 180 days on Max.
- Single sign-on with OpenID Connect on every plan, including Free.
- Each webhook has its own signing secret, and the signature covers the payload itself.
- On Pro and Max, transactional and marketing email are in one plan and on one bill.
- The website, dashboard and documentation in seven languages.
Which one fits
Mailgun may suit you better if
- You need dedicated IPs or a SAML identity provider now.
- Your templates depend on conditions, loops or versions.
- You want an official SDK for your language.
Mail.Land may suit you better if
- You want a free allowance that covers a month of low-volume sending.
- You need longer log history without moving to a large plan.
- You want the primary copy of your data in Germany by default, and a dashboard in your own language.
Sources
Mailgun's public pages used for this comparison.
- [1]Mailgun pricinghttps://www.mailgun.com/pricing/checked November 4, 2026
- [2]Mailgun: send with SMTPhttps://documentation.mailgun.com/docs/mailgun/user-manual/sending-messages/send-smtpchecked November 4, 2026
- [3]Mailgun: send with templateshttps://documentation.mailgun.com/docs/mailgun/user-manual/sending-messages/send-templateschecked November 4, 2026
- [4]Mailgun: securing webhookshttps://documentation.mailgun.com/docs/mailgun/user-manual/webhooks/securing-webhookschecked November 4, 2026
- [5]Mailgun SDKshttps://documentation.mailgun.com/docs/mailgun/sdk/introductionchecked November 4, 2026
- [6]Mailgun securityhttps://www.mailgun.com/security/checked November 4, 2026
If a fact about Mailgun here is out of date, tell us and we will correct it.
Frequently asked questions
Can I keep my SMTP setup when I switch from Mailgun?
Mostly. Change the host to smtp.mail.land, keep port 587 with STARTTLS, and use a Mail.Land API key with SMTP enabled as the password. The username can be any value.
Is the Mail.Land API compatible with Mailgun's?
No. Mailgun takes form fields with HTTP Basic auth; Mail.Land takes a JSON body with the X-API-Key header. Our migration guide maps each common field.
Will my Handlebars templates work?
Only the simple placeholders. Mail.Land templates replace {{name}} values and have no conditions or loops, so move that logic into your code or keep separate templates.
Try Mail.Land alongside Mailgun
Start on the Free plan, verify a domain and send your first test before you move any traffic.