Skip to main content
Hyperliquid is a third perpetuals venue, kept apart from the other two on purpose. This page covers its market data. You can also trade on it from your own account: see Hyperliquid as a venue.

Why it is not folded in with the others

Three differences, each of which would corrupt a shared table:
  • Funding settles hourly. A complete day is 24 intervals, not 3. Annualising it with the other venues’ factor overstates by eight, and the two numbers look equally plausible side by side.
  • Open interest has no history at all. The venue reports it as it is now. The only archive of it is a paid one, so this stream records forward only.
  • History begins 2023-05-12, the venue’s own start. An empty answer for 2021 is correct rather than a failure.
Folding these into the same day rows would need one “is this day complete” test that has to know which venue wrote each row.

What it gives that the others do not

Liquidations with the address. No centralised venue publishes who was liquidated. Here each forced close carries the address, the fill price, the mark price at the time, whether it was taken at market or backstopped, and which HLP vault absorbed it.
State per coin, not just BTC and ETH, as of the latest sample: the hourly funding rate, open interest, oracle and mark price, and the premium between them, which is what funding is computed from and the cleanest single reading of whether the perpetual is trading rich.

How far back each half reaches

The two halves of this stream reach back by different amounts, for different reasons. Liquidations are complete. Reading them took 278,311 fills across the six vaults that perform liquidations, because the fills endpoint caps at 2,000 rows and those vaults trade constantly. The record holds 3,302 forced closes and begins 2025-10-10, which is when the vaults began to liquidate at all. An empty 2024 is the venue’s own history, not a gap in the reading. Open interest records forward only. The venue reports it as it is now and keeps no history, so this half begins when the watcher began.

The coverage record

A week with no liquidations and a week nobody read produce the same rows, which is none. The stream therefore stores which intervals it has read, per vault, alongside the events themselves.
Query the liquidations without the coverage record and you cannot tell a quiet market from a hole. Every answer states the interval it covers. Join to the coverage table before drawing a conclusion from an absence.

Candles

Hyperliquid’s own candles for BTC and ETH are stored one minute at a time. The venue keeps only about the last 5,000 candles of each size, so a stretch the watcher never read before the venue deleted it is a hole, and it is logged as one. A minute with no trade has no row, and a missing minute is never read as a zero. One-minute rows are kept for three days. Older history is kept at hourly size, from 2026-03-31 for the hourly backfill.

Status

The watcher that fills these streams runs on a schedule and is live. It samples funding, open interest and prices every few minutes, and it records candles every minute. get_hyperliquid says how old its latest sample is. Where something is missing, the answer says what and why rather than returning an empty list.