Contents

Cross-venue funding spreads

Cross-venue funding spread per coin: the venue with the highest and the lowest annualised funding (current rates or predicted next rates), the spread per year and per day and the smaller open interest of the two legs.

GET/api/v1/funding/spreadsEvery key

Description

A difference between published rates, not an executable return (fees, price moves, funding times). Licence review: a spread involving Binance / Bybit is listed only when at least 3 venues quote the coin and both ends are exchanges whose rates are withheld (a published rate at one end plus the spread would give the other exchange’s rate); such legs keep their venue, their own fundingApr and openInterestUsd are null (meta.restricted).

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 /funding/spreads
ParameterDescription
coinstringOnly this coin (optional).
basisstringcurrent (default) | predicted.one of current, predicted · default current
minOiUsdnumberMinimum open interest of the thinner leg in USD, default 0.≥ 0 · default 0
limitintegerNumber of items, default 100, clamped to 1–500.1–500 · default 100
fieldsstringComma-separated fields of every item to return, e.g. coin,high,low,spreadApr (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 /funding/spreads
FieldDescription
[].coinstringCoin name as on Hyperliquid (BTC, kPEPE, HIP-3 names like xyz:TSLA).
[].basis"current" | "predicted"current = published rates now, predicted = predicted next rates.
[].highobject-
[].high.venue"hyperliquid" | "lighter" | "binance" | "bybit" | "okx"Trading venue.
[].high.fundingAprnumber · nullableAnnualised funding, fraction; null for an exchange whose raw rates are withheld during the licence review (meta.restricted).
[].high.intervalHoursnumber · nullableFunding interval in hours (null when unknown).
[].high.openInterestUsdnumber · nullableOpen interest on this venue; null when unknown or withheld (USD).
[].lowobject-
[].low.venue"hyperliquid" | "lighter" | "binance" | "bybit" | "okx"Trading venue.
[].low.fundingAprnumber · nullableAnnualised funding, fraction; null for an exchange whose raw rates are withheld during the licence review (meta.restricted).
[].low.intervalHoursnumber · nullableFunding interval in hours (null when unknown).
[].low.openInterestUsdnumber · nullableOpen interest on this venue; null when unknown or withheld (USD).
[].spreadAprnumberhigh − low, annualised fraction.
[].spreadDailynumberSpread per day (spreadApr / 365), fraction.
[].minOpenInterestUsdnumber · nullableSmaller open interest of the two legs; null when a leg is withheld (USD).
[].venuesintegerVenues with a rate for this coin.
[].updatedAtstring (ISO 8601)Newest data time of this item (ISO 8601 UTC).

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