Log in

Bitcoin (BTC) arbitrage

BTC on 41 exchanges spot and 34 in futures: live routes, past spreads and how long they last.

Prices at · open routes a minute older; real time in the scanners on paid plans · How we count

Price
$80,579.01
24h volume
$57.4B
Exchanges
46
41 spot · 34 futures
Routes now
3
0 take · 3 risky
Gaps in 7 days
3,902
3,169 over a minute

Bitcoin (BTC) right now

BTC is cheapest on Indodax ($80,350.00) and dearest on Poloniex ($80,630.80): 0.35% apart across 39 exchanges with a liquid spot market, before fees.

3 routes in profit after fees are worth a look ("take" or "risky"); the best: Indodax → BTSE, 0.05%.

Over 7 days a spread in profit opened 3,902 times, and 3,169 of them lasted a minute or longer; one usually closed within 6 min 32 s.

Funding per 8 hours runs from −0.0015% on HTX to 0.0202% on BloFin, across 29 exchanges (outliers, markets under $50k a day and exchanges publishing no volume left out).

Bitcoin (BTC) arbitrage opportunities now

Spot → spot, with a transfer

RouteSpreadSize at best priceTransferVerdict
Indodax → BTSEUSDT → USDC+1 more pair0.047%—Indodax does not publish network statusRisky
Indodax → Poloniex0.007%—Indodax does not publish network statusAvoid
Indodax → MEXCUSDT → USDC0.003%—Indodax does not publish network statusAvoid

Spot and futures, no transfer

LongShortSpreadSize at best priceVerdict
MEXC perpPacifica0.013%—Risky

Bitcoin (BTC) arbitrage strategy

No BTC route worth taking with an open transfer right now. Gaps of a minute or longer open several times a week, though — here is how to catch the next one:

  1. Watch Bitget → Indodax: the spread opened there 23 times in 7 days, 20 of them for a minute or longer; it usually lasts 14 min 03 s.
  2. Check the transfer in advance: Bitget or Indodax does not publish its network status.
  3. Set an alert on the route: you hear when the spread pays after fees. Then buy on Bitget and sell on Indodax.

The route and its alert →

Bitcoin (BTC) price on every exchange

Refreshed every 10 seconds. The best buy and sell prices are highlighted.

Spot · 41

ExchangeBidAskBook spread24h volume
BitrueBTC/USDT80,577.9780,577.980.00%$1.5B
TokocryptoBTC/USDT80,577.9780,577.980.00%$971.9M
BinanceBTC/USDT80,577.9780,577.980.00%$971.8M
BybitBTC/USDT80,582.0080,582.100.00%$534.5M
GateBTC/USDT80,577.5080,577.600.00%$499M
WEEXBTC/USDT80,577.9680,577.990.00%$460.3M
DigiFinexBTC/USDT80,577.9780,577.980.00%$441.4M
ToobitBTC/USDT80,577.9780,577.980.00%$440.1M
HTXBTC/USDT80,560.4380,560.440.00%$394.6M
WhiteBITBTC/USDT80,577.2480,577.250.00%$350.7M
OKXBTC/USDT80,578.9080,579.000.00%$314.2M
BigONEBTC/USDT80,565.9780,582.010.02%$313.1M

Perpetual futures · 34

ExchangeBidAskBook spreadFunding24h volume
DigiFinexBTC/USDT80,546.1080,546.200.00%0.0110%/8h$7.2B
ToobitBTC/USDT80,546.1080,546.200.00%0.0082%/8h$6.2B
OKXBTC/USDT80,542.4080,542.500.00%0.0014%/8h$5.1B
GateBTC/USDT80,543.3080,543.400.00%0.0054%/8h$4.3B
WhiteBITBTC/USDT80,534.7080,534.800.00%0.0100%/8h$3.5B
BybitBTC/USDT80,548.1080,548.200.00%0.0068%/8h$3.5B
MEXCBTC/USDT80,546.1080,546.200.00%0.0081%/8h$3B
WEEXBTC/USDT80,546.0080,546.100.00%0.0082%/8h$2.4B
BitgetBTC/USDT80,545.2080,545.300.00%0.0039%/8h$2.4B
HyperliquidBTC/USDC80,540.0080,541.000.00%0.0013%/1h$2.3B
XTBTC/USDT80,546.0080,546.300.00%0.0087%/8h$1.1B
BingXBTC/USDT80,545.4080,545.500.00%0.0083%/8h$679.8M

