AsyncAPI is an open specification for defining and documenting event-driven and asynchronous APIs in a machine-readable format. It describes message channels, payloads, bindings, and operations across protocols such as Kafka, MQTT, AMQP, and WebSockets, enabling tooling, code generation, and documentation.