> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oms.verolabs.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Streaming API

> WebSocket channels for Vero OMS real-time updates

<div style={{ width: '100%', height: 240, marginBottom: 32, borderRadius: 16, overflow: 'hidden', position: 'relative' }}>
  <video style={{ width: '100%', height: '100%', objectFit: 'cover' }} autoPlay loop muted playsInline>
    <source src="https://mintcdn.com/vero-8996ea10/hu9QdVlMC-7-ZuH_/images/bg_video.mp4?fit=max&auto=format&n=hu9QdVlMC-7-ZuH_&q=85&s=aebece46bb35649a673a523819eb1a56" type="video/mp4" data-path="images/bg_video.mp4" />
  </video>
</div>

Vero OMS Streaming API uses WebSocket for market data, order, account and notification publications.

<CardGroup cols={3}>
  <Card title="Streaming channels" icon="tower-broadcast">
    Subscribe to market, order, account and notification updates in real time.
  </Card>

  <Card title="WebSocket URL" icon="tower-broadcast">
    `wss://streaming.verolabs.co/connection/websocket`
  </Card>

  <Card title="Coverage" icon="diagram-project">
    8 channel patterns are available in the Streaming API reference.
  </Card>
</CardGroup>

## Client flow

<Steps>
  <Step title="Connect">
    Open a WebSocket connection to the streaming server.
  </Step>

  <Step title="Subscribe">
    Subscribe to the channel pattern that matches the account, symbol or notification type you need.
  </Step>

  <Step title="Handle publications">
    Decode UTF-8 JSON publications and route them by channel and payload schema.
  </Step>
</Steps>
