Rate Limits
FWD enforces plan-based limits to ensure fair usage and reliable delivery for all users. Limits reset on the 1st of each month (UTC).
Plan Comparison
| Feature | Free | Pro ($4.99/mo) | Enterprise |
|---|---|---|---|
| Emails per month | 100 | 5,000 | Unlimited |
| Verified domains | 1 | 5 | Unlimited |
| API keys | 3 | 10 | Unlimited |
| Templates | 5 | Unlimited | Unlimited |
| Webhooks | 2 | 10 | Unlimited |
| Batch size (per request) | 500 | 500 | 500 |
Rate Limit Headers
Every email send response includes rate limit information in the headers:
| Header | Description |
|---|---|
| X-RateLimit-Limit | Your plan's monthly email limit |
| X-RateLimit-Remaining | Emails remaining in the current billing period |
Rate Limit Exceeded
When you exceed your monthly limit, the API returns a 429 status:
429 Too Many Requests
{
"error": "Monthly email limit reached (100/month). Upgrade to Pro for 5,000 emails/month."
}Batch Limits
Each batch send request can include a maximum of 500 recipients. If a batch would push you over your monthly limit, the entire batch is rejected with a message showing how many emails remain.
Batch exceeds remaining quota
{
"error": "Batch would exceed monthly limit. 42 emails remaining."
}Monitor your usage
Check your remaining quota via the
X-RateLimit-Remaining header in API responses, or visit the dashboard to see your current usage.