Bybit logo

Exchange data hub

Bybit Historical Market Data

Download Bybit historical tick trades, L2 order books, liquidations, open interest, and funding data for spot and derivatives markets.

SpotLinear derivatives

Why Bybit on CryptoHFTData?

Use one research schema across Bybit spot and derivatives while retaining separate market identifiers. The archive is designed for event-level analysis rather than account or order-management history.

  • Separate spot and derivatives identifiers prevent accidental market mixing
  • Hourly Parquet/Zstd files are ready for local replay and columnar analysis
  • Dataset pages document exact schemas, examples, and history start dates

Coverage

Bybit historical datasets

Each row is a separate landing page with its own exchange IDs, schema, sample path, caveats, and documented history start. A listed market applies only to that dataset row.

DatasetStored marketsArchive IDHistory startExample object path
Order BookSpot · Linear derivativesbybit · bybit_spot2025-06-28bybit/2026-09-02/12/BTCUSDT_orderbook.parquetHourly Parquet/Zstd
Tick TradesSpot · Linear derivativesbybit · bybit_spot2025-06-28bybit/2026-09-02/12/BTCUSDT_trades.parquetHourly Parquet/Zstd
Ticker StatisticsSpot · Linear derivativesbybit · bybit_spot2025-06-28bybit/2026-09-02/12/BTCUSDT_ticker.parquetHourly Parquet/Zstd
LiquidationsLinear derivativesbybit2025-06-28bybit/2026-09-02/12/BTCUSDT_liquidations.parquetHourly Parquet/Zstd
Open InterestLinear derivativesbybit2025-06-28bybit/2026-09-02/12/BTCUSDT_open_interest.parquetHourly Parquet/Zstd
Funding & Mark PriceLinear derivativesbybit2025-06-28bybit/2026-09-02/12/BTCUSDT_mark_price.parquetHourly Parquet/Zstd

Before analysis

Bybit conventions that matter

Normalization makes columns consistent; it does not erase contract design, symbol mapping, or limits in the exchange's public feed.

01

Bybit's API separates spot, linear, and inverse product categories. This archive's derivatives identifier covers the linear category; do not assume inverse contracts are included.

02

Liquidation price is the bankruptcy price published by Bybit, not an average execution price, and the order status field is a placeholder. The feed is not a complete ledger of every forced position closure.

03

Before the 2026-09 data-integrity release, ticker, mark price, and open interest rows are change-only deltas (unchanged fields are null) and price_change_percent is a fraction; from the release rows carry full state and percent values.

Missing hours, partially affected periods, and planned corrections for every venue are listed on Known Gaps & Corrections.

Research questions this archive supports

  • Compare spot and perpetual price discovery
  • Study taker flow before and after liquidation bursts
  • Measure how open interest and funding co-move with L2 liquidity

A safer first analysis

  1. 1. Open the relevant dataset page and confirm the market ID.
  2. 2. Download one known hour and inspect types, timestamps, and units.
  3. 3. Validate gaps and book sequence rules before scaling the date range.
  4. 4. Keep venue-specific contract metadata with every cross-venue join.

Next steps

Start working with Bybit data

Use the dataset pages for exact semantics, then download a small interval and validate it against your research assumptions.

Compare nearby venues

View all exchanges