Verified limit lookup

AWS Lambda Payload Limits: Sync, Async & Streaming

Current Lambda request and response payload limits for synchronous, asynchronous, and streamed invocation paths.

Verified Aug 22, 20261 official source
Quick answer

Lambda synchronous requests and ordinary responses allow 6 MB each. Streamed synchronous responses can reach 200 MB, while asynchronous invocation payloads are limited to 1 MB.

Verified Aug 22, 2026Official source

Current limits

ConstraintCurrent valueScopeVerified source
Synchronous request and responseAWS uses MB in Lambda docs to mean 1,024 KB.6 MB eachSynchronous invocationAmazon Web ServicesAug 22, 2026
Streamed synchronous responseBandwidth is uncapped for the first 6 MB and limited for the remainder according to AWS documentation.200 MBStreamed synchronous responseAmazon Web ServicesAug 22, 2026
Asynchronous invocation payloadSmaller than the synchronous request/response constraint.1 MBAsynchronous invocationAmazon Web ServicesAug 22, 2026

Why does this limit matter?

The correct limit depends on invocation mode, so one number cannot accurately describe every Lambda payload.

API Gateway, event sources, SDKs, and destinations can impose their own smaller constraints.

What should you check?

  1. Identify synchronous, asynchronous, or response-streaming invocation mode.
  2. Measure the serialized event or response, not the in-memory object.
  3. Check the invoking and downstream services for lower payload caps.

Important caveats

  • AWS Lambda documentation uses MB to mean 1,024 KB.
  • Streamed response bandwidth changes after the initial portion of the response.
HyperObserve reports the documented platform constraint. Your application, SDK, gateway, provider, region, or account can impose a lower effective limit.
Related

Related references and tools

Found an outdated limit? Report it.