The professional order flow terminal for crypto

Price tells you where the market went. The heatmap tells you what it had to get through: every resting limit order, coloured by size, scrolling left as time passes, with the aggressive prints that hit them drawn on top.

loading
loading the engine

It reads the order flow for you.

Each read is a stated rule rather than a threshold tuned by feel, so what fires is checkable. On Elite they are drawn on the chart where they happened, named in the flow panel beside it, and matched by your alert rules.

block · sweep · liq

Somebody arrived

A print past a running mean plus k standard deviations, calibrated per instrument by Welford update, so large means large for that instrument, on BTC or a thin altcoin. A sweep takes four or more price rows on one side inside a single slice, and a liquidation is a position the exchange closed for its owner.

absorb · refill · eaten · pulled

A wall answered

Absorption is sustained one sided aggression while the touch refuses to move. A refill is more volume traded at a price than was ever displayed there, which is an iceberg. And when a wall goes, the book and the prints between them say which way: eaten by the tape, or pulled before it was hit.

stops · spoof?

Not what it looked like

A stop run is a prior high or low broken on a burst that price then comes straight back through. A break that holds was a breakout, and nothing fires. A spoof candidate is a wall the market reached that vanished untraded. Both report the shape of an event, never anybody's intent.

The terminal on a BTC session: prints and walls over the heatmap, with the flow panel naming a sweep that bought through eight levels and an absorption where sellers pushed without moving price
The reads firing live: a sweep bought through eight levels and an absorption sold without moving price, each drawn where it happened and named in the panel beside the ladder.

Four layers, one grid.

The chart is a time by price grid. Each column is one sample of the whole book, each row is a band of price, and three more layers are drawn over the top of it.

layer one

Resting liquidity

Every limit order sitting in the book, summed into its price row and coloured against a rolling upper quantile of what is currently resting. Ordinary depth stays a dark field, so a wall reads as a bright horizontal bar and its disappearance is just as visible.

layer two

Aggressive prints

Every fill, placed at the price it happened and sized by value, green when the buyer crossed the spread and red when the seller did. The side comes from the exchange wherever it states one reliably, and from the print against the live touch where it does not.

layer three

The indicators

Best bid and offer, the live book down the right edge, candles, VWAP, traded volume, book imbalance, volume profile, cumulative delta and level strength. Each one is a toggle, because a chart with everything on is a chart nobody can read.

layer four

The reads

Walls marked where they rest, with a gauge that fills as the tape eats into them, every read from above at the price and moment it fired, and liquidations as bursts pointing the way they pushed price. This layer is Elite.

The workspace: a liquidity heatmap with resting walls, prints on top, the live book, candles, VWAP, volume, imbalance, profile and delta drawn over it, and a wall, an absorption and a stop run marked on the chart
All four layers at once: resting size in colour, prints on top, the indicators over them, and a wall, an absorption and a stop run marked where they happened, beside the ladder and panels that read them back.

Every major exchange, yours included.

A liquidity heatmap needs full depth many times per second and prints that carry the aggressor side. For crypto both are free and public: no key, no quota, no per-user permission. Your terminal subscribes through our relay, which holds one upstream connection per market and records none of what passes through it. Binance and Bitget refuse datacenter traffic, so their feeds open from your own connection instead.

Binance USD-M PerpetualsBinance SpotBinance COIN-M PerpetualsBybit PerpetualsBybit SpotBybit Inverse PerpsCoinbase ExchangeOKX PerpetualsOKX SpotBitget PerpetualsBitget SpotGate.io PerpetualsGate.io SpotBitMEX Inverse PerpsDeribit PerpetualsDeribit USDC PerpsKraken FuturesKraken SpotHyperliquiddYdX v4KuCoin FuturesKuCoin SpotMEXC PerpetualsMEXC SpotBitfinex SpotBitfinex PerpetualsCrypto.com SpotCrypto.com PerpetualsBitstampHTX SpotGeminiPoloniexHitBTC

A ladder, a tape, and a profile that agree with the chart.

Depth of market

The ladder is rebuilt from the same grid cells the chart is drawing, so it is the book as the chart understands it rather than a second, slightly different opinion. Bars scale to the largest row on screen, and traded volume per level sits beside resting size.

Tape priced in dollars

Exchanges that publish every fill separately produce a tape of four decimal quantities with no sense of scale. Every print and every alert here is measured in quote currency, and the floor can follow what has actually been printing on the instrument.

Profile and delta

Volume profile down the side and cumulative delta underneath, both computed from the same prints the tape is listing, so the three of them cannot disagree about what traded.

Depth of market ladder beside a print tape
Ladder, walls, tape and flow, stacked in one column beside the chart.

The tools for professionals.

The chart above is a demo. Same engine, read only, on symbols we pin. Free is the real terminal on BTC and ETH — live, no card, no expiry. Pro puts it on every exchange at 50 ms with the full depth band, and starts with 7 free days. Elite adds the detection suite, the alert rules that fire on it, and twice the retained window.

yearly saves 2 months

Free

no card

The real terminal on BTC and ETH, live and without a card. Coarse, shallow, and enough to see what it does.

Freefor as long as you like

Included

  • Real time exchange coverageBTC and ETH, 2 exchanges
  • Retained slices600 columns
  • Fastest slice interval500 ms
  • Depth tracked per side120 rows
  • Replay of the retained windowyes

An account, no card, and no expiry. Upgrade whenever the limits start to bite.

Pro

7-day free trial

The market as it happens: every exchange, full depth, 50 ms slices, the ladder, the tape and replay.

$29.90per month, billed monthly

Beyond free

  • Retained window at 50 ms5m
  • Volume profile and cumulative deltayes
  • Saved workspaces50
  • Real time exchange coverageall 33 markets, live
  • Retained slices6,000 columns
  • Fastest slice interval50 ms
  • Depth tracked per side2,000 rows

Cancel any time in the billing portal. Nothing is charged for 7 days.

Elite

the whole product

Everything in Pro, plus the flow layer that reads the book for you.

$59.90per month, billed monthly

Everything in Pro, and then:

The detection suite

  • Block, sweep, absorption and refill detectionyes
  • Walls, stop runs and spoof candidatesyes
  • LiquidationsBinance · Bybit · OKX · BitMEX
  • Alert rulesyes

A longer memory

  • Retained slices12,000 columns
  • Retained window at 50 ms10m

Billed from day one, and Pro subscribers move up in the portal.

This build has no account provider configured, so checkout is disabled and the terminal runs in local mode. Set a Clerk publishable key to enable accounts.

Hear it from us.

An occasional note when the terminal gains something worth learning, and when the market does something it was built to read. No schedule, nothing to buy, and no address traded on to anybody.

You are agreeing that SonarTape may write to this address about the product and the market notes it publishes. Nothing is sent until you have followed the confirmation link, and every mail after that carries its own unsubscribe link. Withdrawal, the exact wording and how long it is kept are in the privacy notice.