Amazon S3 Rate Limits
Amazon S3 enforces request limits at the partitioned-prefix level inside a bucket - 3,500 PUT/COPY/POST/DELETE per second and 5,500 GET/HEAD per second per prefix - and scales nearly linearly by sharding across prefixes. Bucket-level operations (CreateBucket, DeleteBucket, etc.) follow the AWS API throttling envelope. Use exponential backoff with jitter on SlowDown (503) responses.
Amazon S3 Rate Limits is the machine-readable rate-limit profile for Amazon S3 on the APIs.io network, in the API Commons Rate Limits shape.
It captures 4 rate-limit definitions, measuring requests_per_second and count.
Limit state is signalled in the requestId and retryAfter response headers, and an exhausted limit returns HTTP 503.
This profile was written by API Evangelist and has not been verified against a page the provider published; treat every limit as unconfirmed until a dated transcription replaces it.
The profile also includes 4 backoff/retry policies defined and response codes documented for throttled, quotaExceeded, and serviceUnavailable.
Tagged areas include Rate Limiting, Object Storage, and S3.
requestIdretryAfter
generated, dated 2026-05-05.
Limits
Policies
Sources
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance.html
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/troubleshooting.html
- https://docs.aws.amazon.com/general/latest/gr/api-retries.html
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.