Cloudflare Email Sending
- Free allowance
- Not available on Workers Free; 3,000 emails/month included on Workers Paid at USD 5/month, then USD 0.35 per 1,000
- Verdict
- paidno free allowance; listed for its price
- Cost
- free tier
- Identity
- cardcard required, no phone
- Binding limit
- write-gatedsending to arbitrary recipients requires the Workers Paid plan
- Evidence
- documented1 source; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
| Free tier | not available on Workers Free; 3,000 emails/month included on Workers Paid at USD 5/month, then USD 0.35 per 1,000 unit requests; metered on request-count |
|---|---|
| Price | none stated |
| Limits |
counts of things, not rates, so no vocabulary kind names them: 50 recipients per email combined across to, cc and bcc |
| Identity | card the Workers Paid plan at USD 5/month |
| Egress | not applicable: an outbound sender |
| Per-object cap | 5 MiB total message with attachments, 25 MiB to verified destinations only |
| Interface | rest the Workers send_email binding and the Email Sending API |
| Tooling | wrangler, the Cloudflare API |
| Composes with | unlimited free sends to the account's own verified destinations on any plan, which is a notification channel and not a sender. Arbitrary recipients need the paid Workers plan. |
| Reliability | sends to verified destination addresses are free and do not count against the quota, on any plan |
| Notes | The free escape hatch is real and narrow: unlimited free sends, but only to the account's own 200 verified destination addresses. |
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | developers.cloudflare.com/email-service/platform/pricing/ | 'Outbound emails (Email Sending) | Not available | 3,000 included per month, then $0.35 per 1,000 emails', and that sends to verified destinations are free on every plan |
More fields 1
{
"stale_after_days": 90
}