Point-in-time archive

Every UTC day, Blockmetric freezes what it saw into an immutable dataset. Nobody can backfill missed months of public positions later.

Archived days
3
1 of them partial
First day
2 Nov 2026
Last 4 Nov 2026
Rows
3,792,146
In all day files
Size
108.0 MB
gzip · schema v2 · method 2026-10-23.2
The archive is new: it counts from 2 Nov 2026, when our collector started again on our own server, and grows by one UTC day every day. A day never changes after its manifest is written.

What is in a day

11 datasets
Datasets of one archived day
DatasetWhat it isKindAccessTypical rows a day
positions_eodHyperliquid positions (end of day)SnapshotPer wallet, Enterprise42,429
positions_aggregateTracked positioning per coin (end of day)SnapshotIn the free sample593
position_eventsWhale position changesSeriesPer wallet, Enterprise66,894
heatmap_realLiquidation heatmap (real positions)SeriesIn the free sample984,547
liquidations_hlHyperliquid liquidationsSeriesIn the free sample2,711
liquidations_5mLiquidations per 5 minutes (all enabled venues)SeriesIn the free sample13,463
whale_stops_eodWhale stop / take-profit orders (end of day)SnapshotPer wallet, Enterprise128
cluster_observationsLiquidation cluster observationsSeriesIn the free sample90
cluster_hitsCluster hitsSeriesIn the free sample4
market_5mFunding, open interest, marks (5 min)SeriesIn the free sample367,414
long_short_5mLong / short positioning (5 min)SeriesIn the free sample16,872

Typical rows: the median over the archived days. Columns of each dataset:

positions_eod Hyperliquid positions (end of day)

Every tracked Hyperliquid position as captured right after the day ended. Positions are polled wallet by wallet; updated_at is the poll time of each row.

Columns of positions_eod
ColumnTypeMeaning
addressstringHyperliquid address, lowercase (public on-chain state).
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
sidestringlong | short.
sizenumberAbsolute size in coins.
entry_pxnumberEntry price.
position_usdnumberNotional at mark (USD).
leveragenumberLeverage.
leverage_typestringcross | isolated.
liq_pxnumberLiquidation price reported by Hyperliquid (empty = none).
margin_usednumberMargin used (USD).
unrealized_pnlnumberUnrealised PnL (USD).
updated_attimestampPoll time of this position.
positions_aggregate Tracked positioning per coin (end of day)

positions_eod summed per coin and side: positions, wallets, notional and the notional with a liquidation price.

Columns of positions_aggregate
ColumnTypeMeaning
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
sidestringlong | short.
positionsintegerNumber of positions.
position_usdnumberSummed notional (USD).
with_liq_px_usdnumberNotional of positions that have a liquidation price (USD).
newest_polltimestampNewest poll time of the group.
position_events Whale position changes

Opens, closes, flips, adds, reductions and liquidations of tracked wallets, detected between two polls (liquidated = confirmed by the wallet’s liquidation fills).

Columns of position_events
ColumnTypeMeaning
tstimestampUTC time (ISO 8601).
addressstringHyperliquid address, lowercase (public on-chain state).
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
kindstringopen | close | increase | decrease | flip | liquidated (fill-confirmed).
sidestringlong | short.
size_deltanumberChange in coins.
usd_deltanumberChange in notional (USD).
pricenumberMark at detection.
entry_pxnumberEntry price after the change.
liq_pxnumberLiquidation price after the change.
leveragenumberLeverage after the change.
heatmap_real Liquidation heatmap (real positions)

Liquidation levels of the tracked Hyperliquid positions per snapshot (default every 5 min): USD that would be liquidated per price bucket. Built from the liquidation price each position reports. No leverage is assumed.

Columns of heatmap_real
ColumnTypeMeaning
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
tstimestampUTC time (ISO 8601).
marknumberMark at the snapshot.
bucket_sizenumberBucket width (price).
bucket_pxnumberLower edge of the bucket.
long_usdnumberLong notional liquidated in the bucket (USD).
short_usdnumberShort notional liquidated in the bucket (USD).
liquidations_hl Hyperliquid liquidations

Liquidations of tracked Hyperliquid wallets, confirmed by Hyperliquid’s own fills of the wallet (fill.liquidation.liquidatedUser = the wallet): time of the last liquidation fill, size-weighted fill price, summed size and notional.

Columns of liquidations_hl
ColumnTypeMeaning
tstimestampUTC time (ISO 8601).
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
sidestringlong | short.
pricenumberPrice.
qtynumberSize in coins.
usdnumberNotional (USD).
liquidations_5m Liquidations per 5 minutes (all enabled venues)

Liquidations summed per venue, coin, side and 5-minute bucket. Exchange streams are not redistributed one by one (source terms), only as these aggregates.

Columns of liquidations_5m
ColumnTypeMeaning
buckettimestampStart of the 5-minute bucket (UTC).
venuestringhyperliquid | binance | bybit | okx (enabled sources only).
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
sidestringlong | short.
countintegerNumber of liquidations.
usdnumberSummed notional (USD).
whale_stops_eod Whale stop / take-profit orders (end of day)

Open trigger orders of the largest tracked wallets as last read (frontendOpenOrders, rotation ≈ 40 min) when the day ended.

