Description

Bid-Ask Spread measures the difference between the best bid and best ask prices for a trading pair. It returns both:
  • The absolute spread (in quote currency)
  • The spread as a percentage of the mid-price
This dual representation allows for cross-pair and cross-exchange comparison of liquidity conditions.

Details

This metric provides a view of market tightness and liquidity fragmentation. By analyzing how wide or narrow the spread is, traders can quickly identify:
  • The most liquid exchange for a given asset
  • Which trading pairs or quote currencies offer the best execution conditions
The percentage spread is especially useful when comparing instruments with different quote currencies (e.g., BTC-USDT vs. BTC-USD vs. BTC-EUR), as it normalizes price scale effects.

API Endpoints

/spot-analytics-information-order-book-depth /spot-analytics-order-book-depth-bid-ask-spread

Availability

We cover major tokens such as BTC, ETH, XRP, SOL, and USDT. Please use the information endpoint to find all coverage and exact trading pairs. Coverage includes major tokens such as BTC, ETH, XRP, SOL, and USDT. Please use the information endpoint to find all coverage and exact trading pairs.
ExchangeHistoryGranularity
Binance2023-06-011hr, before 2025 then 1min
Binance.us2023-06-011hr, before 2025 then 1min
Bitstamp2023-06-011hr, before 2025 then 1min
Bybit2023-06-011hr, before 2025 then 1min
GDAX (Coinbase)2023-06-011hr, before 2025 then 1min
Gemini2023-06-011hr, before 2025 then 1min
OKEx (OKX)2023-06-011hr, before 2025 then 1min
Poloniex2023-06-011hr, before 2025 then 1min
itBit2024-03-051hr, before 2025 then 1min
Mercado Bitcoin2024-03-251hr, before 2025 then 1min
Bitget2024-09-241hr, before 2025 then 1min
Huobi2024-09-241hr, before 2025 then 1min
Gate.io2025-01-071min
Crypto.com2025-02-191min
KuCoin2025-02-191min
HashKey2025-02-281min
Bullish2025-03-191min
Deribit2025-03-201min
Coinbase Intl2025-04-011min
Upbit2025-04-281min
CoinW2025-05-151min

Frequently Asked Questions

How is the absolute spread calculated?
  • spread = bestAskPrice − bestBidPrice
  • This is returned in the quote currency of the pair.
What does spreadPercent represent?
  • It’s the absolute spread divided by the mid-price:
  • spreadPercent = (spread / midPrice) × 100
  • This normalizes spread data across different pairs.
How can I compare liquidity across exchanges?
  • Leave the exchange parameter blank to return spread data across all supported exchanges for the same pair. You can then quickly identify the exchange with the tightest spread.
What does fuzzyMatch do?
  • If fuzzyMatch = true, the endpoint returns all trading pairs related to an underlying asset. For example, searching for btc_usd with fuzzy matching would return BTC-USDT, BTC-ETH, BTC-EUR, etc.