Real-time

Hyperliquid Liquidations

A real-time websocket feed of every liquidation on Hyperliquid. Because liquidations happen onchain, the feed is transparent, complete, and independently verifiable — not a curated stream an exchange chooses to expose.

Onchain & verifiable

Unlike centralized exchanges that control what they push, every Hyperliquid liquidation is onchain — transparent and independently verifiable.

Real-time stream

Subscribe to liquidationFills and receive every liquidation as it happens, batched per block with full fill detail.

Complete fill data

Coin, price, size, side, closed PnL, the liquidated user, mark price, and the liquidation method — market or backstop.

Gap-free reconnects

Session cursors and (time, txIndex) dedup mean you can reconnect and replay missed liquidations without double-counting.

HydromancerliquidationFills.ws
const ws = new WebSocket(
  `wss://api.hydromancer.xyz/ws?token=${process.env.HYDROMANCER_API_KEY}`
)

ws.on("message", (data) => {
  const msg = JSON.parse(data)

  if (msg.type === "connected") {
    ws.send(JSON.stringify({
      type: "subscribe",
      subscription: { type: "liquidationFills" },
    }))
  } else if (msg.type === "ping") {
    ws.send(JSON.stringify({ type: "pong" }))
  } else if (msg.type === "liquidationFills") {
    console.log(`Received ${msg.fills.length} liquidations`)
  }
})

Liquidations you can actually verify

On a centralized exchange, the liquidation feed is whatever the venue decides to publish — you take it on faith. On Hyperliquid, every liquidation settles onchain, so the feed Hydromancer streams is the ground truth: nothing hidden, nothing filtered, and anyone can verify it against the chain.

That makes it the right foundation for risk engines, liquidation bots, and analytics dashboards — anything that needs to react to market stress the moment it happens.

Built to market maker standards

Low latency, high stability, gap-free reconnects — the same feeds powering risk and liquidation tooling across HyperCore.