Market Data solutions

A comprehensive breakdown of Kaiko's Market Data endpoints.

Our Market Data solutions offer insight into over 100 centralized spot and derivatives exchanges, providing a detailed view of the trades taking place, the state of the order books, and insight into open derivatives contracts. Track the real-time and historical performance and monitor current market trends.

We gather our Market Data from all the centralized exchanges we cover by accessing their REST and WebSocket APIs, which are publicly available as per the exchange's API documentation. As soon as we receive the data, we remove any duplicates and convert the data into our own standardized format to ensure consistency across all exchanges.

Trades

Tick-level Trades

Tick-level data is the most granular level of trading data, and contains every single trade that occurs or centralized and decentralized exchanges .The data is normalized and timestamped and contains information such as the price and volume of each trade. For DEX’s specifically, we also provide additional information on the user address, the blockchain, the pool adddress and transaction hash related to the trade.

Delivery channels:

Kaiko CSV (expand for details)
Kaiko Private Network (expand for details)

Contact us about setting up a private network.

Kaiko Rest API (expand for details)
Kaiko Stream (expand for details)

OHLCV Candlesticks

OHLCV is an aggregated form of market data that stands for Open, High, Low, Close, and Volume. The data includes five data points from a time period you define:

  • Open and close - the first and last price

  • High and low - the highest and lowest price

  • Volume - the total amount traded

Delivery channels:

BigQuery (expand for details)
Kaiko CSV (expand for details)
  • Historical data: Since 2010

  • Live data: No

  • Granularity: Time periods between 1-minute and 1-day

    • Monthly-based: 1-minute, 5-minute, 10-minute, 15-minute, 30-minute

    • Yearly-based: 1-hour, 4-hour, 1-day

Kaiko Rest API (expand for details)
Kaiko Stream (expand for details)

Trade Count

Trade Count is the number of trades that occurred over a period of time.

Delivery channels:

Kaiko Rest API (expand for details)

VWAP

VWAP, or Volume Weighted Average Price, is the average price of an asset over a specific time period, weighted by the volume of trades. VWAP can be used to gauge market sentiment and momentum shifts.

Delivery channels:

BigQuery (expand for details)
  • Historical data: Since 2010

  • Live data: Yes

  • Granularity: Time periods between 1-second and 1-day

  • Methodology: Proposal/Not based on an official paper, but it depicts on how we are doing. VWAP formula: ∑(Price * Volume) / ∑Volume.

  • Docs: BigQuery

Kaiko CSV (expand for details)
  • Historical data: Since 2010

  • Live data: No

  • Granularity: Time periods between 1-minute and 1-day

    • Monthly-based: 1-minute, 5-minute, 10-minute, 15-minute, 30-minute

    • Yearly-based: 1-hour, 4-hour, 1-day

  • Methodology: Proposal/Not based on an official paper, but it depicts on how we are doing. VWAP formula: ∑(Price * Volume) / ∑Volume.

  • Docs: VWAP

Kaiko Rest API (expand for details)
  • Historical data: Since 2010

  • Live data: Yes

  • Granularity: Time periods between 1-minute and 1-day

    • Monthly-based: 1-minute, 5-minute, 10-minute, 15-minute, 30-minute

    • Yearly-based: 1-hour, 4-hour, 1-day

  • Methodology: Proposal/Not based on an official paper, but it depicts on how we are doing. VWAP formula: ∑(Price * Volume) / ∑Volume.

  • Docs: VWAP

Kaiko Stream (expand for details)
  • Historical data: 72 hours on replay

  • Live data: Yes

  • Granularity: 1-second, 1-minute, 1-hour

  • Methodology: Proposal/Not based on an official paper, but it depicts on how we are doing. VWAP formula: ∑(Price * Volume) / ∑Volume.

  • Docs: VWAP


Order Books

Order Book Snapshots

