Contents

Wallets with their liquidation price in a band

Tracked Hyperliquid wallets whose position in this coin has its liquidation price in a band right now: size, side, leverage, liquidation price and its signed distance from the mark (liqDistance, fraction), with a link to the wallet page (url).

GET/api/v1/heatmap/{coin}/walletsEvery key

Description

The same positions the live heatmap columns are built from (the newest poll of each wallet, minutes old; a long whose liquidation price is already at or above the mark, or a short at or below it, is left out as on the heatmap). Reconstructed or daily columns have no wallets: wallets are listed for now only. Ask for one band with lo and hi, the heatmap row holding a price with price, or the N largest levels above and below the mark of the current liquidation map with clusters (the default, clusters=3, when none of them is given; each with its wallets; longLevelUsd / shortLevelUsd = the USD of that level in the map). positions, longUsd and shortUsd count every tracked position in the band, wallets lists the largest (limit). Only wallets we track, not every account on Hyperliquid. Same plan rule as /liqmap/{coin}.

Who can call it

Available with every key and keyless (X-Blockmetric-Access: public). Keys of Free accounts get free-tier data (real-time feeds, 30 days of history, heatmap over time for every coin over the last 24 hours, liquidation levels now for every coin, the same as the free web plan); Pro and Desk keys the data of their plan; API Dev / API Pro raise the limits.

No key
24 h
Free
30 days
Pro
365 days
Desk
1095 days
API Dev
365 days
API Pro
1095 days

History window per plan. Limits: Authentication & limits.

Parameters

Parameters of /heatmap/{coin}/wallets
ParameterDescription
coinstring · pathrequiredCoin name, e.g. BTC (case-insensitive).
lonumberLower edge of the band (USD, inclusive). Needs hi; the band is at most 20 % of the price wide.≥ 0
hinumberUpper edge of the band (USD, exclusive). Needs lo.≥ 0
pricenumberInstead of lo / hi: the heatmap row (0.5 % bucket of the liquidation map) holding this price.≥ 0
clustersintegerInstead of a band: the N (1 to 10) largest levels above and below the mark of the current liquidation map, each with its wallets. Default 3 when neither lo / hi nor price is given.1–10 · default 3
sidestringlong | short (optional).one of long, short
minUsdnumberMinimum position notional in USD, default 0.≥ 0 · default 0
limitintegerNumber of items, default 20, clamped to 1–100.1–100 · default 20

Response fields

Every success is { data, meta }; these are the fields of data. meta is the same on every endpoint.

Response fields of /heatmap/{coin}/wallets
FieldDescription
coinstringCoin name as on Hyperliquid (BTC, kPEPE, HIP-3 names like xyz:TSLA).
marknumber · nullableHyperliquid mark now.
bucketSizenumber · nullableRow width of the current liquidation map (USD).
mapUpdatedAtstring (ISO 8601) · nullableTime of the current liquidation map.
bands[]array of objectsOne band (lo / hi or price), or the clusters largest levels above the mark, then below it.
bands[].priceLonumberLower edge of the band (USD, inclusive).
bands[].priceHinumberUpper edge of the band (USD, exclusive).
bands[].distancenumber · nullableSigned distance from the mark to priceLo, fraction (−0.03 = 3 % below).
bands[].positionsintegerTracked positions with their liquidation price in the band now (all of them).
bands[].longUsdnumberNotional of those long positions (USD).
bands[].shortUsdnumberNotional of those short positions (USD).
bands[].updatedAtstring (ISO 8601) · nullableNewest poll among those positions.
bands[].wallets[]array of objectsThe largest of them, largest first (limit).
bands[].wallets[].addressstringHyperliquid address, lowercase.
bands[].wallets[].labelstring · nullableWallet label (leaderboard display name).
bands[].wallets[].side"long" | "short"Position side (for liquidations: the side of the liquidated position).
bands[].wallets[].positionUsdnumberNotional (USD).
bands[].wallets[].sizenumberSize in coins.
bands[].wallets[].entryPxnumber · nullableEntry price.
bands[].wallets[].leveragenumber · nullableLeverage of the position (notional / margin).
bands[].wallets[].leverageTypestring · nullablecross | isolated
bands[].wallets[].liqPxnumber · nullableLiquidation price.
bands[].wallets[].liqDistancenumber · nullableSigned distance from the mark to the liquidation price, fraction (−0.12 = 12 % below the mark).
bands[].wallets[].accountValuenumber · nullableAccount value (USD).
bands[].wallets[].updatedAtstring (ISO 8601)When the wallet was last read.
bands[].wallets[].urlstringThe wallet page on the website.
bands[].longLevelUsdnumberclusters only: long liquidations of this level in the current liquidation map (USD).
bands[].shortLevelUsdnumberclusters only: short liquidations of this level in the current liquidation map (USD).

Errors

Methodology

Code snippets in these docs are licensed under MIT-0: copy them into your own code without attribution. The SDKs, CLI and MCP server will be, once published, Apache-2.0; the name Blockmetric is not licensed (forks must be renamed). Data from the API is governed by the API terms; third-party exchange data by the exchange’s terms.

LiveHyperliquid markets 15sOperationalHyperliquid positions & whales 6sOperationalLiquidation heatmap & levels 7sOperationalLighter markets & liquidations 15sOperationalLighter positions & heatmap 9sOperationalLighter RH positions & heatmap 7sOperationalBinance markets 34sOperationalBybit markets 8sOperationalBinance liquidations 15sOperationalBybit liquidations 15sOperationaldYdX positions & heatmap 6sOperationalGMX positions & heatmap 11sOperationalLong/short & open interest history 59sOperationalOrder books & trade flow 9sOperationalOn-chain transfers 11sOperationalSecurity monitor 42sOperationalBlockmetric Sentiment 12mOperationalOfficial news 1mOperationalAlert delivery 6sOperational10:09:33 UTCData: Blockmetric Research · Binance · Bybit