300+ Tools CoveredSource Data Updated Weeklydates

Pricing intelligence

AWS Kinesis Pricing in 2026

Usage-based

Pricing answer

Kinesis pricing is about throughput mode, retention, and consumers

Kinesis Data Streams has on-demand and provisioned modes. On-demand is easier for unpredictable traffic, while provisioned shards fit predictable workloads where you can forecast capacity.

Free tier

AWS says Kinesis Data Streams is not currently available in AWS Free Tier.

On-demand Standard

Billed by data written, data read, and per-stream hourly charge.

On-demand Advantage

Adds a 25 MB/s account-level minimum but no fixed stream-hour charge.

Provisioned

Capacity is set by shard count: 1 MB/s write and 2 MB/s read per shard.

Compare Kafka, Redpanda, or Confluent if portability and ecosystem breadth matter more than AWS-native operations.

Data Streams (On-Demand)

$0.08/GB ingestedusage-based
  • ✓Auto-scaling throughput up to 200 MB/s
  • ✓$0.04/GB data retrieval
  • ✓$0.04/stream-hour
  • ✓24-hour default retention included
  • ✓No shard management required

Data Streams (Provisioned)

$0.015/shard-hourusage-based
  • ✓$10.95/month per shard
  • ✓$0.014 per million PUT payload units (25 KB)
  • ✓1 MB/s write and 2 MB/s read per shard
  • ✓Enhanced fan-out at $0.015/consumer-hour
  • ✓Extended retention at $0.014/shard-hour

Data Firehose

$0.029/GB ingestedusage-based
  • ✓Volume discounts: $0.025/GB after 500 TB
  • ✓Format conversion at $0.018/GB
  • ✓VPC delivery at $0.01/GB
  • ✓5 KB minimum record size for billing
  • ✓Direct delivery to S3, Redshift, OpenSearch

Video Streams

$0.00850/GB ingestedusage-based
  • ✓$0.00850/GB data consumed
  • ✓$0.023/GB/month data stored
  • ✓HLS consumption at $0.01190/GB
  • ✓WebRTC signaling at $0.03/channel/month
  • ✓Image generation from $10 per million images

Data Analytics

$0.11/KPU-hourusage-based
  • ✓Kinesis Processing Unit (KPU) based billing
  • ✓Apache Flink runtime support
  • ✓Interactive Studio notebook mode
  • ✓Auto-scaling KPU allocation

Selected pricing claims were checked against their cited sources on or after July 26, 2026. This date does not cover every figure in this guide. Pricing may have changed. Visit AWS Kinesis for current pricing.

AWS Kinesis pricing guide details

Pricing Overview

AWS Kinesis uses a pure usage-based, pay-as-you-go pricing model with no upfront fees, no contracts, and no minimum commitments. The service is actually a family of four products -- Data Streams, Data Firehose, Video Streams, and Data Analytics -- each with its own billing structure. Data Streams, the most commonly used component, starts at $0.08 per GB ingested in on-demand mode or $0.015 per shard-hour in provisioned mode. Firehose starts at $0.029 per GB ingested. What makes Kinesis pricing notable is the sharp cost difference between its sub-services: choosing Firehose over Data Streams for simple delivery workloads can cut costs by 50-80%. We recommend understanding each component's pricing before committing, because the wrong choice for your workload pattern will cost you significantly more than it should.

Plan Comparison

Kinesis does not have traditional subscription tiers. Instead, each service bills independently based on usage. Here is how the three core services compare on their key pricing dimensions:

Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.

ComponentPricing ModelKey Rate (US East)What You Pay For
Data Streams (On-Demand)Per-GB ingested$0.08/GB ingested, $0.04/GB retrievedData in, data out, per-stream hour ($0.04/hr)
Data Streams (Provisioned)Per-shard-hour$0.015/shard-hour ($10.95/mo per shard)Shard hours, PUT units ($0.014 per million), optional enhanced fan-out
Data FirehosePer-GB ingested$0.029/GB (first 500 TB)Data ingested, format conversion ($0.018/GB), VPC delivery ($0.01/GB)
Video StreamsPer-GB ingested$0.00850/GB ingestedData ingested, consumed, stored ($0.023/GB/mo)
Data AnalyticsPer-KPU-hour—Processing units used

For Data Firehose, volume discounts kick in beyond 500 TB: the rate drops to $0.025/GB for the next 1.5 PB and $0.020/GB for the next 3 PB. Data Streams provisioned mode includes enhanced fan-out at $0.015 per consumer-hour plus $0.013 per GB retrieved, and extended retention beyond 24 hours costs an additional $0.014 per shard-hour. Long-term retention beyond 7 days is billed at $0.023 per GB per month.

Hidden Costs and Considerations

