Spot — Spot · CEX → CEX

Spot–Spot arbitrage
scanner across 20+ CEX.

Real-time price comparison between centralized exchange order books. The classic shape: buy on the cheaper venue, transfer, sell on the higher one. Pre-flight check on every alert — open networks, taker fees, fillable depth.

20+ CEX 8000+ tokens 24/7 realtime <2s book → TG
How it works

From order book to your Telegram in under two seconds.

01 / INGEST

Pull the books

WebSocket workers in Rust subscribe to the spot order book on every supported CEX. Updates land in Redis the moment they're emitted by the exchange.

02 / COMPARE

Cross-pair every venue

For each token, every exchange pair is scanned for spread direction. Both positive (buy A, sell B) and reverse routes — same scan, separate signals.

03 / VERIFY

Walk both books

Volume-weighted average up to a $1k notional fill on each side. Only spreads that survive realistic slippage at fillable depth qualify as a signal.

04 / DELIVER

Pre-flight, then ship

Before sending: check deposit/withdraw status both ends, pick the cheapest open network, recompute net after fees. If both legs aren't usable, the signal doesn't fire.

Coverage

Twenty-plus venues, every spot pair.

From the deep majors down to the venues where spreads live longer because fewer scanners reach them.

Binance Bybit OKX Bitget KuCoin MEXC Gate.io BingX HTX Coinex Bitmart LBank XT Phemex AscendEX Hotcoin Hyperliquid spot Lighter EdgeX + updates monthly
Signal format

What lands in your channel.

Every Spot–Spot alert is the same shape: header line with token, spread%, magnitude emoji, profit at $1k, and the network. Buy/Sell block names exchanges with deeplinks; 🟢/🔴/⛔/❔ next to each price flags deposit/withdraw status.

Below — full SPOT table with every venue listing the token, sorted by spread, anchor row at the bottom for the sell side. Networks block lists contracts for chains we resolved.

  • Magnitude emoji: ≥5% · 🔥 ≥10% · 🚀 ≥15%
  • Status flags: 🟢 open · 🔴 closed (with age) · ⛔ unsupported · ❔ unknown
  • 15–30 daily alerts above 5%, 2–8 above 10%
  • $30–150 net per typical HIGH alert at $1k
F
Finder · HIGH
2.4k subscribers · live
WIF 12.62% 🔥(87$ on $1000) | SOL
Buy: Bybit_s $0.00428 🟢
Sell: Okx_s $0.00482 🟢
——————— SPOT ⬇3/14 ——————— Exchange Dif Prof Price D W Link Bybit_s 12.62% 87$ 0.00428 🟢 🟢 Link Mexc_s 8.41% 43$ 0.00461 🟢 🔴1d Link Okx_s 0.00% 0$ 0.00482 🟢 🟢 Link
⚙️ Networks:
SOL: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
🕔 2026-04-29 14:23:08 UTC
14:23 ✓✓
All pairs Best spread Favorites
Route / Token
Buy
Sell
Spread
Net
Nets
Age
W
BYBIT_s → OKX_s
WIF
Bybit
$0.00428
OKX
$0.00482
+12.62%
+$87
SOL 🟢 ETH 🟢
2s
P
XT_s → BINGX_s
PNUT
XT
$0.622
BingX
$0.741
+19.13%
+$132
SOL 🟢
4s
G
ASCEND_s → MEXC_s
GOAT
AscendEX
$0.286
MEXC
$0.318
+11.19%
+$67
SOL 🟢 BSC 🔴3h
7s
T
BITGET_s → MEXC_s
TIA
Bitget
$4.182
MEXC
$4.601
+10.02%
+$76
CELESTIA 🟢
11s
J
OKX_s → GATE_s
JUP
OKX
$0.402
Gate
$0.435
+8.21%
+$55
SOL 🟢
14s
N
COINEX_s → KUCOIN_s
NEIRO
Coinex
$0.00141
KuCoin
$0.00153
+8.51%
+$38
ERC20 🟢
19s
Dashboard

Two table modes for two workflows.

All pairs shows every venue-pair for every token — the firehose. Useful when you're shopping for opportunities and want to see what's moving across the whole market.

Best spread collapses to one row per token (the highest-spread pair) with alternative routes hidden in an expand. Useful when you've decided on size and need the cleanest pick.

  • Sort by spread, net at $1k, age, or volume
  • Filter by exchange, network, magnitude tier
  • Pin tokens you want to watch · favorite · hide spammy ones
  • Click any row → full orderbook walk on both legs
Included in

Spot–Spot is in Spreads and All-in-one.

The standalone DEX-Dumps plan does not include CEX–CEX spreads. Pick a plan that includes Spot–Spot if this is your main workflow.

Spreads
All CEX–CEX spreads + futures + hedge.
$79 / mo
$209 / quarter — 12% off
See full plan
Spot–Spot FAQ

Practical questions about CEX–CEX arbitrage.

What's the typical wall-clock for a Spot–Spot trade?
Solana routes: 3 minutes signal-to-settle. ERC20 routes: 6–10 minutes. BSC: 4–6 minutes. The bulk of the time goes to network confirmation, not execution. The signal carries the cheapest open network so you don't end up choosing a slow ERC20 route when SOL is open and 20× cheaper.
What kills a Spot–Spot arb most often?
Closed deposits on the destination side. The whole point of the pre-flight is to filter these before they reach you — but the reality is, status changes faster than any API can keep up. We refresh status every 30–60 seconds. If you see a signal and the destination has flipped to closed in the meantime, the lookup bot will tell you immediately. Don't transfer until lookup confirms.
Can I do this with $500 or do I need $5k+?
Both work. The signal computes net at $1k — a useful reference point. At $500 the math is the same percentage-wise but fixed network fees eat more. At $5k+ the depth column matters: the quoted spread won't survive the full fill on small-cap tokens. Most operators trade $500–3k; some go to $10k on the major pairs (BTC, ETH, SOL, USDC).
How fresh are deposit / withdrawal status flags?
30–60 seconds. We refresh per-currency status from each exchange's API on a rolling schedule, plus a separate cooldown set for known-broken routes that we maintain manually. The 🔴 emoji shows the age (e.g. 🔴1d means closed for 1 day, 🔴3h means 3 hours). Use it as a recency indicator.
What's the smallest spread that's still worth it?
Math: at $1k size, with 0.1% taker on both legs and a $0.40 SOL fee, breakeven is around 0.6%. Anything under that loses money. The LOW threshold is 1.5% — that's profit ≥$10 on $1k after typical fees. Tiers above that just narrow the noise: at HIGH (≥10%), profit gates at $50; at VERY_HIGH (≥15%), $150.
Other arbitrage types

Different shape, different rhythm.

Three days, no card

Run Spot–Spot on your watchlist.

3 days inside the live channels. If the daily flow fits your size, the math works. If not, walk — no card on file.

Start trial