Rate limits
Requests are limited in two layers: short-term limits at Cloudflare’s edge, per account and per IP, and hourly and 30-day quotas behind them. A limited request returns 429 with a Retry-After header in seconds.
The edge limits absorb floods and are not published as fixed numbers. The quotas you are likely to meet:
| Limit | Value |
|---|---|
| Messages received | Your plan’s monthly allowance, from 3,000 on Free to 20,000,000 on Fleet |
| Message bodies and attachments read | Per hour, scaled to the plan, at least 2,000 |
| Mail sent | 60 an hour per account |
| Pairing-code lookups | 10 failed in 5 minutes |
| Checkouts opened | 20 a day |
| Custom domain checks | 60 an hour |
Planning a bulk import or a migration that may hit these? Tell us first.