Tell the router what you hold and what you want. It walks live order books from ~60 exchanges to your size, adjusts every level for that venue's fees, and returns the cheapest way to get there — one venue, several, or through a bridge asset.
Free during the beta. No card. Your key works the moment you sign up.
okx shows the best ask. After its taker fee it is the most expensive of the four. Comparing venues before fees picks the wrong one — this is what the router does instead.
One parameter. Fewer venues means less execution risk; more venues means a better price.
One venue for the whole order. Simplest to execute, one fee, one counterparty — and the baseline everything else is measured against.
Minimum cost across the merged, fee-adjusted book with no venue limit. Because levels are fee-adjusted before merging, the greedy walk is provably cost-minimal rather than a guess.
The same, but never more venues than you want to manage. Three captures about 95% of the unconstrained gain.
Four things, each of which changes the price you actually get.
Every level is adjusted for that venue's taker fee before the books are merged. Fees differ by up to ~4× between venues and routinely invert the ranking — as above.
Best bid/ask is the price for a trade you are not making. Each book is walked to your real size, so the answer is the price you would actually pay.
No direct market? It solves the direct pair and every bridge, then takes the best. Live now,
USDC→TRY routes through ETH — ~9 bps better than the obvious USDT path.
Every hop reports what your size cost against the best price available anywhere. Positive always means worse, on both sides — so you can shrink, split, or wait.
No side parameter. USDT → BTC is a buy of BTC/USDT;
BTC → USDT is a sell of the same market. Working that out is the step people
get backwards, so the router does it.
curl -H "x-api-key: $KEY" \
"https://docs.ccxt.com/router/api/route?from=USDT&to=BTC&amountOut=1"
route computation, p50
exchanges streamed over WebSocket
measured gain from splitting
best measured bridge gain
It refuses to quote rather than quote badly. Books older than the freshness window are excluded, not used. An empty route with a stated reason is a deliberate answer — and a far better one than a confident price that no longer exists.
Sign up, copy the key, paste the command. Nothing to install, no card.
Get an API keyThe router prices and routes orders. It never holds funds and never places trades — you do.