Crypto arbitrage scanner: cross-exchange spreads with the fees included
Cross-exchange gaps are easy to find and hard to keep. This page publishes the widest and narrowest venue on the current pass, the raw dispersion in basis points, the taker fee the calculation assumed, and what is left after it — so the difference between a screenshot-worthy spread and a real one is on the page rather than in your head.
What you can do with it
Read the after-fee estimate, and expect it to be negative
On a liquid pair the honest answer is usually that the gap does not cover two taker fees. Publishing that number rather than the raw dispersion is the whole point: a scanner that only shows the gross spread is showing you the part that is never yours.
Check how many venues are in the comparison
The row states how many books responded. A two-venue comparison and a five-venue comparison produce different dispersions for reasons that have nothing to do with the market, and a widening gap is often one slow endpoint.
Cross-check against the books
The book table on the same page carries the underlying quotes. If a gap looks large, read the two venues' spreads first — a wide gap between two wide markets is a rounding artefact, not an opportunity.
Configure routes in the app
The crypto workspace holds the arbitrage configuration alongside the pair's chart and depth. It is a research view: it does not place either leg.
How it works
From a midpoint gap to a result after fees
Hypothetical numbers, not a live route
Two venues quote Bitcoin at the same moment. Venue A: bid 84,000, ask 84,002. Venue B: bid 84,030, ask 84,034.
- Midpoint gap
- 31 = 3.7 bps
- Venue B's midpoint (84,032) minus Venue A's (84,001). The figure a scanner usually leads with.
- Tradable gap
- 28 = 3.3 bps
- Buy at A's ask (84,002), sell at B's bid (84,030). Half of each venue's spread is already gone.
- Trading fees
- 20 bps
- A 10 bps taker fee on each leg. Your own fee tier may be lower or higher.
- After fees
- −16.7 bps
- 3.3 − 20. On one bitcoin, about −$140.
- Not yet counted
- unpriced
- Transfer or withdrawal cost, depth beyond the first price level, and the time between the two legs.
The table at the top of this page takes the same two fees off the current snapshot and prints the fee it assumed. For your own fills, fee tier, size and transfer cost, use the arbitrage calculator: it returns the result after costs and the break-even exit price.
What the estimate contains
The comparison takes the highest and lowest midpoint among the venues that answered, applies an assumed taker fee to each side, and reports what remains. The fee assumption is printed in the row itself, not buried in a methodology page, because it is the single number that decides the sign of the result.
A midpoint gap is not a gap you can trade
The midpoint gap compares the middle of two books. Nobody trades at a midpoint: a route buys at one venue's ask and sells at the other's bid, so half of each venue's spread comes off the gap before any fee. On two tight Bitcoin books that is a small correction. On a wide or thin book it can be the whole gap, which is why the quotes behind the comparison are printed on the same page.
What the estimate leaves out
Depth, latency, transfer time between venues, withdrawal limits, cleared balances on both sides, and whether you have accounts at all. Each of those can remove a spread that survives the fee arithmetic, and together they are why a persistent visible gap is usually a structural one — a venue that is hard to get money into, or out of, quickly.
The source field the estimate comes from is an indicative bid-and-ask calculation, and Vultax labels it that way. It is not an executable quote, not a return, and nothing on any plan turns it into one.
Prediction markets work differently
If you came here for arbitrage between prediction market venues, the arithmetic is not the same: fees on a contract priced between zero and one behave differently from a percentage of notional, and matching two contracts is a research problem before it is a pricing one. Start with the outcome-contract review.
Three costs that are not in the number
Transfer time. Moving inventory between venues is measured in minutes at best, and the spread you saw is a memory by then. The strategies that survive hold balances on both sides in advance and pay for the privilege in idle capital.
Depth. The comparison uses top-of-book midpoints. Any real size walks the book, and on the second leg it walks it in the direction that hurts. A gap that exists at one unit rarely exists at fifty.
Access. Withdrawal limits, verification tiers, regional restrictions and a venue's own risk controls decide whether a route is available to you at all. None of that is visible in a price feed, and it is the most common reason a persistent gap stays persistent.
What it costs
This page, its tables and the app are currently free to use. Some tools inside the app ask for a free account. The charter says how Vultax Research is funded.
Compared with the crypto arbitrage scanners
Most scanners in this category lead with a count of opportunities and a headline spread, and several are free and require no signup. The difference here is what is subtracted before a number is shown, and whether the assumption is visible: this page prints the fee it used and the count of venues it read. A scanner that shows a gross spread and a scanner that shows a net one are not competitors; they are answering different questions.
Competitor details last checked . They describe other products as their operators published them, not as an assessment of them.
Every table on this page
Each table carries its own source, observation time, coverage and limits. Research summaries have JSON or CSV downloads where indicated; source rows are display only. A missing value means the source did not report it; it is never rendered as a zero.
01 Market snapshot
Displayed gap and fee-adjusted estimate
The existing pack’s BTC cross-venue comparison, with its fee assumption shown next to the result.
ObservedObserved 1 rowWithin this table’s source-time freshness window; prices can change between observations.
| Lower-mid venue | Higher-mid venue | Midpoint gap | Fee per side | After assumed fees | Venues |
|---|---|---|---|---|---|
| coinbase | binance | 15.8 bps | 10 bps | -4.2 bps | 5 |
Scroll to see all columns.
CoverageHighest and lowest midpoint venues among the responding BTC books; not an exhaustive search of executable routes.
The source compares USD and USDT at par and assumes the stated taker fee on each side.
The source field executableBp is an indicative bid/ask calculation after assumed fees. Depth, latency, transfers, account balances and actual fills are not included; it is not an executable return.
Display only. Source rows are excluded from downloads; the linked public pack contains a reduced summary.
02 Market snapshot
BTC bid and ask by exchange
The top-of-book quotes already captured by Vultax’s crypto refresh pack.
ObservedObserved 5 rowsWithin this table’s source-time freshness window; prices can change between observations.
| Exchange | Quote currency | Best bid (quote currency) | Best ask (quote currency) | Spread |
|---|---|---|---|---|
| Binance | USDT | 79,811.37 | 79,811.38 | 0.0013 bps |
| Bybit | USDT | 79,810.60 | 79,810.70 | 0.013 bps |
| Coinbase | USD | 79,685.34 | 79,685.35 | 0.0013 bps |
| Kraken | USD | 79,691.30 | 79,691.40 | 0.013 bps |
| OKX | USDT | 79,805 | 79,805.10 | 0.013 bps |
Scroll to see all columns.
CoverageBTC spot; only the responding exchanges shown below. USD and USDT remain separate quote labels.
This is a periodic top-of-book snapshot. It contains no order-level history or heatmap levels.
Quotes are collected sequentially. Displayed size and actual execution are not established by this table.
Display only. Source rows are excluded from downloads; the linked public pack contains a reduced summary.
SourcesVultax crypto pack, public exchange order-book endpoints
Questions
Does Vultax execute the arbitrage?
No. There is no execution on any plan. Vultax does not hold funds and does not connect to an exchange on your behalf.
Why is the after-fee number often negative?
Because two taker fees on a liquid pair usually exceed the dispersion between venues. A negative figure is the calculation working, not a fault.
What is the difference between a midpoint gap and a spread I can trade?
A midpoint gap compares the middle of two order books. A trade buys at one venue's ask and sells at the other's bid, which is a smaller gap before any fee is paid. This page prints the midpoint gap and, beside it, the estimate after the stated fee on both legs.
How do I calculate arbitrage profit after fees?
Take the price you would sell at on one venue, subtract the price you would buy at on the other, then subtract the trading fee on both legs and any transfer or withdrawal cost. The arbitrage calculator does this with your own fills, fee tier and quantity and returns the break-even exit price.
What fee does it assume?
The assumption is printed in the row and in the note below the table. Your own fee schedule will differ; use your own fee schedule when assessing a displayed opportunity.
Are USD and USDT treated as the same?
The comparison treats them at par, which the note states. Where they are not at par, that is a real difference and it belongs to whoever holds the exposure, not to the arbitrage.
How fresh is the comparison?
The row states its observation time and the table marks itself stale when the source is older than its freshness window. A spread from ten minutes ago is a historical fact.
Do I need an account?
This page is free. The arbitrage configuration inside the crypto workspace needs an account.
Is a wide spread evidence that something is wrong?
Usually it is evidence that one venue is slow, thin, or was read a moment later than the other. The book table on the same page is the first place to check before assuming anything more interesting.
Coverage and methodology
- Downloads contain Vultax research summaries and simulation results. Exchange quotes, individual source trades, leaderboards and vendor datasets are not included. Third-party rights remain with their owners.
- Source time, coverage and limitations apply to each table. Missing values are unavailable, not zero.
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.
Keep reading
Take this into the workspace
The spread comparison here is public. The route configuration inside the crypto workspace needs an account.
A free account needs no payment card and starts no subscription. Figures on this page were observed . JSON, Markdown, Schema