An order book snapshot lists all buy and sell orders (within 10% of the mid-price), offering level 2 insight into market liquidity. Order Book Snapshots are requested for a specific instrument on a particular exchange. The snapshots are taken twice a minute and can come as either "bids and asks", which simply contain the raw data, or as "full snapshots", which are enhanced with the following:

  • Bid Ask Spread - Calculates the difference between the best bid and the best ask on an instrument’s order book as an indicator of liquidity.

  • Market Depth - The "deeper" an order book is, the larger the quantity of bids and asks on either side of the mid-price. For example, an order book with a large number of bids and asks that are within 1% of either side of the midprice could be considered “deep” suggesting higher liquidity.

  • Price Slippage - The difference between the expected price for a trade and the executed price. Slippage can happen for two reasons: either the bid/ask spread (the difference between the highest price a buyer is willing to pay and the lowest price a seller is willing to accept) changes between the time you place the order and when it's completed, or there aren't enough buyers or sellers in the market to fulfill your order.

Order Book Snapshots offers a Level 2 view of exchanges order books from a specific moment in time. These snapshots are taken twice per minute for all the instruments (asset combinations). The order book snapshots include the best bid and ask prices, as well as the prices that are 10% higher or lower than the best bid and ask prices at the time the snapshot was taken.

Delivery channels:

Kaiko CSV (expand for details)
Kaiko Rest API (expand for details)

Order Book Aggregations

An Order Book Aggregation is derived from an Order Book Snapshot, but instead of giving a point in-time view of each metric (depth, slippage, or bid-ask spread), it aggregates the metrics from each Order Book Snapshot from the time period requested. For example:

  • A 5-minute period would aggregate the depth, slippage, and bid-asp-spread from 10 Order Book Snapshots (2 snapshots a minute for the 5-minute period requested).

  • A 10-minute period would aggregate the depth, slippage, and bid-asp-spread from 20 Order Book Snapshots (2 snapshots a minute for the 10-minute period requested).

Order Book Aggregations Contain:

Market Depth

The "deeper" an order book is, the larger the quantity of bids and asks either side of the mid-price. For example, an order book with a large quantity of bids and asks that are within 1% of either side of the midprice could be considered “deep” suggesting higher liquidity.

Price Slippage

Price slippage is the difference between the expected price for a trade and the executed price. Slippage can happen for two reasons: either the bid/ask spread (the difference between the highest price a buyer is willing to pay and the lowest price a seller is willing to accept) changes between the time you place the order and when it's completed, or there aren't enough buyers or sellers in the market to fulfill your order.

Bid-Ask-Spread

Calculates the difference between the best bid and the best ask on an instrument’s order book as an indicator of liquidity.

Delivery channels:

Kaiko Rest API (expand for details)

Tick-level Updates

A Tick-level Update offers an efficient approach for accessing order book information of an exchange. When a client connects, they first receive a snapshot of the current order book, followed by continuous real-time updates for every change ("delta") that takes place. These updates cover any new, altered, or removed price levels and their corresponding volumes, as well as the associated timestamps and sequence IDs.

To maintain uniformity, all order book data from top-tier exchanges is normalized into a single format, allowing effortless comparison of order book feeds for thousands of instruments.

Delivery channels:

Kaiko CSV (expand for details)
  • Historical data: Since November 2023

  • Live data: No

  • Granularity: Tick-level

  • Coverage: Over 20 centralized exchanges

Kaiko Stream (expand for details)

Top-of-Book

Top-of-Book is also knows as best bids and asks. It offers the best bid and best asks on order book, provided in real-time. This information is obtained from our detailed Tick-Level-Updates data. The top of the book represents the most competitive prices at which buyers and sellers are willing to transact at that moment. It shows the prevailing market sentiment and the prices at which orders are most likely to be executed.

Delivery channels:

Kaiko CSV (expand for details)
Kaiko Stream (expand for details)

Derivatives

Derivatives Metrics

Derivatives Metrics gives the information you need to identify derivatives, such as futures, vanilla (call/put) options, or perpetual futures. It covers risk factors such as funding rates and prices. Derivatives metrics is broken down into three sections: Reference Data: Information on the contract size, expiry, strike price, underlying index, and listing times. Risk Data: Open interest, volumes, funding rates (current and predicted), expiry dates, greeks and nearby contracts. Price Data: Index price, mark price, and contract price.

Delivery channels:

BigQuery (expand for details)
Kaiko Rest API (expand for details)
Kaiko CSV (expand for details)
Kaiko Stream (expand for details)

Last updated