Open Interest Dataset

Historical Crypto Open Interest Data

Exchange-published open interest snapshots in contracts and quote notional, normalized across major derivatives venues.

Coverage

Open interest coverage

Coverage is organized by exchange, market type, and hourly object path. Live symbol counts are shown when the symbols API responds during page generation.

VenueExchange IDMarketHistory startOpen interest symbols
Binance Futuresbinance_futuresFutures2025-06-28662
Bybit FuturesbybitFutures2025-06-281,114
OKX Futuresokx_futuresFutures2025-06-28482
Bitget Futuresbitget_futuresFutures2025-07-15952
Kraken Futureskraken_derivativesFutures2025-06-28593
Hyperliquid Futureshyperliquid_futuresPerpetuals2025-09-29359
BitMEXbitmexFutures2025-09-29146
Lighter PerpetualslighterPerpetuals2025-12-30191

Schema

Normalized open interest schema

Every open interest row is an exchange-published snapshot with total open contracts, quote notional value when available, and snapshot timing.

FieldTypeNullableDescription
received_timeINT64NoUnix timestamp (nanoseconds) when our system received the open interest data
symbolSTRINGNoTrading pair symbol (e.g., 'BTCUSDT')
sum_open_interestSTRINGYesTotal open interest by contract quantity (stored as string for precision)
sum_open_interest_valueSTRINGYesTotal open interest notional value in quote currency (stored as string for precision)
timestampINT64NoUnix timestamp when the open interest snapshot was taken by the exchange

Access

Download with Python or REST

The sample below downloads BTCUSDT from Binance Futures for 2025-08-01, hour 20.

Python SDK
import cryptohftdata as chd

client = chd.CryptoHFTDataClient(api_key="your-api-key-here")

df = client.get_open_interest(
    symbol="BTCUSDT",
    exchange=chd.exchanges.BINANCE_FUTURES,
    start_date="2025-08-01",
    end_date="2025-08-01",
)

print(df.head())
print(f"Open interest snapshots: {len(df):,}")
REST API
curl "https://api.cryptohftdata.com/download?file=binance_futures/2025-08-01/20/BTCUSDT_open_interest.parquet.zst&api_key=your-api-key-here" \
  -o BTCUSDT_open_interest_20.parquet.zst

Caveats

What this data is and is not

These details are important for accurate backtests, replay pipelines, and microstructure features.

Open interest is a periodic snapshot published by each exchange, not a continuous event stream; snapshot cadence varies by venue.

Values are reported in contracts and in quote notional where the exchange provides both.

This page starts on 2025-06-28 based on the earliest stored hourly files for its covered exchange IDs and grows as new hourly files are published.