Exchange spreads and order-book depth
Bitget is tightest on BTC at 0.001 bps (BTC/USDT), KuCoin is tightest on ETH at 0.040 bps (ETH/USDT), Gemini is tightest on SOL at 0.093 bps (SOL/USD), Binance US is tightest on USDT at 0.100 bps (USDT/USD). Those are 24-hour median spreads that RampAtlas measured directly from each venue's public order book, newest sample October 13, 2026. 12 venues carried a reading in that window.
Verified How we verify
Tightest venue by asset
| Asset | Tightest venue | Pair | Median spread | Venues measured |
|---|---|---|---|---|
| Bitcoin (BTC) | Bitget | BTC/USDT | 0.001 bps | 11 |
| Ethereum (ETH) | KuCoin | ETH/USDT | 0.040 bps | 10 |
| Solana (SOL) | Gemini | SOL/USD | 0.093 bps | 11 |
| Tether (USDT) | Binance US | USDT/USD | 0.100 bps | 9 |
Median spread by exchange
| # | Exchange | Median spread | Assets measured | Tightest market | Last sample |
|---|---|---|---|---|---|
| 1 | Gemini | 0.985 bps | 20 | BTC/USD at 0.001 bps | 2 hours ago |
| 2 | OKX | 1.000 bps | 5 | USDC/USDT at 0.100 bps | 2 hours ago |
| 3 | KuCoin | 1.04 bps | 20 | BTC/USDT at 0.012 bps | 2 hours ago |
| 4 | Kraken | 1.18 bps | 20 | XBT/USD at 0.012 bps | 2 hours ago |
| 5 | Bitget | 1.28 bps | 20 | BTC/USDT at 0.001 bps | 2 hours ago |
| 6 | Gate | 1.69 bps | 20 | BTC/USDT at 0.012 bps | 2 hours ago |
| 7 | Bitstamp by Robinhood | 2.49 bps | 20 | BTC/USD at 0.001 bps | 2 hours ago |
| 8 | Coinbase Exchange | 2.51 bps | 20 | BTC/USD at 0.001 bps | 2 hours ago |
| 9 | Crypto.com Exchange | 2.78 bps | 20 | BTC/USD at 0.001 bps | 2 hours ago |
| 10 | MEXC | 3.36 bps | 20 | BTC/USDT at 0.001 bps | 2 hours ago |
| 11 | Bitvavo | 4.36 bps | 20 | USDC/EUR at 1.12 bps | 2 hours ago |
| 12 | Binance US | 5.43 bps | 20 | BTC/USD at 0.011 bps | 2 hours ago |
Each venue's figure is the median of its per-asset 24-hour median spreads, over the assets we were able to sample. Spreads are not comparable across quote currencies without care: the pair behind each venue's tightest reading is named beside it.
How these numbers are measured
RampAtlas reads each venue's public order-book endpoint every two hours, takes the best bid and best ask, and records the spread as (ask − bid) ÷ mid in basis points. Nothing here comes from an exchange's own marketing, and a venue we could not read is recorded as not measured rather than as a wide or a zero spread.
Frequently Asked Questions
- What is a bid-ask spread, and why does it matter more than the headline fee?
- The spread is the gap between the best price a buyer will pay and the best price a seller will accept. You cross it on every market order, so it is a real cost on top of the trading fee — and unlike the fee, no exchange publishes it in a fee schedule. On a tight major-pair market it can be under a basis point; on a thin one it can dwarf the fee entirely.
- How does RampAtlas measure these spreads?
- Every two hours we call each venue's own public order-book endpoint, with no API key and no third-party data provider, and compute the spread from the top of the book. We also sum the resting orders within 1% of the mid on each side, and walk the asks to work out what a $500, $5,000 or $50,000 market buy would actually pay. Figures on the page are 24-hour medians of those samples.
- Why do some exchanges show no spread at all?
- Either we have no adapter for that venue's public depth endpoint yet, or the endpoint did not answer on the last run. In both cases the venue is shown as not measured. We never fill the gap with an estimate.