Amazon Web Services (AWS) · AsyncAPI Specification
Amazon Web Services Aws Events
Version
View Spec
View on GitHub
AnalyticsArtificial IntelligenceCloud ComputingComputingContainersDatabasesDevOpsInfrastructure-as-a-ServiceInfrastructureMachine-LearningNetworkingPlatform-as-a-ServiceSecurityServerlessStorageAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-01'
method: searched
source: >-
https://docs.aws.amazon.com/sns/latest/dg/sns-http-https-endpoint-as-subscriber.html,
https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventNotifications.html,
https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-api-destinations.html
spec_type: none
asyncapi_published: false
asyncapi_note: >-
AWS publishes NO AsyncAPI document. This was probed, not assumed: /asyncapi.yaml and /asyncapi.json
miss on the docs and API hosts, and no AsyncAPI appears in the aws or awslabs GitHub organizations'
event documentation. AWS describes its event surface in prose and JSON examples per service. Recorded
as a measured absence — nothing is fabricated to fill it.
event_surface: true
event_surface_note: >-
AWS has a large and genuinely outbound event surface, it just is not shaped like a webhook product.
The three mechanisms below are the ones that deliver an HTTP POST to an endpoint the consumer
controls, which is the thing a webhook catalogue is actually about.
webhooks:
- name: Amazon SNS HTTP/HTTPS subscription
direction: outbound
transport: HTTPS POST
docs: https://docs.aws.amazon.com/sns/latest/dg/sns-http-https-endpoint-as-subscriber.html
description: >-
An SNS topic delivers each published message to a subscribed HTTP/HTTPS endpoint as a POST. This is
AWS's general-purpose webhook mechanism — any AWS service or application that publishes to SNS can
reach an external endpoint through it.
message_types:
- SubscriptionConfirmation
- Notification
- UnsubscribeConfirmation
headers:
- x-amz-sns-message-type
- x-amz-sns-message-id
- x-amz-sns-topic-arn
- x-amz-sns-subscription-arn
verification: >-
Each message carries Signature, SigningCertURL and SignatureVersion; consumers must verify the
signature against the certificate.
handshake: >-
Subscription requires an explicit confirmation round trip — SNS POSTs a SubscriptionConfirmation
carrying a SubscribeURL that the endpoint must GET before deliveries begin.
retry: Delivery retry policy is configurable per subscription; failures can be routed to a dead-letter queue.
- name: Amazon S3 Event Notifications
direction: outbound
transport: SNS / SQS / Lambda / EventBridge
docs: https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventNotifications.html
description: >-
S3 emits object-level events to a configured destination. Reaching an external HTTP endpoint means
chaining through SNS or EventBridge; S3 does not POST directly.
event_types:
- s3:ObjectCreated:*
- s3:ObjectRemoved:*
- s3:ObjectRestore:*
- s3:ObjectTagging:*
- s3:LifecycleExpiration:*
- s3:ReducedRedundancyLostObject
- s3:Replication:*
- name: Amazon EventBridge API destinations
direction: outbound
transport: HTTPS POST/PUT/PATCH to a customer-supplied endpoint
docs: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-api-destinations.html
description: >-
EventBridge rules can invoke an arbitrary external HTTPS endpoint as a target, with a stored
connection carrying the auth (Basic, API key or OAuth client credentials) and a configurable
invocation rate. This is the closest AWS gets to a first-class, managed webhook sender, and it can
carry any of the several hundred AWS service event types EventBridge receives.
auth_supported: [basic, api-key, oauth2-client-credentials]
event_catalog: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html
streaming:
- name: Amazon Kinesis Data Streams
docs: https://aws.amazon.com/kinesis/data-streams/
- name: Amazon MSK (managed Apache Kafka)
docs: https://aws.amazon.com/msk/
- name: Amazon MQ (managed ActiveMQ / RabbitMQ, supports AMQP 0-9-1, MQTT, STOMP)
docs: https://aws.amazon.com/amazon-mq/
- name: AWS IoT Core (MQTT)
docs: https://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html
Work with this as data
Every AsyncAPI spec 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 asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec 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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/amazon-web-services-aws-events"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?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.