For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gemini

Gemini historical market data details - instruments, data coverage and data collection specifics

Gemini exchange historical data for all its supported instruments is available since 2019-08-30.

See Gemini historical data coverage: available symbols, channels, date ranges and incidents

Downloadable CSV files

Historical CSV datasets for the first day of each month are available to download without API key. See downloadable CSV files documentation.

data type
symbol
date

incremental_book_L2

BTCUSD

2020-01-01

trades

BTCUSD

2020-01-01

quotes

BTCUSD

2020-01-01

book_ticker

BTCUSD

2026-08-01

API Access and data format

Historical data uses the exchange-native Gemini WebSocket format with the addition of local timestamps. Data recorded before 2026-07-24 UTC uses Gemini Market Data Version 2; data recorded from 2026-07-24 UTC uses Gemini WebSocket API v3.

Gemini v3 raw payloads use lowercase symbols, for example btcusd. For backward compatibility with Gemini v2, whose raw payloads used uppercase symbols, Tardis symbol IDs and normalized messages remain uppercase. Gemini symbol filters are case-insensitive, so existing filters such as BTCUSD continue to match v3 messages for btcusd.

If you'd like to work with normalized data format instead (same format for each exchange), see downloadable CSV files or official client libs that can perform data normalization client-side.

Tardis-machine is a locally runnable server that exposes API allowing efficiently requesting historical market data for whole time periods in contrast to HTTP API that provides data only in minute by minute slices.

See tardis-machine docs.

Captured real-time channels

See Gemini WebSocket API docs for current channel formats

Click any channel below to see HTTP API response with historical data recorded for it.

Current channels (API v3, since 2026-07-24):

  • trade Public trade executions stream

  • depth Incremental level 2 order book updates captured from Gemini's {symbol}@depth@100ms stream. Collection uses snapshot=-1, so the first depthUpdate for each symbol and connection is a full order book snapshot; subsequent messages are incremental updates.

  • bookTicker Best bid and ask price and quantity updates

Legacy channels (API v2, until 2026-07-24):

Legacy v2 message formats are documented in the archived Gemini Market Data Version 2 documentation.

Market data collection details

Market data collection infrastructure for Gemini is located in GCP europe-west2 region (London, UK).

Real-time market data is captured via multiple WebSocket connections to Gemini WebSocket API v3 at wss://ws.gemini.com?snapshot=-1. Before 2026-07-24, data was captured from API v2 at wss://api.gemini.com/v2/marketdata.

Gemini exchange servers are located in AWS us-east-1 region (N. Virginia, North America).

Last updated

Was this helpful?