How often Bitcoin (BTC) spreads open

Exchange pairs between which the price drifted apart with a profit after fees over 7 days. “Over a minute” counts the gaps that held for a minute or longer: those can be caught. The rest are flashes of seconds that close before an order arrives.

MarketRouteOver a minuteGapsMedian lifetime
spot ↔ perpIndodax spot → Pacifica perp343511 min 48 s
spot ↔ perpIndodax spot → Hyperliquid perp313111 min 51 s
spot ↔ perpIndodax spot → Lighter perp262612 min 38 s
perp ↔ perpHitBTC perp → Hyperliquid perp262618 min 20 s
perp ↔ perpHitBTC perp → MEXC perp26268 min 06 s
perp ↔ perpHitBTC perp → Kraken perp26267 min 32 s
perp ↔ perpAster perp → HitBTC perp25269 min 27 s
perp ↔ perpHitBTC perp → Crypto.com perp25257 min 30 s
perp ↔ perpHitBTC perp → Backpack perp24246 min 57 s
perp ↔ perpMEXC perp → HitBTC perp232412 min 17 s
perp ↔ perpHitBTC perp → Lighter perp232310 min 02 s
perp ↔ perpHitBTC perp → Pacifica perp232320 min 03 s
spot ↔ perpIndodax spot → Kraken perp212110 min 00 s
spot ↔ perpIndodax spot → WOOFi Pro perp21219 min 36 s
spot ↔ perpIndodax spot → Backpack perp21218 min 12 s
spot ↔ perpIndodax spot → Mode Trade perp21218 min 54 s
spot ↔ perpIndodax spot → Crypto.com perp21219 min 20 s
spot ↔ perpIndodax spot → MEXC perp212110 min 00 s
spot → spotBitget spot → Indodax spot202314 min 03 s
spot ↔ perpIndodax spot → Binance perp20207 min 48 s

Networks, deposits and withdrawals

Whether the coin can be moved between exchanges: withdrawals open where you buy and deposits open where you sell. Refreshed every 5 minutes.

