Amazon Kinesis · Rate Limits

Amazon Kinesis Rate Limits

Amazon Kinesis Data Streams enforces shard-level limits (1 MB/s or 1000 records/s ingest; 2 MB/s retrieval) and account/region service-quota limits on the control-plane API. ProvisionedThroughputExceededException signals shard saturation; LimitExceededException signals stream-count quotas. AWS recommends exponential backoff with jitter and the SDK standard retry mode.

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

It captures 5 rate-limit definitions, measuring bytes_per_second, requests_per_second, and varies.

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

Tagged areas include Rate Limiting, Streaming, and Kinesis.

5 Limits Throttle: 400 Quota: 400
Rate LimitingStreamingKinesis

Limits

Shard ingest throughput shard
bytes_per_second · second
1048576
Each shard accepts 1 MB/s or 1000 records/s, whichever comes first. PutRecord/PutRecords return ProvisionedThroughputExceededException when exceeded.
Shard egress throughput (standard consumer) shard
bytes_per_second · second
2097152
Standard consumers share 2 MB/s per shard total. GetRecords throttles when exceeded.
Shard egress throughput (Enhanced Fan-Out consumer) shard/consumer
bytes_per_second · second
2097152
Each EFO consumer gets a dedicated 2 MB/s pipe per shard.
GetRecords calls per shard shard
requests_per_second · second
5
Standard consumer GetRecords cap. EFO consumers use SubscribeToShard instead.
Streams per account/region account/region
varies
see Service Quotas console for Kinesis Data Streams
Default soft limit; raisable via Service Quotas.

Policies

Backoff with jitter
Use truncated exponential backoff with jitter on ProvisionedThroughputExceededException; AWS SDKs default to standard retry mode.
Resharding
Increase capacity by splitting shards (UpdateShardCount or SplitShard); for unpredictable workloads, switch to On-demand mode.
Aggregation via KPL
Use the Kinesis Producer Library to aggregate records into 1 MB payloads and reduce PUT payload-unit count.
Quota increases
Stream count, shard count, and other soft limits can be raised via Service Quotas or AWS Support.

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/amazon-kinesis-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.