Open Interest Dataset

Historical Crypto Open Interest Data

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

The sample is one real hourly Parquet/Zstd file. No API key is required on the rate-limited free tier; file size varies with venue, symbol, and market activity.

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-28871
Bybit FuturesbybitFutures2025-06-281,412
OKX Futuresokx_futuresFutures2025-06-28591
Bitget Futuresbitget_futuresFutures2025-07-151,135
Kraken Futureskraken_derivativesFutures2025-06-28648
Hyperliquid Futureshyperliquid_futuresPerpetuals2025-09-29424
BitMEXbitmexFutures2025-09-29156
Lighter PerpetualslighterPerpetuals2025-12-30232

Venue pages

Open Interest data by exchange

Use an exchange-specific page for venue and market coverage, its verified history start, a representative file path, and a focused sample.

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 2026-09-02, hour 12. The REST example uses the rate-limited free tier; replace YOUR_API_KEY for authenticated SDK access and higher limits.

Python SDK
import cryptohftdata as chd

client = chd.CryptoHFTDataClient(api_key="YOUR_API_KEY")

df = client.get_open_interest(
    symbol="BTCUSDT",
    exchange=chd.exchanges.BINANCE_FUTURES,
    start_date="2026-09-02",
    end_date="2026-09-02",
)

print(df.head())
print(f"Open interest snapshots: {len(df):,}")
REST API
curl --fail --location \
  "https://api.cryptohftdata.com/download?file=binance_futures/2026-09-02/12/BTCUSDT_open_interest.parquet" \
  -o BTCUSDT_open_interest_12.parquet

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.