NetworkExchangeDepositWithdrawWithdrawal fee
APTOKXBTC-Aptosopenopen0.00000006 BTC
ARBCoinbasearbitrumn/an/a—
Coinbase Exchangearbitrumn/an/a—
KuCoinarbitrumclosedopen0.0001 BTC
BASECoinbasebasen/an/a—
Coinbase Exchangebasen/an/a—
HTXbasecbbtcopenclosed—
PoloniexETHBASEopenclosed0.000032 BTC
BSCBinanceopenopen0.00000028 BTC
BitgetBEP20openn/a0.00000029 BTC
Gateopenopen—
HTXbep20btcbopenclosed0.000004 BTC
KuCoinbscopenopen0.000004 BTC
MEXCopenopen0.00000025 BTC
PhemexBNBn/an/a—
Poloniexclosedclosed0.00003 BTC
Toobitopenopen0.00001 BTC
WEEXopenopen0.00001 BTC
WOO Xopenopen0.000009 BTC
XTBNB Smart Chainopenopen0.00001 BTC
BTCBackpackBitcoinopenopen0.000025 BTC
BigONEBitcoinopenopen0.000066 BTC
Binanceopenopen0.00002 BTC
BitfinexBITCOINopenopen—
Bitgetopenn/a0.00002 BTC
Bitrueopenopen0.0001 BTC
Bitstampbitcoinopenopen—
Bitvavoopenopen0.000018 BTC
BTSEBITCOINopenopen0.00005 BTC
Bybitopenopen0.000057 BTC
CEX.IObitcoinopenopen0.000075 BTC
Coinbasebitcoinn/an/a—
Coinbase Exchangebitcoinn/an/a—
DigiFinexopenopen0.00011 BTC
Gateopenopen—
Geminibitcoinn/an/a—
HitBTCopenopen0.001334 BTC
HTXbtcopenopen0.00005 BTC
KuCoinbtcopenopen0.00009 BTC
LATOKENn/an/a—
LBankbtcn/aopen0.00005 BTC
MEXCopenopen0.00002 BTC
OKXBTC-Bitcoinopenopen0.000015 BTC
Phemexn/an/a—
Poloniexopenopen0.00004306 BTC
Toobitopenopen0.00005 BTC
WEEXopenopen0.00016 BTC
WhiteBITopenopen0.00009 BTC
WOO Xopenopen0.00025 BTC
XTBitcoinopenopen0.0001 BTC
BTCLIGHTNINGOKXBTC-Lightningopenopen0.00001 BTC
BTCLNKuCoinbtclnclosedclosed0.00002 BTC
BTCNATIVESEGWITKuCoinbech32openclosed0.0005 BTC
ETHBinanceopenopen0.0000072 BTC
Coinbaseethereumn/an/a—
Coinbase Exchangeethereumn/an/a—
HTXwbtcopenopen0.0001 BTC
Poloniexopenclosed0.00000888 BTC
XTEthereumopenopen0.00009 BTC
KCCKuCoinkccopenopen0.00002 BTC
LIGHTNINGBinanceopenopen0.000001 BTC
Bitgetclosedn/a0.00001 BTC
MEXCopenopen0.000001 BTC
WhiteBITopenopen—
LIQUIDBTSEopenopen0.000015 BTC
MERLINWOO Xclosedclosed0.00002 BTC
OKTCOKXBTCK-OKTCopenclosed0 BTC
SEGWITBTCBinanceopenclosed0.001 BTC
SOLBackpackSolanaopenopen0.000007 BTC
Coinbasesolanan/an/a—
Coinbase Exchangesolanan/an/a—
HTXsolwbtcopenopen0.00001269 BTC
OKXBTC-Solanaopenopen0.0000035 BTC
SUIOKXBTC-SUIopenopen0.00000003 BTC
TRXHTXtrc20wbtcopenopen0.00001 BTC
HTXtrc20btcopenopen0.00001 BTC
LBanktrc20n/aclosed0.0001 BTC
Poloniexopenopen0.00004 BTC
XLAYEROKXBTC-X Layeropenopen0.00000001 BTC
XRPBitstampxrplclosedclosed—

Gaps of a minute or longer, last 7 days

