Espresso · AsyncAPI Specification

Espresso Events Webhooks

Version

View Spec View on GitHub CompanyBlockchainWeb3InfrastructureConsensusSequencerRollupData AvailabilityEthereumDeFiREST APICryptographyAsyncAPIWebhooksEvents

AsyncAPI Specification

espresso-events-webhooks.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://docs.espressosys.com/network/developer/espresso-api/events-api
docs:
  events_api: https://docs.espressosys.com/network/developer/espresso-api/events-api
  availability_streams: https://docs.espressosys.com/network/developer/espresso-api/availability-api
spec_type: Webhooks
surface: websocket-streaming
note: >-
  Espresso does not publish an AsyncAPI document and does not offer HTTP push
  webhooks. Its event surface is real but delivered over WebSocket subscription
  streams served by nodes/query services (Tide Disco). Clients follow consensus
  by opening a stream from a starting block height and receiving verifiable
  events/objects in order. Captured here as an event surface (type: Webhooks) —
  no AsyncAPI spec is fabricated.
channels:
- name: hotshot-events
  module: hotshot-events
  transport: websocket
  description: >-
    Streams events produced by the HotShot consensus protocol, allowing a client
    to follow along with consensus in a trustless manner by streaming and
    verifying events.
  reference: https://docs.espressosys.com/network/developer/espresso-api/events-api
- name: availability/stream/blocks/:height
  module: availability
  transport: websocket
  description: Streams committed blocks in order starting from a given block height.
- name: availability/stream/leaves/:height
  module: availability
  transport: websocket
  description: Streams HotShot leaves (block metadata) starting from a given block height.
- name: availability/stream/headers/:height
  module: availability
  transport: websocket
  description: Streams block headers starting from a given block height.
delivery:
  model: pull-subscription (client opens WebSocket, replays from a height)
  ordering: by block height
  verification: events are self-verifiable against consensus (trustless follow)