Skip to main content

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

import PricingHeroStats from '~/components/blog/PricingHeroStats. astro'; import PricingDimensionTable from '~/components/blog/PricingDimensionTable. astro'; import BillSurpriseCallout from '~/components/blog/BillSurpriseCallout

Key Facts

  • EventBridge looks like a $1/million-events service
  • It is actually six different billing dimensions — custom events, Pipes at $0
  • 40/M, API Destinations at $0
  • 20/M, Schema Discovery at $0
  • 10/M, Archive at $0

Entity Definitions

Lambda
Lambda is an AWS service discussed in this article.
EC2
EC2 is an AWS service discussed in this article.
S3
S3 is an AWS service discussed in this article.
RDS
RDS is an AWS service discussed in this article.
DynamoDB
DynamoDB is an AWS service discussed in this article.
CloudWatch
CloudWatch is an AWS service discussed in this article.
IAM
IAM is an AWS service discussed in this article.
Step Functions
Step Functions is an AWS service discussed in this article.

Amazon EventBridge Pricing: Six Components, One Surprise Bill

Quick summary: EventBridge looks like a $1/million-events service. It is actually six different billing dimensions — custom events, Pipes at $0.40/M, API Destinations at $0.20/M, Schema Discovery at $0.10/M, Archive at $0.10/GB-month, and cross-region replication that doubles the publish line. Built-in AWS-service events are free; custom buses are where the bill lives.

Key Takeaways

  • EventBridge looks like a $1/million-events service
  • It is actually six different billing dimensions — custom events, Pipes at $0
  • 40/M, API Destinations at $0
  • 20/M, Schema Discovery at $0
  • 10/M, Archive at $0
Amazon EventBridge Pricing: Six Components, One Surprise Bill
Table of Contents

EventBridge looks like a single-line-item service: $1 per million events. The line item is half the story. EventBridge actually bills across six distinct dimensions — custom events, Pipes, API Destinations, Schema Discovery, Archive, and cross-region replication — and the most common bill surprise is leaving one of the optional features (Schema Discovery, Archive without retention) running across production traffic.

This post is the bill story. For event-driven architecture patterns and how EventBridge fits into the broader async ecosystem, see our EventBridge architecture patterns guide. For the SNS-to-SQS comparison angle, the SNS pricing post covers when each is cheaper.

The Six EventBridge Billing Dimensions

EventBridge pricing breakdown — us-east-1, June 2026

Prices in us-east-1

Six independent dimensions. The custom-events line is the easy number; the optional features (Schema, Archive, cross-region) are where bills go sideways.

AWS-service events (default bus)

$0.00

Includes rule evaluation and target invocation

Unit price
Free
Example workload
EC2 state changes, S3 object events

Custom events (any bus)

$50.00

Both publish and rule evaluation per event

Unit price
$1.00 / million
Example workload
50M custom events / month

EventBridge Pipes

$8.00

Plus source and target service costs

Unit price
$0.40 / million events
Example workload
SQS-to-Lambda via Pipes, 20M/mo

API Destinations

$2.00

Plus the standard event-publish cost

Unit price
$0.20 / million invocations
Example workload
External webhook delivery, 10M/mo

Schema Discovery

$5.00

Disable on production after dev complete

Unit price
$0.10 / million events
Example workload
Enabled on prod bus with 50M/mo

Archive storage

$10.00

Set retention period; can grow forever otherwise

Unit price
$0.10 / GB / month
Example workload
100 GB archived events

Replay

$1.00

The replay action is free; replayed events bill

Unit price
Free + replayed events at $1/M
Example workload
Replay 1M events to test new rule

Cross-region replication

~$200 + payload transfer

Doubles the publish cost; budget carefully

Unit price
$1/M source + $1/M target + $0.02/GB transfer
Example workload
100M events replicated to 1 region

EventBridge Scheduler

$0 typically

Replaces CloudWatch Events scheduled rules

Unit price
Free for 14M / month then $1/M
Example workload
Cron-style triggers

Partner events (received)

$0.00

Standard $1/M applies on downstream rule evaluation