When (UTC)MarketRouteSpreadLastedTransfer
Oct 24, 08:00 PMspot → spotIndodax → BTSE0.123%57 min 48 sTransfer status unknown
Oct 24, 08:00 PMspot → spotIndodax → BTSE0.115%57 min 36 sTransfer status unknown
Oct 24, 06:58 PMspot → spotIndodax → BTSE0.132%14 min 12 sTransfer status unknown
Oct 24, 06:58 PMspot → spotIndodax → BTSE0.124%7 min 29 sTransfer status unknown
Oct 24, 04:50 PMspot ↔ perpIndodax → Bitfinex0.141%3 min 00 s—
Oct 24, 04:50 PMspot → spotIndodax → Bitstamp0.139%3 min 12 sTransfer status unknown
Oct 24, 04:50 PMspot → spotIndodax → Bitstamp0.133%3 min 06 sTransfer status unknown
Oct 24, 04:50 PMspot → spotIndodax → Bitstamp0.163%3 min 18 sTransfer status unknown
Oct 24, 04:50 PMspot ↔ perpIndodax → Deepcoin0.186%3 min 18 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → Phemex0.287%3 min 27 s—
Oct 24, 04:49 PMspot → spotIndodax → Kraken0.278%3 min 45 sTransfer status unknown
Oct 24, 04:49 PMspot ↔ perpIndodax → Poloniex0.297%3 min 51 s—
Oct 24, 04:49 PMspot → spotIndodax → HitBTC0.313%3 min 54 sTransfer status unknown
Oct 24, 04:49 PMspot → spotIndodax → Kraken0.264%3 min 54 sTransfer status unknown
Oct 24, 04:49 PMspot → spotIndodax → Kraken0.291%3 min 54 sTransfer status unknown
Oct 24, 04:49 PMspot → spotIndodax → HitBTC0.314%3 min 54 sTransfer status unknown
Oct 24, 04:49 PMspot → spotIndodax → Bitvavo0.322%3 min 57 sTransfer status unknown
Oct 24, 04:49 PMspot ↔ perpIndodax → WEEX0.325%3 min 57 s—
Oct 24, 04:49 PMspot → spotIndodax → HTX0.344%4 min 03 sTransfer status unknown
Oct 24, 04:49 PMspot ↔ perpIndodax → BloFin0.365%4 min 03 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → Bitget0.334%4 min 03 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → BTSE0.385%4 min 03 s—
Oct 24, 04:49 PMspot → spotIndodax → Upbit0.259%4 min 06 sTransfer status unknown
Oct 24, 04:49 PMspot → spotIndodax → KuCoin0.383%4 min 06 sTransfer status unknown
Oct 24, 04:49 PMspot ↔ perpIndodax → XT0.337%4 min 06 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → KuCoin0.346%4 min 06 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → Bybit0.394%4 min 06 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → OKX0.373%4 min 12 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → HTX0.381%4 min 15 s—
Oct 24, 04:49 PMspot ↔ perpIndodax → Binance0.417%4 min 15 s—
Oct 24, 04:48 PMspot ↔ perpIndodax → Toobit0.363%5 min 21 s—
Oct 24, 04:48 PMspot ↔ perpIndodax → WhiteBIT0.386%5 min 21 s—
Oct 24, 04:48 PMspot ↔ perpIndodax → Gate0.350%5 min 21 s—
Oct 24, 04:48 PMspot ↔ perpIndodax → BingX0.395%5 min 21 s—
Oct 24, 04:48 PMspot ↔ perpIndodax → WOO X0.385%5 min 21 s—
Oct 24, 04:48 PMspot ↔ perpIndodax → BigONE0.392%5 min 24 s—
Oct 24, 04:47 PMspot → spotIndodax → XT0.403%5 min 45 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → DigiFinex0.365%6 min 57 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → P2B0.251%6 min 57 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → P2B0.262%6 min 57 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → Gate0.356%7 min 00 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → Gate0.362%7 min 00 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → Toobit0.391%7 min 00 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → XT0.416%7 min 00 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → Bitfinex0.360%7 min 03 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → KuCoin0.388%7 min 03 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → DigiFinex0.343%7 min 03 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → Toobit0.392%7 min 06 sTransfer status unknown
Oct 24, 04:46 PMspot → spotIndodax → Backpack0.425%7 min 12 sTransfer status unknown
Oct 24, 04:46 PMspot ↔ perpIndodax → Backpack0.405%7 min 12 s—

Spread at the peak after taker fees. Lifetime is measured to about 3 s.

More on Bitcoin (BTC)

BTC funding rates by exchange →

BTC trades on: DigiFinex, Toobit, OKX, Gate, Bybit, WhiteBIT, MEXC, WEEX, Bitget, Hyperliquid, Tokocrypto, Bitrue and 34 more

FAQ

Is there an arbitrage opportunity in Bitcoin (BTC) right now?

3 routes are open now; the best nets 0.05% after trading and withdrawal fees between Indodax and BTSE.

Why is the Bitcoin (BTC) spread so high on some exchanges?

3 routes in profit after fees are worth a look ("take" or "risky"); the engine's commonest warnings: transfer status unknown; best-level size unknown. We have no network status from Tokocrypto, Crypto.com and Kraken +11, so a transfer there cannot be checked.

Where is Bitcoin (BTC) cheapest to buy?

Cheapest now on Indodax: $80,350.00; dearest on Poloniex: $80,630.80, 0.35% apart. 39 exchanges with a liquid BTC market compared, at the mid between bid and ask.

Can I transfer Bitcoin (BTC) between Bybit and Poloniex?

Yes: withdrawals from Bybit and deposits to Poloniex are open now on BTC, a withdrawal fee of 0.000057 BTC. The networks' status is checked every 5 minutes; every network is in the table below.

What is the Bitcoin (BTC) spread now?

0.35% between the cheapest (Indodax) and the dearest (Poloniex) exchange, before fees. No route worth taking with an open transfer right now.