Bitcoin order books and market depth across exchanges

A price is one number from one venue at one moment. What it costs to move that price is a different number, and it is the one that decides whether a chart pattern means anything. This page publishes the top-of-book BTC quote from each responding exchange with the spread in basis points, and the depth each venue reports on either side of the mid.

BTC bid and ask by exchange

Best bid and ask for BTC on each exchange that answered this pass, with the spread in basis points. Free to read.

Observed · Observed

The top-of-book quotes already captured by Vultax’s crypto refresh pack.
ExchangeQuote currencyBest bidBest askSpread
CoinbaseUSD81,166.4081,166.410 bps
KrakenUSD81,167.2081,167.300.01 bps
OKXUSDT81,188.1081,188.200.01 bps
BinanceUSDT81,187.8681,187.870 bps
BybitUSDT81,185.1081,185.200.01 bps

What you can do with it

Compare spreads, not just prices

Two venues quoting the same mid can have very different spreads, and the spread is what you pay to cross. Reading them in basis points in one column makes an outlier obvious in a way that four exchange tabs never will.

Read the cost of moving the market

The depth table reports what it would take to shift the price two per cent in either direction, alongside the pair and the venue's reported turnover. Where the two disagree — heavy turnover, thin depth — the turnover figure is the one to distrust.

Watch a venue's status alongside its numbers

Exchange status responses are collected on the same pass. A venue reporting degraded service and a venue reporting nothing are different situations, and both are different from a venue with genuinely no liquidity.

Work the pair in the app

The crypto workspace holds the chart, the book and the supporting views for a selected pair, so depth can be read against the price action rather than remembered from another screen.

How it works

Quotes are collected sequentially, and that matters

Each venue is asked in turn, so the quotes in the table are close together in time but not simultaneous. Over a few seconds a fast market moves, which is enough to create an apparent cross-venue gap that never existed at a single instant. The observation time above the table is the honest version of 'live'.

Where a venue answers with an implausible book — an ask below its own bid, a missing side — the row is withheld rather than rendered. A quote that cannot be right is worse than a blank.

Reported depth is reported, not verified

The depth figures come from the upstream source's own measurement of each venue's book, and the source rounds them and can convert a missing measurement to zero. A reported zero therefore means 'nothing measured here', not 'no liquidity here', and the table says so under every use of the number.

Resting size is also not a promise. Orders are cancelled, and on some venues a large visible wall is routinely withdrawn as price approaches it. That behaviour is exactly what the order-book risk view is for.

USD and USDT are not the same quote

The tables keep the quote currency in its own column instead of treating a USDT pair as a dollar pair. They usually track closely, and the cases where they do not are the cases where treating them as identical would produce a phantom arbitrage.

What the numbers on this page can and cannot settle

They can settle whether a venue is quoting a competitive spread on this pair right now, and roughly how much size sits near the mid. That is enough to decide where to work an order and enough to notice when a venue everybody quotes as deep is not.

They cannot settle what you would actually get filled at. Between a snapshot and an order there is a queue, a cancellation rate and, on a fast tape, a completely different book. Depth is a measure of the offer, not of the outcome.

They also cannot settle a venue's honesty. A venue can quote tightly on a small size and be thin everywhere behind it, which is why the depth and turnover figures sit next to each other and why the data-quality flags have their own page.

What each plan gives you here

What a plan changes on this surface.

Crypto Workspace availability by plan
What you getFreeEssentialPremiumPro
Crypto prices, order books and depthIncludedIncludedIncludedIncluded
Whale feed and trade tape in the crypto workspaceNot includedIncludedIncludedIncluded
The tables on this site, as JSON and CSVIncludedIncludedIncludedIncluded
Historical lookbackCurrent views3 days7 days30 days

Full plan comparison and prices · Refer & earn 30%

Compared with the liquidity heatmap tools

The best-known tools in this category render a heatmap per symbol and per exchange, and the picture is genuinely good. What they generally do not publish is the observation time, the list of venues that failed to answer, or a download. This page is plainer and states all three, which makes it useful for checking a heatmap rather than replacing one.