Columns of whale_stops_eod
ColumnTypeMeaning
addressstringHyperliquid address, lowercase (public on-chain state).
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
kindstringstop | take_profit.
sidestringbuy | sell (direction when triggered).
pricenumberTrigger price.
sizenumberSize in coins.
usdnumbersize × price (USD).
reduce_onlybooleanReduce-only.
position_tpslbooleanAttached to the whole position.
attachedbooleanChild of a not yet filled entry order.
order_typestringOrder type as reported.
placed_attimestampPlacement time.
fetched_attimestampRead time.
cluster_observations Liquidation cluster observations

Large liquidation clusters of the real positions as observed, with distance to the mark at observation. Whether a cluster was reached later is in cluster_hits of the day it happened.

Columns of cluster_observations
ColumnTypeMeaning
idintegerObservation id (joins cluster_hits).
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
layerstringAlways real (tracked Hyperliquid positions).
observed_attimestampObservation time.
sidestringlong | short.
bucket_pxnumberLower edge.
bucket_topnumberUpper edge.
usdnumberNotional in the cluster (USD).
positionsintegerPositions in the cluster.
marknumberMark at observation.
distance_pctnumberPercent from the mark to the near edge.
rankintegerRank by size at observation.
cluster_hits Cluster hits

Observations whose bucket the sampled Hyperliquid mark reached on this day (checked up to 72 h after observation).

Columns of cluster_hits
ColumnTypeMeaning
idintegerObservation id.
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
layerstringAlways real (tracked Hyperliquid positions).
observed_attimestampObservation time.
sidestringlong | short.
bucket_pxnumberLower edge.
usdnumberNotional at observation (USD).
reached_attimestampFirst time the sampled mark touched the bucket.
reach_sourcestringhl_mark_30s | history_5m.
market_5m Funding, open interest, marks (5 min)

Per venue and coin every 5 minutes: mark, hourly funding rate, open interest and high / low of the sampled marks. Enabled venues whose raw data may be redistributed only: rows of exchanges under licence review (Binance, Bybit, OKX) are left out and named under omitted in the manifest.

Columns of market_5m
ColumnTypeMeaning
venuestringVenue.
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
tstimestampUTC time (ISO 8601).
marknumberMark.
funding_hourlynumberFunding per hour (fraction).
open_interest_usdnumberOpen interest (USD).
mark_highnumberHighest sampled mark.
mark_lownumberLowest sampled mark.
long_short_5m Long / short positioning (5 min)

Long/short account ratios of the enabled exchanges and the tracked Hyperliquid long / short notional and wallet counts. Columns of switched-off venues and of exchanges under licence review (Binance, Bybit, OKX; named under omitted in the manifest) are empty.

Columns of long_short_5m
ColumnTypeMeaning
coinstringCoin as named on Hyperliquid (BTC, ETH, kPEPE, HIP-3 names like xyz:TSLA).
tstimestampUTC time (ISO 8601).
binance_accountnumberBinance long/short account ratio.
binance_top_accountnumberBinance top traders, accounts.
binance_top_positionnumberBinance top traders, positions.
bybit_accountnumberBybit account ratio.
okx_accountnumberOKX account ratio.
hl_long_usdnumberTracked Hyperliquid long notional (USD).
hl_short_usdnumberTracked Hyperliquid short notional (USD).
hl_long_accountsintegerTracked Hyperliquid wallets long.
hl_short_accountsintegerTracked Hyperliquid wallets short.

Calendar

UTC days
Nov 2026

Archived Partial (not the whole day) Not archived Today

Click an archived day for its public manifest (row counts and sha256 of every file): proof of what was recorded, without the data.

Free sample

One day for BTC, ETH and HYPE, at least 7 days old, without per-wallet data. For evaluation and research; production use needs a licence.

No sample yet. The first one is cut from 2 Nov 2026 once it is 7 days old, from 10 Nov 2026.

Licence

The full archive (every coin, per-wallet positions, whale stops, position changes) is licensed as a dataset under an Enterprise contract (a yearly contract from $12,000, or as a one-off dataset licence): delivered as files, with the methodology and manifests, invoiced.

Ask for a dataset licence

Point-in-time rules

  • Point-in-time data is never revised retroactively. A day is never changed after its manifest is written.
  • Time series (heatmap snapshots, liquidations, position changes, cluster observations, funding and open interest, long/short): the rows whose time lies in the UTC day.
  • Snapshots (positions, whale stop orders): captured right after the day ended, each row with its own poll time; one not captured within 6 h is left out and listed under omitted, never reconstructed.
  • Cluster hits are recorded on the day the price reached the cluster, so the observations of a day never change.
  • Exchange liquidation streams only as 5-minute aggregates (source terms); wallet addresses only, no names or labels.
  • Files: gzip'd CSV with a header row and NDJSON per dataset, manifest.json and SHA256SUMS. Method: methodology · data sources · what is stored since when: Historical data.
LiveHyperliquid markets 3sOperationalHyperliquid positions & whales 3sOperationalLiquidation heatmap & levels 5sOperationalLighter markets & liquidations 11sOperationalLighter positions & heatmap 3sOperationalLighter RH positions & heatmap 7sOperationalBinance markets 32sOperationalBybit markets 2sOperationalBinance liquidations 11sOperationalBybit liquidations 11sOperationaldYdX positions & heatmap 4sOperationalGMX positions & heatmap 7sOperationalLong/short & open interest history 2mOperationalOrder books & trade flow 2sOperationalOn-chain transfers 3sOperationalSecurity monitor 41sOperationalBlockmetric Sentiment 9mOperationalOfficial news 7mOperationalAlert delivery 4sOperational10:06:29 UTCData: Blockmetric Research · Binance · Bybit