# Rate limits transcribed from the provider's own documentation — see provenance. Quoted, not derived. generated: '2026-09-20' method: searched source: https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html sources: - https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html provenance: tool: planning/api-economics/harvest_ratelimits.py run: 20260920T133210 grounding: every limit_text was found verbatim in the fetched page text published: true note: Lambda quotas page; many size/config quotas omitted as non-rate. No rate-limit headers or HTTP status documented; page mentions retrying throttled requests with exponential backoff. limit_count: 25 limits: - name: Concurrent executions limit_text: Concurrent executions 1,000 limit: 1000 scope: account - name: Function concurrency scaling limit limit_text: For each function, 1,000 execution environments every 10 seconds limit: 1000 scope: endpoint - name: Synchronous invocations per execution environment limit_text: Each instance of your execution environment can serve up to 10 requests per second. limit: 10 window: second scope: endpoint endpoint: Invocation requests per function per Region (synchronous) - name: Provisioned concurrency invocation rate limit_text: 10 x allocated provisioned concurrency scope: endpoint endpoint: Invocation requests per function version or alias - name: GetFunction API requests limit_text: 100 requests per second. Cannot be increased. limit: 100 window: second scope: account endpoint: GetFunction - name: GetPolicy API requests limit_text: 15 requests per second. Cannot be increased. limit: 15 window: second scope: account endpoint: GetPolicy - name: Control plane API requests limit_text: 15 requests per second across all APIs (not 15 requests per second per API). Cannot be increased. limit: 15 window: second scope: account endpoint: Remainder of the control plane API requests - name: Durable execution initiation rate limit_text: 300 requests per second. limit: 300 window: second scope: account endpoint: Function invocation rate to initiate durable executions - name: CheckpointDurableExecution limit_text: 10,000 requests per second. 20,000 requests per second in US East (N. Virginia), US West (Oregon), and Europe (Ireland). limit: 10000 window: second scope: account endpoint: CheckpointDurableExecution - name: GetDurableExecution limit_text: GetDurableExecution API requests 30 requests per second. limit: 30 window: second scope: account endpoint: GetDurableExecution - name: GetDurableExecutionHistory limit_text: GetDurableExecutionHistory API requests 15 requests per second. limit: 15 window: second scope: account endpoint: GetDurableExecutionHistory - name: GetDurableExecutionState limit_text: GetDurableExecutionState API requests 10,000 requests per second. limit: 10000 window: second scope: account endpoint: GetDurableExecutionState - name: ListDurableExecutionsByFunction limit_text: ListDurableExecutionsByFunction API requests 15 requests per second. limit: 15 window: second scope: account endpoint: ListDurableExecutionsByFunction - name: SendDurableExecutionCallbackFailure limit_text: SendDurableExecutionCallbackFailure API requests 3,000 requests per second. limit: 3000 window: second scope: account endpoint: SendDurableExecutionCallbackFailure - name: SendDurableExecutionCallbackHeartbeat limit_text: SendDurableExecutionCallbackHeartbeat API requests 3,000 requests per second. limit: 3000 window: second scope: account endpoint: SendDurableExecutionCallbackHeartbeat - name: SendDurableExecutionCallbackSuccess limit_text: SendDurableExecutionCallbackSuccess API requests 3,000 requests per second. limit: 3000 window: second scope: account endpoint: SendDurableExecutionCallbackSuccess - name: StopDurableExecution limit_text: StopDurableExecution API requests 300 requests per second. limit: 300 window: second scope: account endpoint: StopDurableExecution - name: Requests per second per MicroVM limit_text: Requests per second per MicroVM 40 (4 vCPU / 8 GB), 160 (16 vCPU / 32 GB) window: second scope: endpoint endpoint: MicroVM - name: RunMicrovm limit_text: RunMicrovm 5 5 Yes limit: 5 window: second scope: account endpoint: RunMicrovm kind: burst - name: ResumeMicrovm limit_text: ResumeMicrovm 5 5 Yes limit: 5 window: second scope: account endpoint: ResumeMicrovm kind: burst - name: SuspendMicrovm limit_text: SuspendMicrovm 2 2 Yes limit: 2 window: second scope: account endpoint: SuspendMicrovm kind: burst - name: TerminateMicrovm limit_text: TerminateMicrovm 10 10 Yes limit: 10 window: second scope: account endpoint: TerminateMicrovm kind: burst - name: GetMicrovm limit_text: GetMicrovm 100 100 Yes limit: 100 window: second scope: account endpoint: GetMicrovm kind: burst - name: CreateMicrovmAuthToken limit_text: CreateMicrovmAuthToken 50 50 Yes limit: 50 window: second scope: account endpoint: CreateMicrovmAuthToken kind: burst - name: CreateMicrovmShellAuthToken limit_text: CreateMicrovmShellAuthToken 5 5 Yes limit: 5 window: second scope: account endpoint: CreateMicrovmShellAuthToken kind: burst