Documentation
Getting started

Rate Limits

Understand delivery and API rate limits for your account tier.

Delivery limits

TierRateLifetime cap
Free1 delivery per 24 hours500 total deliveries
PaidNo delivery rate limitUnlimited

Once you exhaust your free-tier deliveries, upgrade to a paid plan in the Dashboard to continue sending.


API rate limits

All API endpoints are limited to 100 requests per minute per API key. This applies to both free and paid tiers.


Response headers

Every API response includes rate limit headers so you can track your usage:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed per window (100).
X-RateLimit-RemainingRequests remaining in current window.
X-RateLimit-ResetUnix timestamp when the window resets.

Example headers

HTTP/1.1 200 OK
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 87
X-RateLimit-Reset: 1713264120

Rate limit exceeded

When you exceed the rate limit, the API returns a 429 Too Many Requests response:

HTTP/1.1 429 Too Many Requests
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1713264120
Retry-After: 42

{
  "error": {
    "code": "rate_limited",
    "message": "Too many requests. Please wait 42 seconds before retrying.",
    "details": {
      "retry_after": 42
    }
  }
}

Use the Retry-After header to determine how long to wait before your next request.