Unit price
Free to receive
Example workload
Datadog, Auth0, etc. → EventBridge

The AWS-service-events-are-free fact is the single most leverage-able detail in the EventBridge pricing page. Build heavily on it.

Free AWS-Service Events vs $1/M Custom Events

The most important EventBridge pricing fact: AWS-service events on the default event bus are free for both publish and rule evaluation. EC2 state changes, S3 object events, CodePipeline transitions, RDS snapshot completion, IAM events — all free. The $1/million rate kicks in only on:

  • Events you publish via PutEvents from your application code (custom events).
  • Events on custom event buses (named buses other than default).
  • Events forwarded across regions or accounts.

This split makes EventBridge the cheapest event-driven automation primitive on AWS for AWS-service-triggered workflows. Build CodeBuild-triggered pipelines, S3-triggered processing, EC2-state-driven remediation — all of it free on the publish side. The cost shows up only on the target-invocation side (Lambda invocations, Step Functions state transitions, etc.) which would bill regardless of trigger source.

EventBridge vs SNS-to-SQS: The Cost Comparison

For one-to-many event distribution, the choice between EventBridge custom events and SNS-to-SQS fanout has clear economic trade-offs.

EventBridge vs SNS-to-SQS — 100M monthly events to 5 internal consumers

Prices in us-east-1

The same workload modeled both ways. Choose based on whether you need EventBridge's routing features.

EventBridge custom events

~$100 + $500 = $600

Each rule evaluation per event counts

Unit price
$1/M publish + $1/M rule eval
Example workload
100M publishes, 5 rules match each

SNS-to-SQS fanout

~$50 + $200 SQS = $250

58% cheaper than EventBridge

Unit price
$0.50/M publish + free SQS delivery + SQS receive
Example workload
100M publishes × 5 SQS receives

EventBridge with filter rules (only relevant deliveries)

~$200

Filtering reduces target invocations not rule evals

Unit price
Same as above
Example workload
Filtered to 1 consumer per event

When EventBridge wins

N/A

Worth the premium when features are needed

Unit price
Feature-driven
Example workload
Cross-account, archive, partner events

The 50% cost premium on EventBridge pays for rule-based routing, archive, cross-account sharing, and the partner event ecosystem.

EventBridge Pipes: The Lambda-Plumbing Replacement

EventBridge Pipes is a separate primitive from event buses. It directly connects a source (SQS, Kinesis, DynamoDB Streams, Kafka) to a target (Lambda, Step Functions, an event bus, an API destination) with optional filtering and enrichment.

The economic appeal: for plumbing-style integrations that previously needed a Lambda function to read from one service and write to another, Pipes can be both cheaper and operationally simpler. A Lambda function consuming SQS and forwarding to Step Functions bills:

  • Lambda invocations + duration
  • SQS receives
  • Step Functions starts

A Pipe between the same source and target bills:

  • $0.40/M events processed
  • SQS receives
  • Step Functions starts

For high-volume, low-logic plumbing, Pipes typically beats Lambda by removing the per-invocation overhead and cold starts. For workflows where the “function” actually does meaningful transformation (calling other APIs, enriching from a database), Lambda remains the right answer.

Schema Discovery: Useful During Dev, Expensive in Production

Schema Discovery is an opt-in feature that inspects every event on an event bus and generates a JSON Schema or OpenAPI definition for each unique shape. It is useful during development: you don’t need to manually document event structures, the Schema Registry auto-generates them as events flow.

The cost line: $0.10 per million events evaluated. On a 50M-event-per-month production bus, that is $5/month — small. On a 5B-event bus, it is $500/month for a feature that primarily serves development. Leaving Schema Discovery on across production buses is a common bill leak.

Archive and Replay: Useful, but Set Retention

EventBridge Archive stores events that passed through an event bus, with an optional event-pattern filter to archive only matching events. Storage bills at $0.10/GB-month. Without a retention period, the archive grows forever.