Competitor details last checked . They describe other products as their operators published them, not as an assessment of them.

The table in full

Each table carries its own source, observation time, coverage and limits, and can be taken away as JSON or CSV. A missing value means the source did not report it; it is never rendered as a zero.

01 Market snapshot

Reported BTC market depth

Reported cost to move the market by 2%, alongside the corresponding BTC pair and reported turnover.

ObservedObserved 5 rowsWithin this table’s source-time freshness window; prices can change between observations.

Reported BTC market depth. CoinGecko tickers for the configured exchanges; the pack selects each venue’s highest-volume BTC USD, USDT or USDC pair.
ExchangePair+2% depth (USD)−2% depth (USD)Reported 24h volume (USD)Pair status
BinanceBTC/USDT29,326,90316,124,3671,819,121,329No flag reported
CoinbaseBTC/USD28,466,99111,318,985923,008,150No flag reported
KrakenXBT/USD25,931,13321,546,500332,053,068No flag reported
OKXBTC/USDT18,098,5248,423,235685,159,118No flag reported
GateBTC/USDT21,363,54129,557,545712,858,917No flag reported

Scroll to see all columns.

CoverageCoinGecko tickers for the configured exchanges; the pack selects each venue’s highest-volume BTC USD, USDT or USDC pair.

Depth and turnover are reported by the upstream source, not independently verified executable liquidity.

The upstream pack rounds amounts and may convert missing depth or volume to zero; a reported zero is not proof of no liquidity.

SourcesVultax crypto pack · CoinGecko exchange tickers

Questions

Which exchanges are covered?

The ones that answered on the observation pass, listed by name in the table. A venue absent from the table did not respond; it has not been judged and it has not been excluded.

Is this a live order book?

It is a periodic top-of-book snapshot with a stated observation time, not a streaming book and not a level-by-level heatmap. The app's crypto workspace is where a pair is worked in detail.

What does the two per cent depth figure mean?

The amount the source measured as needed to move the price two per cent up or down on that venue's book for that pair. It is a measure of resilience, and it is reported by the source rather than independently verified.

Why is the spread shown in basis points?

Because a spread in dollars is not comparable across venues or across time, and a spread of one hundredth of a basis point is a real quote that rounding to two decimals would print as zero.

Which plan do I need?

This page is free. In the app, prices and books are available on the free tier; the whale feed, the trade tape, the arbitrage configuration and the six-domain Vi IQ detail sit on Essential and above.

Can I export the tables?

Yes, as JSON and CSV per table, with the source, coverage and observation time carried in the export.

Why is a spread sometimes shown to several decimals?

Because rounding a hundredth of a basis point to zero replaces a real quote with a wrong one. Precision follows the size of the number rather than the column.

Coverage and methodology

  • Public tables mirror existing Vultax source packs. They do not include account data, private watchlists or the complete app dataset.
  • Source time, coverage and limitations apply to each table. Missing values are unavailable, not zero.

Methodology

Published research behind this page

Dated write-ups of the same sources. A figure in a study describes the window it was written about, not the snapshot above.

  1. Published estimates put fake or non-economic bitcoin volume at 51% to 95%, and above 70% on unregulated venues. Why the studies disagree, why depth and slippage judge a venue better than volume (Binance: 64.3% of volume, 30.7% of depth, per Kaiko), and what to check yourself.

  2. Order-book feed latency on 16 crypto exchanges: medians from 35.0 ms (Coinbase) to 111.5 ms (BTSE), a 95th percentile of 288–590 ms on every venue, and data in every minute of the day. Plus the coverage check that catches a feed that stays connected and stores almost nothing.

Take this into the workspace

The book snapshots here are public. A free account opens the crypto workspace; Essential adds the whale feed, the tape and the arbitrage configuration.

A free account needs no payment card and starts no subscription. Figures on this page were observed . JSON · Markdown · Schema