Contents

Large-trade tape

Large-trade tape: taker prints at or above the tape threshold ($250k for BTC / ETH, $50k otherwise; one print = the fills of one taker order at one timestamp), newest first in order of arrival (id; an exchange print can arrive after a later Hyperliquid one), with the Hyperliquid taker address (public on-chain state) and whether it is a tracked whale.

GET/api/v1/tapeEvery keyPaginated

Description

Bots poll forward with after. Free keys: BTC, ETH and HYPE, last 24 hours. Licence review: raw rows of Binance and Bybit (single liquidations, prints, order books, tickers, funding and ratios per exchange, exchange candles) are not redistributed through the API while the review of their terms is pending. Asking for such a venue answers 403 source_restricted, and meta.restricted lists the withheld venues. Aggregates (sums over venues, our own figures) stay.

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 /tape
ParameterDescription
coinstringOnly this coin (optional; free keys: BTC, ETH or HYPE, default all three).
venuestringhyperliquid | binance | bybit (optional).one of hyperliquid, binance, bybit
sidestringbuy | sell = side of the taker (optional).one of buy, sell
minUsdnumberMinimum print size in USD on top of the tape threshold, default 0.≥ 0 · default 0
sinceMinutesintegerLook-back window in minutes, default 60, clamped to the plan history (free key 60).≥ 1 · default 60
fromstringWindow start (ISO 8601, inclusive); replaces sinceMinutes. Clamped to the plan history (meta.warnings says so).ISO 8601, e.g. 2026-10-23T12:00:00Z
tostringWindow end (ISO 8601, exclusive; default now): prints before it.ISO 8601, e.g. 2026-10-23T12:00:00Z
afterintegerForward polling: only prints with an id above this one, oldest first (pass meta.nextAfter of the previous poll; without from / sinceMinutes the window is the plan history). Cannot be combined with cursor.≥ 0
limitintegerNumber of items, default 100, clamped to 1–1000.1–1000 · default 100
cursorstringNext page: the value of meta.nextCursor from the previous response (keep the other parameters unchanged). Cursors are signed: an edited cursor answers 400; paging stops at the plan history.
fieldsstringComma-separated fields of every item to return, e.g. ts,coin,side,px,usd (case-insensitive). All other fields are left out, so large lists get much smaller; an unknown name answers 400 with the list of fields. Default: every field.
formatstringjson (default: the { data, meta } envelope) | csv (the rows with a header line; nested values as JSON text) | ndjson (one JSON object per row and line). csv and ndjson carry the meta block in headers: Link rel="next" and X-Blockmetric-Next-Cursor (next page), X-Blockmetric-Next-After (forward polling), X-Blockmetric-Updated-At, X-Blockmetric-Warnings, X-Blockmetric-License. Errors stay JSON.one of json, csv, ndjson · default json

Response fields

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

Response fields of /tape
FieldDescription
[].idintegerStable id of the item; on paginated feeds the order key together with ts.
[].tsstring (ISO 8601)Time of the event (ISO 8601 UTC).
[].coinstringCoin name as on Hyperliquid (BTC, kPEPE, HIP-3 names like xyz:TSLA).
[].venue"hyperliquid" | "binance" | "bybit"Venue of the order-flow data.
[].market"perp" | "spot"perp = perpetual futures, spot = spot market.
[].side"buy" | "sell"Side of the taker.
[].pxnumberVolume-weighted price of the print.
[].usdnumberPrint size (USD).
[].fillsintegerTrades merged into the print.
[].takerstring · nullableHyperliquid address, lowercase.
[].whalebooleanThe taker is a tracked Hyperliquid whale.

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 8sOperationalHyperliquid positions & whales 8sOperationalLiquidation heatmap & levels 11sOperationalLighter markets & liquidations 17sOperationalLighter positions & heatmap 9sOperationalLighter RH positions & heatmap 13sOperationalBinance markets 38sOperationalBybit markets 8sOperationalBinance liquidations 17sOperationalBybit liquidations 17sOperationaldYdX positions & heatmap 10sOperationalGMX positions & heatmap 13sOperationalLong/short & open interest history 2mOperationalOrder books & trade flow 7sOperationalOn-chain transfers 9sOperationalSecurity monitor 47sOperationalBlockmetric Sentiment 9mOperationalOfficial news 8mOperationalAlert delivery 9sOperational10:06:35 UTCData: Blockmetric Research · Binance · Bybit