---
title: "WebSocket API — Streaming OpenClaw"
url: "https://openclaw.ia.br/api/websocket/"
markdown_url: "https://openclaw.ia.br/api/websocket.MD"
description: "API WebSocket para streaming de respostas em tempo real. Conexão bidirecional com o OpenClaw."
date: ""
author: ""
---

# WebSocket API — Streaming OpenClaw

API WebSocket para streaming de respostas em tempo real. Conexão bidirecional com o OpenClaw.


# WebSocket API

Conexão em tempo real para streaming de respostas.

## Conectar
```javascript
const ws = new WebSocket('ws://localhost:18789/ws');
```

## Enviar Mensagem
```javascript
ws.send(JSON.stringify({
  type: 'message',
  content: 'Olá!',
  sessionKey: 'my-session'
}));
```

## Receber Streaming
```javascript
ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  
  if (data.type === 'chunk') {
    // Parte da resposta
    console.log(data.content);
  }
  
  if (data.type === 'done') {
    // Resposta completa
    console.log('Fim:', data.fullContent);
  }
};
```

## Eventos
- `chunk`: Parte da resposta (streaming)
- `done`: Resposta finalizada
- `error`: Erro ocorreu
- `status`: Atualização de status
