Crypto Exchange Spread Scanner
Pricing
from $15.00 / 1,000 results
Crypto Exchange Spread Scanner
Compare crypto prices across 12 exchanges and find the best spreads. Uses real bid and ask prices, so each result shows where to buy and sell, the gross and fee-adjusted spread, order size at the top of the book and 24 hour volume. Filter by coin, exchange, volume and size. Export to CSV or Excel.
This crypto scanner compares prices for the same coin across 12 exchanges: Binance, Coinbase, Kraken, Bitstamp, OKX, KuCoin, Gate, MEXC, Bitget, HTX, Bitfinex and Crypto.com. It works with real bid and ask prices, not last trade prices, so every spread it reports is one you could actually see on the order book: you buy at the lowest ask on one exchange and sell at the highest bid on another.
Each result shows where to buy, where to sell, the gross spread, the spread after taker fees on both sides, the order size available at the top of the book, the estimated profit at that size and the 24 hour volume on both exchanges. Rows with a suspiciously large spread are flagged so you can check the quotes before you trust them.
Traders, market makers, analysts, researchers and bot builders use it to watch price differences between exchanges and to build price dashboards.
What can you do with this crypto spread scanner?
- Find the biggest price differences for a coin across exchanges
- See where Bitcoin is cheapest to buy and most expensive to sell right now
- Rank spreads after fees, not before
- Filter out thin markets with a minimum 24 hour volume
- Filter out spreads you cannot trade with a minimum order size
- Compare the price of one coin on all 12 exchanges in a single row
- Get every ticker of every exchange with bid, ask, spread and volume
- Use your own fee tier for each exchange
- Watch USDT, USDC and USD pairs as one market
- Export crypto prices to CSV or Excel
What data can you extract from the exchanges?
| Mode | One row is | Highlights |
|---|---|---|
| Best spreads | One coin | Buy exchange and pair, ask price and size, sell exchange and pair, bid price and size, gross spread, fees, net spread, tradable size, estimated profit, volume on both sides, venues compared, check flag |
| Price comparison | One coin | Prices on every exchange (bid, ask, last, volume), best bid and ask and where, average, lowest and highest mid price, dispersion, total volume |
| All tickers | One exchange and pair | Bid, ask, sizes, last price, spread, base and quote volume, 24 hour volume in USD, taker fee |
How to scan crypto exchanges
- Choose Best spreads between exchanges, Price comparison or All tickers.
- Optionally enter coins such as BTC, ETH and SOL. Leave it empty to scan every coin.
- Optionally choose exchanges, minimum volume and minimum order size.
- Set Max Items and click Start.
- Export the dataset as CSV, Excel or from the Apify console.
Input example
{"mode": "arbitrage","coins": ["BTC", "ETH", "SOL"],"minVolumeUsd": 500000,"minNetSpreadPct": 0.05,"feeOverridesPct": { "binance": 0.075 },"maxItems": 50}
Best spreads output example
{"base": "EGLD","quote": "USD","buyExchange": "mexc","buyPair": "EGLDUSDT","buyPrice": 3.738,"sellExchange": "okx","sellPair": "EGLD-USDT","sellPrice": 4.162,"sellSizeUsd": 376.42,"grossSpreadPct": 11.34,"buyFeePct": 0.05,"sellFeePct": 0.1,"netSpreadPct": 11.18,"maxTradeUsdAtTopOfBook": 376.42,"estimatedNetProfitUsdAtTopOfBook": 42.07,"buyVolumeUsd24h": 257392,"sellVolumeUsd24h": 152790,"venuesCompared": 6,"suspicious": true}
Rows with a gross spread above 5 percent are marked as suspicious. Big spreads are usually stale quotes, thin markets, paused deposits or different assets under the same symbol.
Price comparison output example
{"base": "BTC","quote": "USD","venues": 12,"averageMid": 81336.81,"dispersionPct": 0.27,"bestBid": 81365,"bestBidExchange": "mexc","bestAsk": 81305.84,"bestAskExchange": "htx","totalVolumeUsd24h": 4863381471}
How much does it cost to scan crypto exchanges?
You pay per result: $20 per 1,000 rows plus a tiny start fee. The free plan returns up to 10 rows per run. With the default filters, one run of best spreads for all coins returns a few dozen rows. Loosen the filters to see more.
Tips for better results
- Start with a minimum 24 hour volume of 100,000 dollars and a minimum order size of 100 dollars. Without them the top of the list is mostly thin markets.
- The spread you see is a snapshot. Prices move in seconds, so schedule the Actor often and read the timestamp on each row.
- Fees are the standard taker fee of a regular account. Enter your own tier in the fee overrides.
- Some exchanges do not publish order sizes in their public data. Their size fields are empty and they are not filtered by size.
- To compare only identical quote currencies, turn off the option that treats stablecoins as US dollars.
Who uses exchange price data?
- Traders spot price gaps and liquidity differences.
- Market makers monitor where quotes are out of line.
- Analysts study how fast exchanges converge.
- Developers feed dashboards, alerts and bots.
Automate and connect
Schedule the Actor every few minutes with the same settings and store each run to build a spread history. Send finished datasets to Google Sheets, Zapier, Make or n8n, or trigger a webhook when a run ends.
FAQ
Do I need an exchange account? No. The Actor reads public price data only.
Does it trade for me? No. It only reads prices.
Does the net spread include withdrawal and network fees? No. It includes only the trading fees on both exchanges. Moving coins between exchanges costs time and fees, and prices can change during the transfer. Trading on both sides needs balances on both exchanges.
Why are some exchanges missing in a run? Some exchanges limit access from certain regions. Bybit is one of them, so it is not included by default. You can still ask for it by name and it is used when it answers. The Actor skips an exchange that does not answer and lists the status of every exchange in the run storage under EXCHANGE_STATUS.
Which coins are covered? All coins that trade against USDT, USDC or USD on at least two of the selected exchanges. Add other quote currencies such as EUR to compare them.
Legal note
This Actor collects information that is publicly visible on the website. Check the source site's terms and your local rules before using the data. Nothing here is financial advice, and crypto trading carries a high risk of loss.
Support
Missing a field or found a bug? Open an issue from the Actor page.