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
emails_per_day · day
200
Default sandbox quota. Verified senders only.
Sending rate (sandbox) account/region
emails_per_second · second
1
Default 1 message per second in sandbox.
24-hour sending quota (production) account/region
emails_per_day · day
starts at 50000
Initial production quota; increases automatically with healthy reputation. Raisable via support.
Sending rate (production) account/region
emails_per_second · second
starts at 14
Initial production max send rate; increases with reputation.
SES control-plane API account/region
varies
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.

Sources