TypeScript SDK
Connect to Aleatoric Hyperliquid feeds from TypeScript/Node.js. Fully typed, async iterators, automatic reconnection.
Install typescript
npm install @aleatoric/sdk Quickstart
1. Install
npm install @aleatoric/sdk 2. Connect
import { Aleatoric } from '@aleatoric/sdk'
const client = new Aleatoric('ak_your_key') 3. Stream Data
for await (const event of client.stream('BTC')) {
console.log(`Mid: ${event.mid} | Spread: ${event.spread}`)
console.log(`Best bid: ${event.bestBid} x ${event.bidQty}`)
} Workflows
Connect to Endpoint
import { Aleatoric } from '@aleatoric/sdk'
// US region (default)
const client = new Aleatoric('ak_your_key')
// Japan region
const clientJp = new Aleatoric('ak_your_key', { region: 'jp' }) Subscribe to Fills
for await (const fill of client.fills('ETH')) {
console.log(`Fill: ${fill.side} ${fill.size} @ ${fill.price}`)
console.log(`Fee: ${fill.feeUsd}`)
} Handle Liquidation Events
for await (const liq of client.liquidations('BTC', { minSizeUsd: 50000 })) {
console.log(`LIQUIDATION: ${liq.side} $${liq.sizeUsd.toLocaleString()}`)
console.log(`Severity: ${liq.severity}`)
if (liq.cascadeRisk) {
console.log('WARNING: Cascade risk detected')
}
}