AsyncAPI Specification

The AsyncAPI Specification is an open-source machine-readable format for describing asynchronous APIs. It defines channels (the addressable message endpoints), operations (send/receive actions an application performs), messages (the payload schema), servers (the broker connection details), and bindings (protocol-specific details for Kafka, MQTT, AMQP, WebSocket, NATS, SNS, SQS, and others). Version 3.0 (December 2023) introduced a major restructuring separating operations from channels; version 3.1.0 (January 2026) added ROS 2 bindings.

API entry from apis.yml

apis.yml Raw ↑
name: AsyncAPI Specification
description: The AsyncAPI Specification is an open-source machine-readable format for describing asynchronous
  APIs. It defines channels (the addressable message endpoints), operations (send/receive actions an application
  performs), messages (the payload schema), servers (the broker connection details), and bindings (protocol-specific
  details for Kafka, MQTT, AMQP, WebSocket, NATS, SNS, SQS, and others). Version 3.0 (December 2023) introduced
  a major restructuring separating operations from channels; version 3.1.0 (January 2026) added ROS 2
  bindings.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://www.asyncapi.com/
baseURL: https://www.asyncapi.com/
tags:
- Specification
- Event-Driven Architecture
- Linux Foundation
properties:
- type: Website
  url: https://www.asyncapi.com/
- type: Documentation
  url: https://www.asyncapi.com/docs
- type: Specification
  url: https://www.asyncapi.com/docs/reference/specification/latest
- type: SpecificationRepo
  url: https://github.com/asyncapi/spec
- type: Releases
  url: https://github.com/asyncapi/spec/releases
- type: JSONSchema
  url: https://github.com/asyncapi/spec-json-schemas
- type: Blog
  url: https://www.asyncapi.com/blog
- type: Newsroom
  url: https://www.asyncapi.com/community/newsroom
- type: CaseStudies
  url: https://www.asyncapi.com/casestudies
- type: Governance
  url: https://github.com/asyncapi/community
- type: Slack
  url: https://www.asyncapi.com/slack-invite
- type: GitHubOrganization
  url: https://github.com/asyncapi