Cloudflare Email Service

Send transactional emails and route incoming emails to Workers or email addresses with Cloudflare Email Service. [1]

developers.cloudflare.com/email-service/ · By Cloudflare · Agent JSON · Suggest an edit · Last verified 2026-06-06 · Source confidence: high

Cloudflare Email Service sends transactional email and routes inbound mail to Workers or addresses, aimed at notifications, auth flows, and custom email handling on Cloudflare's platform. The REST API uses API-key auth with an official MCP server and two SDKs. Pricing is published and self-serve: 3,000 emails/month free, then $0.35 per 1,000. It carries SOC 2 Type 2, GDPR, and ISO 27001. Launched September 2025.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt)

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
Workers Free plan includes unlimited inbound email routing at $0/mo. Email Sending is only available on the Workers Paid plan ($5/mo minimum, 3,000 outbound emails included, then $0.35 per 1,000 emails). [5]
Self-serve signup
Yes [6]
Requires sales call
No [7]
Enterprise plan
Yes [8]
Published prices
PlanItemPerAmountSource
Workers Paid3,000 outbound emailsmonth$0source
Workers Paidoutbound emails1,000 emails$0.35source
Workers Freeinbound emails$0source
Workers Paidinbound emails$0source

Capabilities

  • Transactional send
  • Inbound parsing
  • Analytics
Supported actions
send_email, handle_incoming_email, forward_email, reply_email, reject_email [9]
Regions
Global [10]
Input types
JSON, EmailMessage objects, base64-encoded attachments [11]
Output types
JSON (delivered/permanent_bounces/queued arrays), EmailSendResult (messageId), Promise<void> [12]
Webhooks
No [13]
Sandbox / test mode
No [14]
SDK languages
Node.js, TypeScript [15]
MCP server
Yes [16]

Trust & compliance

SOC 2
SOC 2 Type II [17]
HIPAA
Unknown [18]
GDPR
Yes [19]
ISO 27001
Yes [20]
PCI DSS
Unknown [21]
Published SLA
No [22]
Rate limits
Your account may have daily sending limits based on Cloudflare's assessment of your account standing. These limits are applied on a per-account basis, may vary, and may be adjusted over time based on your sending behavior. REST API returns HTTP 429 with error code 10004 (email.sending.error.throttled) when rate limit exceeded. Workers API returns E_RATE_LIMIT_EXCEEDED and E_DAILY_LIMIT_EXCEEDED errors. [23]
Known restrictions
Your account may have daily sending limits based on Cloudflare's assessment of your account standing. These limits are applied on a per-account basis, may vary, and may be adjusted over time based on your sending behavior., When you first start using Email Service, you can send emails to verified email addresses in your account. Accounts on a paid plan can send emails to any recipient, subject to daily sending limits., 50 recipients per email (combined across all recipient fields), 5 MiB total message size including attachments (25 MiB for verified addresses only), 998 characters subject line (RFC 5322 compliant), 16 KB all custom headers combined, 32 attachments per email, Currently in public beta [24]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://api.cloudflare.com/client/v4
Version
v4
Versioning
url
Stability
beta
Auth methods
api_key
Error format
vendor-specific

SDKs

  • Node.js wrangler · repo · updated 2026-06 · 4,138
  • TypeScript @cloudflare/workers-types · repo · updated 2026-06 · 4,138

Adoption & maturity

Launched
2025-09-25

Other Email APIs

  • Mailgun

    Mailgun is the all-in-one, intelligent email delivery platform trusted by businesses and loved by developers.

    Hybrid · free tier · public pricing · self-serve

  • Mailjet

    The best email marketing software that's built for devs and loved by marketers.

    Hybrid · free tier · public pricing · self-serve

  • Amazon Simple Email Service

    Amazon Simple Email Service (Amazon SES) is a cloud-based email service provider that can integrate into any application for high-volume email automation.

    Usage · public pricing · self-serve

  • Brevo

    Brevo is the most intuitive all-in-one customer engagement platform: email and SMS marketing, automation, CRM, live chat, and transactional email.

    Hybrid · free tier · public pricing · self-serve

  • SendGrid

    Email at scale, proven deliverability, and so much more

    Hybrid · public pricing · self-serve

  • MailerSend

    MailerSend is a powerful transactional email system built for developers but designed so non-tech teams can contribute without coding.

    Hybrid · free tier · public pricing · self-serve

