Rate Limits
Sendbound's API and SMTP rate limits, response headers, and best practices for handling 429s.
Sendbound enforces per-project token-bucket rate limits to keep the platform stable for everyone. Limits are keyed to your API key / project — not to your IP address.
API rate limits
| Endpoint group | Sustained rate | Burst |
|---|---|---|
POST /v1/send | 20 req / sec | 50 |
POST /v1/track | 100 req / sec | 200 |
Contact writes — POST, PATCH, DELETE /v1/contacts | 50 req / sec | 100 |
Token buckets refill continuously at the sustained rate. A burst of up to the burst limit is allowed as long as the bucket has capacity, so short spikes are absorbed without immediately returning a 429.
Rate limit headers
Every API response includes:
| Header | Description |
|---|---|
RateLimit-Limit | Burst capacity for this endpoint |
RateLimit-Remaining | Tokens remaining in the bucket right now |
RateLimit-Reset | Seconds until the bucket is fully refilled |
Retry-After | Seconds to wait before retrying (429 responses only) |
Handling 429 responses
HTTP/1.1 429 Too Many Requests
Retry-After: 3
RateLimit-Limit: 50
RateLimit-Remaining: 0
RateLimit-Reset: 3
{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded for this endpoint (20/second sustained, 50 burst). Retry in 3s."
}
}
SMTP connection limits
When sending via SMTP, the following limits apply per server session:
| Limit | Value |
|---|---|
| Max recipients per message | 100 (per DATA command) |
| Simultaneous connections per IP | 20 |
| Global connection cap | 1,000 |
| Idle connection timeout | 5 minutes |
Best practices
- Respect
Retry-After— back off for at least the indicated number of seconds before retrying. - Batch contact upserts — import large lists via file upload rather than individual
POSTrequests. - Cache list responses — index endpoints change infrequently; a short client-side cache reduces unnecessary calls.
- Use webhooks — subscribe to
email.delivered/email.bouncedinstead of polling delivery status.
Need higher limits? Contact us or upgrade your plan.