Websocket
Конечные точки WebSocket доступны для потоковой передачи данных в реальном времени и как альтернатива отправке HTTP-запросов на бирже Hyperliquid. URL-адреса WebSocket по сетям:
- Mainnet:
wss://api.hyperliquid.xyz/ws - Testnet:
wss://api.hyperliquid-testnet.xyz/ws.
Подключение
Чтобы подключиться к WebSocket API, установите WebSocket-соединение с соответствующим URL-адресом в зависимости от нужной сети. После подключения можно начинать отправлять сообщения подписки для получения обновлений данных в реальном времени.
Пример из командной строки:
$ wscat -c wss://api.hyperliquid.xyz/ws
Connected (press CTRL+C to quit)
> { "method": "subscribe", "subscription": { "type": "trades", "coin": "SOL" } }
< {"channel":"subscriptionResponse","data":{"method":"subscribe","subscription":{"type":"trades","coin":"SOL"}}}
Важно: все автоматизированные пользователи должны обрабатывать отключения со стороны сервера и корректно переподключаться. Отключения от серверов API могут происходить периодически и без предварительного уведомления. Пропущенные за время переподключения данные будут присутствовать в подтверждении-снимке (snapshot ack) при восстановлении соединения. Пользователи также могут вручную запросить любые пропущенные данные с помощью соответствующего info-запроса.
Примечание: в этой документации для определения многих типов сообщений используется Typescript. В Python SDK также есть примеры здесь и пример кода подключения здесь.