Replay is free for the replay action itself; the replayed events re-bill at the standard $1/M rate as they flow through bus rules again. Two common use cases:

  1. Debugging. Archive failing events; replay them through the event bus after fixing a downstream consumer. The cost is the archive storage + the replay re-billing of those events.
  2. DR. Archive critical events for a configurable retention; replay if a downstream consumer was unavailable for a window.

The waste pattern: creating an archive at development time, never setting a retention, never replaying, and accumulating GB-month storage indefinitely.

API Destinations: The External-Webhook Pattern

API Destinations let an EventBridge rule deliver events to an external HTTPS endpoint with auth (Basic, API Key, OAuth). The cost is $0.20/million invocations on top of the standard event publish cost.

Common use cases: posting to Slack/Teams webhooks, calling third-party SaaS APIs (Salesforce, Stripe, etc.), forwarding events to external monitoring tools. The pattern replaces what would otherwise be a Lambda function making HTTP calls — typically cheaper and operationally simpler, with built-in retry and rate-limiting via Connection objects.

When to Use EventBridge vs Alternatives

EventBridge for rule-based routing or AWS-service automation; SNS for cheap fanout; Pipes for source-to-target plumbing; Scheduler for cron.

Use when

  • AWS-service-triggered automation (EC2, S3, CodePipeline, RDS) — free publish on the default bus
  • Cross-account event sharing without IAM gymnastics
  • Content-based rule routing where the routing logic varies per event
  • Workflows requiring event archive and replay capability
  • Partner event integrations (Datadog, Auth0, MongoDB Atlas, etc.) where partner publishes are free
  • Cron-style scheduled invocations — EventBridge Scheduler within the 14M free tier

Avoid when

  • Predictable high-volume fanout to a known consumer set — SNS-to-SQS is 50% cheaper
  • Source-to-target plumbing without meaningful logic — Pipes is cheaper than a Lambda-based forwarder
  • Schema Discovery left enabled on production after dev complete — pure waste
  • Cross-region replication enabled "just in case" without a consumer in the target region
  • Archive without an explicit retention period — storage grows forever

EventBridge is the right primitive for routing-heavy or AWS-service-driven workflows. For pure fanout, SNS-to-SQS is usually cheaper.

A 30-Day EventBridge Bill Cleanup Plan

Week 1 — Audit Schema Discovery. Check every event bus for an enabled discoverer. Disable on production buses where schemas are already known.

Week 2 — Audit archives. List every event archive with aws events list-archives. Apply a retention period (90–365 days typical) where none is set. Delete archives that have not been replayed in 12+ months.

Week 3 — Audit cross-region replication. Map every rule that targets a cross-region event bus against actual consumer activity in the target region. Disable replication to regions with no active consumers.

Week 4 — Audit Lambda forwarders. Find Lambda functions whose primary purpose is to forward events between services. Replace with Pipes where the logic fits the Pipes filter-and-enrich model. Each conversion removes Lambda cold-start cost and per-invocation overhead.

What This Post Doesn’t Cover

  • EventBridge for SaaS integrations in depth — covered in the event-driven architecture guide.
  • Comparison with Kinesis Data Streams — different primitive entirely (ordered streaming vs event routing); covered in the streaming-vs-eventing post.
  • Step Functions as a target — Step Functions has its own per-state-transition pricing; covered separately.
  • EventBridge Workflows (the visual workflow product) — different product, different pricing model.

If You Only Do One Thing This Week

Disable Schema Discovery on every production event bus. Run aws events list-discoverers per region; for each discoverer with a State=STARTED against a production bus, run aws events stop-discoverer --discoverer-id <id>. The schemas already discovered remain in the registry; you stop paying $0.10/M on every production event. Pair with a Service Control Policy that prevents Schema Discovery from being re-enabled in production accounts and the saving sticks.

For the broader event-driven architecture decision — when EventBridge is the right primitive vs SNS, SQS, or Kinesis — the event-driven architecture guide walks through the trade-offs.

PP
Palaniappan P

AWS Cloud Architect & AI Expert

AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.

AWS ArchitectureCloud MigrationGenAI on AWSCost OptimizationDevOps

Recommended Reading

Explore All Articles »