Contents

Whale stop / TP map

Stop / take-profit map of the largest tracked Hyperliquid wallets (default the 150 largest by open notional, open orders read every ~40 min): with coin, the trigger orders per price bucket (sell stops below / buy stops above the price, TPs separately), a heatmap overlay (overlay: price, label, side, usd) and coverage; without coin, a per-coin table with the largest stop cluster below and above the price.

GET/api/v1/whales/stopsEvery key

Description

Only these wallets and only the main dex, not the whole market. The free key covers BTC, ETH and HYPE.

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 /whales/stops
ParameterDescription
coinstringCoin for the bucket map and the overlay (optional; without it: per-coin table).

Response fields

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

Response fields of /whales/stops
FieldDescription
coinstring · nullableThe coin of `map` / `overlay`; null = per-coin table.
mapobject · nullableStop / take-profit buckets of the coin (with ?coin=), else null.
map.coinstringCoin name as on Hyperliquid (BTC, kPEPE, HIP-3 names like xyz:TSLA).
map.marknumber · nullableHyperliquid mark.
map.bucketSizenumberBucket width (same rule as the liquidation map).
map.buckets[]array of objectsBuckets within ±30 % of the mark, ascending.
map.buckets[].pxnumberLower edge of the price bucket.
map.buckets[].topnumberUpper edge.
map.buckets[].stopSellUsdnumberSell stop orders (trigger when the price falls to them) (USD).
map.buckets[].stopBuyUsdnumberBuy stop orders (trigger when the price rises to them) (USD).
map.buckets[].tpSellUsdnumberSell take-profit orders (USD).
map.buckets[].tpBuyUsdnumberBuy take-profit orders (USD).
map.buckets[].ordersintegerNumber of orders.
map.buckets[].walletsintegerNumber of distinct wallets.
map.totalsobjectSums over the rows of this object.
map.totals.stopSellUsdnumberSell stops (USD).
map.totals.stopBuyUsdnumberBuy stops (USD).
map.totals.tpSellUsdnumberSell TPs (USD).
map.totals.tpBuyUsdnumberBuy TPs (USD).
map.totals.limitBuyUsdnumberResting buy limits (USD).
map.totals.limitSellUsdnumberResting sell limits (USD).
map.totals.ordersintegerNumber of orders.
map.totals.walletsintegerNumber of distinct wallets.
map.coverageobjectWhich wallets the stop map covers (the largest tracked wallets in the rotation, main dex only).
map.coverage.walletsFreshintegerWallets whose open orders were read within the freshness limit (default 3 h).
map.coverage.walletsWithOrdersintegerOf those, wallets with at least one order (on this coin, when a coin is given).
map.coverage.oldestFetchstring (ISO 8601) · nullableOldest open-orders read among the covered wallets.
map.coverage.newestFetchstring (ISO 8601) · nullableNewest open-orders read among the covered wallets.
map.updatedAtstring (ISO 8601) · nullableNewest order read.
overlay[]array of objectsItems to draw on top of the liquidation heatmap.
overlay[].pricenumberBucket middle.
overlay[].labelstringPlain-language label.
overlay[].side"long" | "short"Position side (for liquidations: the side of the liquidated position).
overlay[].usdnumberOrders in the bucket (USD).
table[]array of objectsPer-coin table (without coin), largest first.
table[].coinstringCoin name as on Hyperliquid (BTC, kPEPE, HIP-3 names like xyz:TSLA).
table[].marknumber · nullableHyperliquid mark price.
table[].stopSellUsdnumberSell stops (USD).
table[].stopBuyUsdnumberBuy stops (USD).
table[].tpSellUsdnumberSell TPs (USD).
table[].tpBuyUsdnumberBuy TPs (USD).
table[].ordersintegerNumber of orders.
table[].walletsintegerNumber of distinct wallets.
table[].nearestBelowobject · nullableLargest sell-stop bucket below the mark.
table[].nearestBelow.pxnumberPrice (lower edge of a price bucket where the object is a bucket).
table[].nearestBelow.usdnumberSell stops (USD).
table[].nearestBelow.distancenumberFraction of the mark.
table[].nearestAboveobject · nullableLargest buy-stop bucket above the mark.
table[].nearestAbove.pxnumberPrice (lower edge of a price bucket where the object is a bucket).
table[].nearestAbove.usdnumberBuy stops (USD).
table[].nearestAbove.distancenumberFraction of the mark.
limitedbooleanRows were left out by the plan (free key: BTC, ETH, HYPE).
coverageobjectWhich wallets the stop map covers (the largest tracked wallets in the rotation, main dex only).
coverage.walletsFreshintegerWallets whose open orders were read within the freshness limit (default 3 h).
coverage.walletsWithOrdersintegerOf those, wallets with at least one order (on this coin, when a coin is given).
coverage.oldestFetchstring (ISO 8601) · nullableOldest open-orders read among the covered wallets.
coverage.newestFetchstring (ISO 8601) · nullableNewest open-orders read among the covered wallets.
methodstringHow the figures are computed, in plain words.

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 7sOperationalLiquidation heatmap & levels 8sOperationalLighter markets & liquidations 16sOperationalLighter positions & heatmap 10sOperationalLighter RH positions & heatmap 8sOperationalBinance markets 35sOperationalBybit markets 9sOperationalBinance liquidations 16sOperationalBybit liquidations 16sOperationaldYdX positions & heatmap 7sOperationalGMX positions & heatmap 12sOperationalLong/short & open interest history 1mOperationalOrder books & trade flow 10sOperationalOn-chain transfers 12sOperationalSecurity monitor 43sOperationalBlockmetric Sentiment 12mOperationalOfficial news 1mOperationalAlert delivery 7sOperational10:09:34 UTCData: Blockmetric Research · Binance · Bybit