Several costs catch teams off guard with Kinesis. Enhanced fan-out adds roughly $11 per month per consumer per shard ($0.015 per consumer-shard hour), plus $0.013 per GB retrieved, on top of base Data Streams costs. Firehose rounds records smaller than 5 KB up to 5 KB for billing, which inflates costs dramatically for high-volume small-event workloads. Data Streams PUT payload units are metered in 25 KB chunks -- sending 1 KB records wastes 96% of each unit unless you aggregate with the Kinesis Producer Library. Standard AWS data transfer fees apply when retrieving data outside AWS regions. Extended data retention beyond 24 hours and long-term retention beyond 7 days are both separately billed add-ons.

Cost Estimates by Team Size

Kinesis pricing scales with data volume rather than team size, so we present estimates by data throughput instead:

Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.

ScenarioData Streams (Provisioned)Data Streams (On-Demand)Data Firehose
Light (100 GB/day)Varies by shards—~$87/mo
Medium (1 TB/day)Varies by shards—~$870/mo
Heavy (7.4 TB/mo, 1K records/sec at 3 KB)Varies by shards~$918/mo—

For the heavy scenario using on-demand Data Streams, AWS's own pricing example breaks it down: $593.04 for data ingestion (7,413 GB at $0.08/GB), $296.50 for data retrieval (at $0.04/GB), and $28.80 for stream hours, totaling $918.34 per month. The same data volume through Firehose is billed at $0.029/GB in 5KB increments (a 3 KB record is billed as 5 KB), which can still cost less if you only need delivery to S3 or Redshift without real-time consumer processing.

How AWS Kinesis Pricing Compares

Kinesis occupies a different niche than most data pipeline competitors. While tools like Airbyte, Stitch, and Hevo Data focus on batch ELT/ETL with connector-based pricing, Kinesis is purpose-built for real-time streaming at scale. The trade-off is complexity: Kinesis has no free tier for Data Streams and requires understanding multiple billing dimensions, whereas competitors offer simpler per-row or flat-rate models.

Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.

ToolPricing ModelStarting PriceBest For
AWS KinesisUsage-based (per-GB or per-shard)$0.015/shard-hour (provisioned)Real-time streaming, high-throughput event processing
AirbyteFreemium$10/mo (Cloud)Batch ELT with 600+ connectors, open-source self-hosting
StitchFreemium$25/mo (Pro)Simple batch data replication to warehouses
Hevo DataFree: limited connectors, up to 1M events/monthFrom $299/mo billed monthly or $265/mo billed annually; 5M events/monthManaged pipelines; confirm streaming entitlement and quota

For teams that need sub-second data processing with multiple consumers, Kinesis Data Streams has no real equivalent among these competitors. But if your actual need is periodic data syncing from SaaS sources into a warehouse, you are dramatically overpaying with Kinesis. We recommend Kinesis only when real-time streaming is a genuine requirement -- for everything else, a batch-oriented tool at $10-25 per month will serve you better and cost a fraction of the price.

AWS Kinesis Pricing FAQ

Is there a free tier for AWS Kinesis?

AWS does not offer a permanent free tier for Kinesis Data Streams or Data Firehose. New AWS accounts may receive limited free-tier credits as part of general AWS introductory offers, but Kinesis itself is billed purely on usage from day one with no free allowance.

Should I use Kinesis Data Streams or Data Firehose?

Use Data Firehose if you need to deliver streaming data to S3, Redshift, or OpenSearch without custom real-time processing -- it is simpler to manage and often 50-76% cheaper. Use Data Streams when you need sub-second processing latency, multiple consumers reading the same stream, or custom processing with Lambda functions.

Is provisioned or on-demand mode cheaper for Kinesis Data Streams?

Provisioned mode is 2-3x cheaper for predictable, steady throughput because you pay $0.015 per shard-hour rather than $0.08 per GB ingested. On-demand mode is better for variable or unpredictable workloads where the operational overhead of shard management is not worth the cost savings.

How can I reduce Kinesis costs for small records?

Kinesis Data Streams bills PUT payload units in 25 KB chunks, and Firehose rounds records under 5 KB up to 5 KB. Use the Kinesis Producer Library (KPL) or client-side batching to aggregate multiple small records into larger payloads before sending. This alone can reduce ingestion costs by 80-90% for small-event workloads.

How does AWS Kinesis compare to self-managed Apache Kafka on cost?

For small to medium streaming workloads under 500 GB per day, Kinesis is typically cheaper because there is no broker infrastructure to manage. For large-scale streaming above 1 TB per day, Amazon MSK (managed Kafka) with m5.large brokers can be more cost-effective, though it requires more operational expertise.

Explore More

Comparisons

Related Pricing Guides