Cloudflare Email Service alternatives · Cloudflare Email Service vs Mailgun · All Email APIs APIs

References

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 4555
  2. 2026-06-15 Score Docs Quality: 3555
  3. 2026-06-15 API Reference URL: (none)https://developers.cloudflare.com/fundamentals/api/reference/sdks/
  4. 2026-06-15 Robots Allows Agents: (none)Yes
  5. 2026-06-15 Has Structured Data: (none)No
  6. 2026-06-09 Best For: Prototypes and side projects — free to start, no sales call, Regulated or enter…Prototypes and side projects - free to start, no sales call, Regulated or enter…
  7. 2026-06-09 Scoring Methodology: Scores are computed deterministically from this profile's published, sourced fi…Scores are computed deterministically from this profile's published, sourced fi…
  8. 2026-06-09 Score Procurement Friction: (none)100
  9. 2026-06-09 Best For: (none)Prototypes and side projects — free to start, no sales call, Regulated or enter…
  10. 2026-06-09 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  11. 2026-06-09 Score Trust Readiness: (none)55
  12. 2026-06-09 Score Docs Quality: (none)35
  13. 2026-06-09 Score Setup Speed: (none)80
  14. 2026-06-09 Score Pricing Transparency: (none)100
  15. 2026-06-09 Score Agent Friendliness: (none)45
  16. 2026-06-08 Llms Txt Present: (none)Yes
  17. 2026-06-08 Docs URL: (none)https://developers.cloudflare.com/docs
  18. 2026-06-08 Changelog URL: (none)https://developers.cloudflare.com/changelog
  19. 2026-06-08 Rendering: (none)static
  20. 2026-06-08 Llms Txt URL: (none)https://developers.cloudflare.com/llms.txt
  21. 2026-06-07 Summary Md: (none)Cloudflare Email Service sends transactional email and routes inbound mail to W…
  22. 2026-06-07 SDK Packages: Node.js, TypeScriptNode.js, TypeScript
  23. 2026-06-07 Github Stars At: (none)2026-06-07T18:55:30.898Z
  24. 2026-06-07 Github Stars: (none)4137
  25. 2026-06-07 Base URL: (none)https://api.cloudflare.com/client/v4
  26. 2026-06-07 SDK Languages: TypeScript, Python, GoNode.js, TypeScript
  27. 2026-06-07 Fields Not Found: (none)idempotency_supported
  28. 2026-06-07 Launched At: (none)2025-09-25
  29. 2026-06-07 Free Tier Limit: (none)3,000 emails/month
  30. 2026-06-07 Price Basis: (none)1,000 emails
  31. 2026-06-07 Starting Price Usd: (none)0.35
  32. 2026-06-07 Data Retention Policy URL: (none)https://www.cloudflare.com/privacypolicy/
  33. 2026-06-07 Requires Verification: (none)Yes
  34. 2026-06-07 Error Format: (none)vendor-specific
  35. 2026-06-07 Quickstart URL: (none)https://developers.cloudflare.com/email-service/get-started/send-emails/
  36. 2026-06-07 MCP URL: (none)https://mcp.cloudflare.com/mcp
  37. 2026-06-07 SDK Packages: TypeScript, Python, GoNode.js, TypeScript
  38. 2026-06-07 Deprecation Policy URL: (none)https://developers.cloudflare.com/fundamentals/api/reference/deprecations/
  39. 2026-06-07 Stability: (none)beta
  40. 2026-06-07 API Style: (none)rest
  41. 2026-06-07 Auth Docs URL: (none)https://developers.cloudflare.com/fundamentals/api/how-to/make-api-calls/
  42. 2026-06-07 Auth Methods: (none)api_key
  43. 2026-06-07 Versioning Scheme: (none)url
  44. 2026-06-07 API Version: (none)v4
  45. 2026-06-07 SDK Packages: (none)TypeScript, Python, Go
  46. 2026-06-07 Capabilities: {"inbound":true,"analytics":true,"transactional":true}{"inbound":true,"analytics":true,"transactional":true}

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/cloudflare-email-service \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/cloudflare-email-service/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →