Amazon SES · Rate Limits
Amazon Ses Rate Limits
Amazon SES enforces two distinct sending limits per account/region - a 24-hour sending quota and a maximum send rate (TPS). Both start in the sandbox and increase after production access is granted and reputation is established. The control-plane API (CreateConfigurationSet, etc.) follows AWS API throttling. ThrottlingException, MaxSendingRateExceededException, and AccountSendingPausedException signal limit conditions.
5 Limits
Throttle: 400
Quota: 454
Rate LimitingEmailSES
Limits
24-hour sending quota (sandbox) account/region
200
Default sandbox quota. Verified senders only.
Sending rate (sandbox) account/region
1
Default 1 message per second in sandbox.
24-hour sending quota (production) account/region
starts at 50000
Initial production quota; increases automatically with healthy reputation. Raisable via support.
Sending rate (production) account/region
starts at 14
Initial production max send rate; increases with reputation.
SES control-plane API account/region
see Service Quotas console for SES
Standard AWS API throttling envelope on management calls.
Policies
Sandbox to production
Accounts start in sandbox with verified-recipient-only sending; submit a production access request to lift this restriction.
Reputation-based scaling
SES auto-increases the 24-hour quota and TPS based on bounce/complaint rates and consistent sending; misuse triggers AccountSendingPausedException.
Backoff on throttling
Use exponential backoff with jitter on ThrottlingException and MaxSendingRateExceededException; AWS SDKs default to standard retry mode.
Configuration sets
Use configuration sets to apply per-stream sending pools, IP pools, and event publishing to scale traffic independently.