Event buses
AWS Free Tier: AWS management events are ingested by the event bus for free.
The EventBridge Event Bus can receive events from AWS Services, SaaS partners (“partner events”), or from your own applications (“custom events”). Over 250 AWS services automatically send events to the event bus, providing visibility into management operations that are performed on resources in your AWS account (“AWS management events”). Management operations are also known as control plane operations. Some AWS services, such as S3, can send data plane events to the event bus after you opt-in (“AWS opt-in data events”).
Size of payloads: Each 64 KB chunk of a payload is billed as one event (for example, an event with a 256 KB payload is billed as 4 events).
You may incur additional data transfer charges between regions billed at standard AWS Data Transfer Charges.
There is no additional charge for global endpoints. Custom events published to the global endpoint are billed according to the custom events pricing above.
Pricing examples
If you deliver 5 million AWS management events to a service in a different account in one month, your charges would be calculated as follows:
Monthly AWS management events ingested = 5M events (all equal to or less than 64 KB each)
Monthly ingestion charge = 5M * $0.00/M = $0.00 per month
Monthly AWS management events delivered to a service in a different account = 5M events (all equal to or less than 64KB each)
Monthly delivery charge = 5M * $1.00/M = $5.00 per month
Total monthly EventBridge charges = $5.00 / month
If your SaaS application publishes 5 million events in one month and you send 1 million of those events to a service in a different account, your charges would be calculated as follows:
Monthly partner events ingested = 5M events (all equal to or less than 64 KB each)
Monthly ingestion charge = 5M * $1.00/M = $5.00 per month
Monthly partner events delivered to a service in a different account = 1M events (all equal to or less than 64 KB each)
Monthly delivery charge = 1M * $0.05/M = $0.05 per month
Total monthly EventBridge charges = $5.05 / month
If you publish 10 million of your own events to an event bus in Account A in one month, send 5 million of those events to another event bus in Account B, and then send those events to another service in Account B, your charges would be calculated as follows:
Monthly custom events ingested = 10M events (all equal to or less than 64 KB each)
Monthly ingestion charge = 10M * $1.00/M = $10.00 per month
Monthly custom events delivered to another event bus = 5M events (all equal to or less than 64 KB each)
Monthly custom events delivered to a service in the same account = 5M events (all equal to or less than 64KB each)
Monthly delivery charge = (5M * $1.00/M) + (5M * $0.00/M) = $5.00 per month
Total monthly EventBridge charges = $15.00 / month
Pipes
Amazon EventBridge Pipes helps you create point-to-point integrations between event producers and consumers with optional transform, filter and enrich steps.
Size of payload: Each 64 KB chunk of payload is billed as one request. For example, a batch of events with a 256 KB payload is billed as four requests.
Pricing example
If your source Amazon Simple Queue Service (SQS) queue receives 10 million events in one month, you apply a filter that matches 25% of your records, and you batch five events per request, your charges for sending those matching records to a target would be as follows:
Usage:
Monthly requests sent = 10,000,000 * 25% / 5 = 500,000
Requests after filtering = 500,000
Charges:
Requests after filtering = 0.5M * $0.40 = $0.20
Total monthly EventBridge charges = $0.20
Scheduler
Free Tier: As part of the Free Tier, you can get started with EventBridge Scheduler at no cost. You can make 14,000,000 invocations per month for free. Some applications may be able to operate within the Free Tier.
Pricing example
If your application scheduled 10 million recurring schedules that invoke two times per month in Region US West.
Usage:
Monthly recurring schedules = 10M * 2 = 20M
Monthly invocations = 20M
Charges:
Monthly invocations: (20M – 14M Free Tier) * $1.00/M = $6.00
Total charges: $6.00 per month
*Your usage of the Free Tier is calculated each month across all Regions (except the GovCloud Region) and is applied to your bill automatically. Unused free usage does not roll over to the next month. Restrictions apply. See offer terms for more details.
API destinations
API destinations helps you send events from an EventBridge Event Bus or Pipe to any web based application in public or private networks. For secure point-to-point connectivity to applications in private networks, such as Amazon Virtual Private Clouds (VPC), API destinations integrates with AWS PrivateLink and Amazon VPC Lattice.
Size of payloads: Each 64 KB chunk of a payload is billed as one event (for example, an event with a 256 KB payload is billed as 4 requests). You may incur additional data transfer charges for data out to the internet and to private networks. For public endpoints, you will be billed at standard AWS Data Transfer Charges. For invocations to private endpoints using AWS PrivateLink and Amazon VPC Lattice, you will be billed at standard AWS PrivateLink and Amazon VPC Lattice charges for data transfer.
Pricing example
If you invoke 2 million events in one month from your Event Bus to an HTTPS endpoint reachable via the public internet, your API destinations charges would be as follows:
Monthly events = 2M events (all equal to or less than 64 KB each)
Monthly API destinations charges = 2M * $0.20/M = $0.40 per month
If you invoke 2 million events in one month from your Event Bus to a private HTTPS endpoint using AWS PrivateLink and Amazon VPC Lattice, your API destinations charges would be as follows:
Monthly events = 2M events (all equal to or less than 64 KB each)
Monthly API destinations charges = 2M * $0.20/M = $0.40per month
Event replay
You will be able to specify event patterns to determine which events you want to archive for replay. You are charged at:
For replay, you are billed as per the custom events pricing above.
Pricing example
Monthly events = 2M events * $1.00/M = $2.00 per month.
Archive Processing = 2M events * 6KB / (1024 * 1024) * $0.10/GB = $1.14
Storage Costs = 2M events * 6KB/(1024*1024) * $0.023/GB = $0.26 per month
Replayed Events = 2M * $1.00/M = $2.00 per month
Total monthly EventBridge charges = $2 (event publishing) + $1.14 (Archive Processing) + $0.26 (Storage) + $2.00 (Replaying) = $5.40 per month.
Schema Registry
Usage of the Schema Registry for AWS and custom schemas is free.
The Schema Discovery feature of the Schema Registry includes a Free Tier of 5 million ingested events per month. In most development use cases, where you use discovery in your development environment, your usage should stay within the Free Tier.
For additional usage outside of the Free Tier, such as if you wanted to use Schema Discovery to audit all events passing through your production event bus, you will be charged at:
Size of payloads: Each 8 KB chunk of a Schema Discovery payload is billed as one ingested event (for example, an event with a 16 KB payload is billed as two ingested events).
Pricing example
If your development environment published 2 million events in a month, each averaging 2 KB, and you enabled Schema Discovery on your development event bus, your charges would be calculated as follows:
Monthly events = 2M events * $1.00/M = $2.00 per month.
Schema Registry = Free.
Schema Discovery = 2M events. No additional discovery costs (5M events included in Free Tier).
Total monthly EventBridge charges = $2.00 (event publishing) + $0 (Schema Registry) + $0 Schema Discovery = $2.00 per month.
Get started building with Amazon EventBridge in the AWS Management Console.
Get a deeper understanding of EventBridge in the Developer Guide.