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
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.
Amazon EventBridge pricing covers custom events, Pipes, API Destinations, Schema Discovery, Archive storage, and cross-region replication. In us-east-1 (June 2026), AWS-service events are free while custom events cost $1 per million. Most surprises come from leaving Schema Discovery or Archive running on production traffic without retention limits.
| Feature | us-east-1 | Trap |
|---|---|---|
| AWS service events | Free | Build on these first |
| Custom events | $1/M | Default bus traffic |
| Pipes | $0.40/M | Lambda-plumbing replacement |
| Archive | $0.10/GB-month | Set retention |
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.
| Dimension | Unit price | Example workload | Monthly cost |
|---|---|---|---|
| AWS-service events (default bus) Includes rule evaluation and target invocation | Free | EC2 state changes, S3 object events | $0.00 |
| Custom events (any bus) Both publish and rule evaluation per event | $1.00 / million | 50M custom events / month | $50.00 |
| EventBridge Pipes Plus source and target service costs | $0.40 / million events | SQS-to-Lambda via Pipes, 20M/mo | $8.00 |
| API Destinations Plus the standard event-publish cost | $0.20 / million invocations | External webhook delivery, 10M/mo | $2.00 |
| Schema Discovery Disable on production after dev complete | $0.10 / million events | Enabled on prod bus with 50M/mo | $5.00 |
| Archive storage Set retention period; can grow forever otherwise | $0.10 / GB / month | 100 GB archived events | $10.00 |
| Replay The replay action is free; replayed events bill | Free + replayed events at $1/M | Replay 1M events to test new rule | $1.00 |
| Cross-region replication Doubles the publish cost; budget carefully | $1/M source + $1/M target + $0.02/GB transfer | 100M events replicated to 1 region | ~$200 + payload transfer |
| EventBridge Scheduler Replaces CloudWatch Events scheduled rules | Free for 14M / month then $1/M | Cron-style triggers | $0 typically |
| Partner events (received) Standard $1/M applies on downstream rule evaluation | Free to receive | Datadog, Auth0, etc. → EventBridge | $0.00 |
AWS-service events (default bus)
$0.00Includes rule evaluation and target invocation
- Unit price
- Free
- Example workload
- EC2 state changes, S3 object events
Custom events (any bus)
$50.00Both publish and rule evaluation per event
- Unit price
- $1.00 / million
- Example workload
- 50M custom events / month
EventBridge Pipes
$8.00Plus source and target service costs
- Unit price
- $0.40 / million events
- Example workload
- SQS-to-Lambda via Pipes, 20M/mo
API Destinations
$2.00Plus the standard event-publish cost
- Unit price
- $0.20 / million invocations
- Example workload
- External webhook delivery, 10M/mo
Schema Discovery
$5.00Disable on production after dev complete
- Unit price
- $0.10 / million events
- Example workload
- Enabled on prod bus with 50M/mo
Archive storage
$10.00Set retention period; can grow forever otherwise
- Unit price
- $0.10 / GB / month
- Example workload
- 100 GB archived events
Replay
$1.00The 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 transferDoubles 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 typicallyReplaces CloudWatch Events scheduled rules
- Unit price
- Free for 14M / month then $1/M
- Example workload
- Cron-style triggers
Partner events (received)
$0.00Standard $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.
If you only audit one dimension first, confirm Schema Discovery is off in production — it bills per ingested event.
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
PutEventsfrom 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.
| Dimension | Unit price | Example workload | Monthly cost |
|---|---|---|---|
| EventBridge custom events Each rule evaluation per event counts | $1/M publish + $1/M rule eval | 100M publishes, 5 rules match each | ~$100 + $500 = $600 |
| SNS-to-SQS fanout 58% cheaper than EventBridge | $0.50/M publish + free SQS delivery + SQS receive | 100M publishes × 5 SQS receives | ~$50 + $200 SQS = $250 |
| EventBridge with filter rules (only relevant deliveries) Filtering reduces target invocations not rule evals | Same as above | Filtered to 1 consumer per event | ~$200 |
| When EventBridge wins Worth the premium when features are needed | Feature-driven | Cross-account, archive, partner events | N/A |
EventBridge custom events
~$100 + $500 = $600Each 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 = $25058% 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)
~$200Filtering reduces target invocations not rule evals
- Unit price
- Same as above
- Example workload
- Filtered to 1 consumer per event
When EventBridge wins
N/AWorth 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:
- 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.
- 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.
More in This Series
Part of the AWS Service Pricing series (June 2026).
- Previous: Part 7
- Next: Part 9
- Browse all: Cost Optimization & FinOps category
- FinOps pillar: FinOps shift-left: cost feedback in the pull request
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.
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.