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.

Displayed gap and fee-adjusted estimate

The current BTC cross-venue comparison: lower and higher venue, raw gap, assumed fee per side, and the estimate after it.

Observed · Observed

The existing pack’s BTC cross-venue comparison, with its fee assumption shown next to the result.
Lower-mid venueHigher-mid venueMidpoint gapFee per sideAfter assumed feesVenues
coinbasebinance5.5 bps10 bps-14.5 bps5

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

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.

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. That has its own page.

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 each plan gives you here

What a plan changes on this surface.

Arbitrage Scanner availability by plan
What you getFreeEssentialPremiumPro
Crypto prices, order books and depthIncludedIncludedIncludedIncluded
Arbitrage route configuration in the crypto workspaceNot includedIncludedIncludedIncluded
Telegram arbitrage alerts, with a monthly allowanceNot included2,500 a month7,500 a month15,000 a month
The tables on this site, as JSON and CSVIncludedIncludedIncludedIncluded
Historical lookbackCurrent views3 days7 days30 days

Full plan comparison and prices · Refer & earn 30%

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.

The table in full

Each table carries its own source, observation time, coverage and limits, and can be taken away as JSON or CSV. A missing value means the source did not report it; it is never rendered as a zero.

01 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.

BTC bid and ask by exchange. BTC spot; only the responding exchanges shown below. USD and USDT remain separate quote labels.
ExchangeQuote currencyBest bid (quote currency)Best ask (quote currency)Spread
CoinbaseUSD81,514.7881,514.790 bps
KrakenUSD81,515.7081,515.800.01 bps
OKXUSDT81,549.2081,549.300.01 bps
BinanceUSDT81,559.9681,559.970 bps
BybitUSDT81,544.3081,544.400.01 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.

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 fee does it assume?

The assumption is printed in the row and in the note below the table. Your own fee schedule will differ; substituting it is the intended use of the export.

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.

Which plan do I need?

This page is free. The arbitrage configuration inside the crypto workspace sits on Essential and above.

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

  • Public tables mirror existing Vultax source packs. They do not include account data, private watchlists or the complete app dataset.
  • Source time, coverage and limitations apply to each table. Missing values are unavailable, not zero.

Methodology

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.

  1. Vultax read Bitcoin's order books on 18 exchanges every minute for 28 hours. Half stayed within a basis point, the highest and lowest ordinary venues sat a median 5.8 bps apart, and Upbit ran 1.31% above. In a week of readings no gap survived fees; here is what a gap has to clear.

Take this into the workspace

The spread comparison here is public. Essential adds the route configuration inside the crypto workspace.

A free account needs no payment card and starts no subscription. Figures on this page were observed . JSON · Markdown · Schema