Rate limits & plan limits
Two kinds of ceilings to be aware of.
Plan limits
Each plan has three hard monthly caps:
- Inboxes — maximum active inboxes at any time across your tenant
- Emails — maximum sent emails per billing period (inbound is unlimited)
- Custom domains — maximum registered custom domains
When you hit one, the relevant endpoint returns 403 with code: "PLAN_LIMIT_REACHED" and a body containing the current and max values. Check your current usage with GET /v1/metrics. Upgrade via the dashboard billing page.
Per-request rate limits
We apply a sliding-window rate limit on /v1/* requests per API key. Typical limit is a few hundred requests per minute — more than enough for agent workloads. If you hit it you'll see 429 Too Many Requests. Back off exponentially and retry.
Send rate
Outbound send has a separate, lower rate governed by your upstream ESP and your domain's warming state. Most agents never notice. If you're trying to push thousands of sends in a tight loop, batch the work across multiple inboxes or spread over time.