Raw L2 order books aren't offered yet. Ask us.
DEMO-KEY over cURL, --preview in the CLI or preview=True in Python. Pick one for a command you can paste and run. A subscription unlocks full history and every exchange, symbol, interval and parameter; extended trials are available on request.The 2025-06 trades file of the BTC perpetual on Binance and OKX.
| Dataset | Binanceperpetual-BTC-USDT:USDT | OKXperpetual-BTC-USDT:USDT |
|---|---|---|
| trades |
Every metric, over one slice: binance-futures · perpetual-BTC-USDT:USDT · 5m · exchange timestamps · 2025-05-01 → 2025-05-31
Trades
Derivatives
Market Data
L1 (Top of Book)
L2 (Order Book)
trades · binance-futures · perpetual-BTC-USDT:USDT · 2025-06
Open dataset# Install the Aperiodic CLI into ~/.local/bin
mkdir -p "$HOME/.local/bin"
curl -fsSL https://raw.githubusercontent.com/aperiodic-io/cli/main/install.sh | INSTALL_DIR="$HOME/.local/bin" bash
export PATH="$HOME/.local/bin:$PATH"
# Download the 2025-06 trades file into ./raw — no API key needed
aperiodic raw trades --preview \
--exchange binance-futures \
--symbol perpetual-BTC-USDT:USDT \
--output-dir ./raw && echo "Saved to $PWD/raw"Raw data
The current funding rate and the next funding time, one row each time either changes.
/api/v1/data/raw/funding_rate
exchange_timestamp | timestamp | When the venue says the event happened (UTC, µs). Exact, except modelled on Hyperliquid, whose feed carries no exchange time: there the file has an exchange_timestamp_kind column ("modelled") right after it. |
local_timestamp | timestamp | When the event reached our capture machine (UTC, µs). |
funding_rate | float64 | Funding rate for the current period, as the venue publishes it |
next_funding_timestamp | timestamp, nullable | When the current funding period settles (UTC, µs) |
Live coverage is unavailable right now; every symbol's coverage is at /api/v1/metadata/raw.
One file per calendar month before 2026-08-01, one per day from then on, in the aperiodic-raw-derivatives bucket. Example key:
v1/funding_rate/exchange=binance-futures/symbol=perpetual-BTC-USDT:USDT/year=2025/month=06/data.parquet
exchange_timestamp is the venue's own time. local_timestamp is when the event reached our capture machine.exchange_timestamp is modelled; those files say so in an exchange_timestamp_kind column.Raw data
The current funding rate and the next funding time, one row each time either changes.
/api/v1/data/raw/funding_rate
exchange_timestamp | timestamp | When the venue says the event happened (UTC, µs). Exact, except modelled on Hyperliquid, whose feed carries no exchange time: there the file has an exchange_timestamp_kind column ("modelled") right after it. |
local_timestamp | timestamp | When the event reached our capture machine (UTC, µs). |
funding_rate | float64 | Funding rate for the current period, as the venue publishes it |
next_funding_timestamp | timestamp, nullable | When the current funding period settles (UTC, µs) |
| Venue | Symbols | From |
|---|---|---|
| Binance | 1008 | Jan 2020 |
| OKX | 737 | Sep 2019 |
| Hyperliquid | 541 | Feb 2025 |
One file per calendar month before 2026-08-01, one per day from then on, in the aperiodic-raw-derivatives bucket. Example key:
v1/funding_rate/exchange=binance-futures/symbol=perpetual-BTC-USDT:USDT/year=2025/month=06/data.parquet
exchange_timestamp is the venue's own time. local_timestamp is when the event reached our capture machine.exchange_timestamp is modelled; those files say so in an exchange_timestamp_kind column.