Amazon DynamoDB · Rate Limits

Dynamodb Rate Limits

DynamoDB throttling is governed by per-table and per-account capacity quotas (RCU/WCU or request units), not a flat per-second API rate. Quotas apply per AWS Region and are adjustable via AWS Service Quotas. Throttled requests return ProvisionedThroughputExceededException or RequestLimitExceeded.

Dynamodb Rate Limits is the machine-readable rate-limit profile for Amazon DynamoDB on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 11 rate-limit definitions, measuring read_capacity_units, write_capacity_units, read_request_units, write_request_units, and tables.

The profile also includes 5 backoff/retry policies defined and response codes documented for throttled, quotaExceeded, and serviceUnavailable.

Tagged areas include Rate Limiting, Database, and NoSQL.

11 Limits Throttle: 400 Quota: 400
Rate LimitingDatabaseNoSQL

Limits

Per-table read throughput (provisioned) account/region/table
read_capacity_units · second
40000
Default per-table provisioned RCU; adjustable via AWS Service Quotas.
Per-table write throughput (provisioned) account/region/table
write_capacity_units · second
40000
Default per-table provisioned WCU; adjustable via AWS Service Quotas.
Per-account read throughput (provisioned) account/region
read_capacity_units · second
80000
Sum across all tables and GSIs in a Region; adjustable.
Per-account write throughput (provisioned) account/region
write_capacity_units · second
80000
Sum across all tables and GSIs in a Region; adjustable.
Per-table on-demand read throughput account/region/table
read_request_units · second
40000
Initial default for on-demand tables; auto-scales further with traffic.
Per-table on-demand write throughput account/region/table
write_request_units · second
40000
Initial default for on-demand tables; auto-scales further with traffic.
Tables per account per Region account/region
tables · usage
2500
Initial default; can be increased to 10,000 via AWS Support.
Global secondary indexes per table table
indexes
20
Local secondary indexes per table table
indexes
5
Provisioned-throughput decreases per table per day account/region/table
operations · day
27
4 in first hour plus 1 per hour, capped at 4 available at any time.
Concurrent restores account
concurrent_operations · usage
50
Up to 50 TB total across in-flight restores.

Policies

Adaptive capacity
DynamoDB redistributes throughput across hot partitions automatically; hot keys can still throttle if they exceed partition-level limits (~3,000 RCU / 1,000 WCU per partition).
Backoff and retry
AWS SDKs retry throttled requests with exponential backoff and jitter; honor RequestLimitExceeded and ProvisionedThroughputExceededException by reducing rate.
Service Quotas
Increase per-table and per-account read/write throughput, table count, and concurrent operations by requesting limit increases through the AWS Service Quotas console or AWS Support.
On-demand auto-scaling
On-demand tables double previous peak capacity within 30 minutes; sustained step changes may briefly throttle until DynamoDB scales.
Burst capacity
Provisioned tables retain up to 5 minutes of unused capacity for burst traffic; use sparingly as it is not guaranteed.

Sources

Work with this as data

Every rate limit here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for rate limits

4 MCP tools reach this
  • find_rate_limitsBrowse and filter every rate limit in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This rate limit
curl "https://apis.io/api/v1/rate-limits/dynamodb-rate-limits"
All rate limits
curl "https://apis.io/api/v1/rate-limits?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.