Blog
How to spot trading bots in a crypto order book
Algorithms give themselves away by rhythm, not size. Three bot patterns, the cadence test that separates them from human flow, and production data from 895 detections across 16 exchanges.

A trading bot working a crypto order book leaves a signature, and it is not the one most traders look for. It is not order size. It is timing.
This is a practical guide to recognising algorithmic flow in the tape and the book: what the patterns look like, the one test that reliably separates a bot from a busy human, and why the obvious approach produces false positives on every liquid pair. The numbers throughout come from our own detectors, measured over three days in AugustβSeptember 2026 across 16 exchanges.
The short answer
A bot reveals itself through cadence β the regularity of the interval between its trades. Human order flow has natural timing jitter of one to two seconds. Algorithmic flow does not. Size similarity alone is not enough: on a liquid pair, dozens of unrelated traders produce similar-sized orders constantly. Timing regularity is the discriminator.
Why bots leave footprints at all
An algorithm executing a large position has a problem. Dumping the whole size at once moves the price against itself, so it slices the order into pieces and feeds them into the market over time.
That slicing is the tell. To slice consistently, the algorithm needs a rule β every N seconds, or every N milliseconds, or on a fixed schedule. Rules produce regularity, and regularity is visible in the trade tape if you know to look for it.
A human clicking a mouse cannot produce that regularity. Even a disciplined scalper working an order manually varies by hundreds of milliseconds between clicks, and usually by whole seconds.
Three patterns worth recognising
The metronome
Same size, fixed interval, running for minutes. $2,000 every 4.2 seconds, then again, then again. This is the classic TWAP-style execution: a large order being worked into the market on a clock.
What it means: someone is building or unwinding a position and does not care about hiding it. The size of each slice tells you roughly how urgent they are; the total duration tells you how large the parent order was.
The ladder
Repeated, near-identical sizes appearing at several price levels at once, rather than sequentially in time. Five orders of $47,000 sitting at five consecutive prices.
What it means: usually a market maker quoting, not directional pressure. This is the pattern most often mistaken for a wall of conviction. A genuine liquidity wall is one large order at one price; a ladder is an algorithm's grid.
The burst
A fast run of same-size trades compressed into a few seconds, then nothing. Four to six slices, done.
What it means: an aggressive fill. Someone wanted size immediately and accepted the price impact. In our archive this is the most common published pattern β 111 of 115 detections with recorded type were bursts, averaging $8,374 per slice.
The test that actually works
Here is the part that took us a production failure to learn.
Our first bot detector keyed on size: find runs of near-identical trade sizes and flag them as algorithmic. It fired constantly on liquid pairs. A sixty-trade sequence spanning $2,500 to $14,000 on a busy symbol matched the definition perfectly and was not a bot β it was ordinary market activity that happened to cluster.
Tightening the size band did not fix it. The fix was changing what we measured.
The working test is cadence tolerance: roughly Β±0.2 seconds, or 2% of the median interval, whichever is larger. Organic flow fails that immediately, because human-driven trades arrive irregularly. Algorithmic flow passes it, because a rule produces a rhythm.
Three supporting conditions matter in practice:
- A minimum run length. Four coincidental trades prove nothing; we require six sustained slices before crediting a pattern as periodic.
- A bounded window. A "bot" spanning forty minutes is probably several unrelated traders. We cap the window at 300 seconds.
- Validate the window you display. Our early version credited a four-trade tail as evidence of a sixty-trade robot. Gate and show the same sequence, or the claim does not match the data.
What the production data shows
Measured over three days, September 2026, across 16 exchanges and roughly 7,400 symbols:
| Measure | Value |
|---|---|
| Algorithmic-flow detections | 895 |
| Published as alerts | 115 |
| Suppressed β thin liquidity | 397 |
| Suppressed β duplicate of a running bot | 383 |
| Distinct coins involved | 62 |
| Median slice size | $5,000 |
| Slice size range | $1,108 β $39,999 |
| Futures vs spot | 544 / 351 |
Three things in that table are worth drawing out.
Roughly 8 detections are discarded for every one published. Not because detection is unreliable β because most algorithmic activity is uninteresting. A bot working a coin with no real liquidity behind it tells you nothing you can trade on, and a bot that has been running for twenty minutes does not need announcing every thirty seconds.
Futures carry more algorithmic flow than spot β 544 detections against 351, despite spot covering more venues in our data. Leverage attracts systematic strategies.
The median slice is $5,000. Most algorithmic execution in crypto is not whale-sized. It is deliberately unremarkable, which is exactly the point: a slice large enough to matter in aggregate and small enough to avoid attention individually.
Doing this by eye
You can spot all three patterns manually. Open a coin's trade tape, watch for a while, and look for repeated sizes arriving on a rhythm. On a single symbol this works.
The difficulty is arithmetic. Roughly 7,400 pairs trade across the major venues at any moment. A burst pattern completes in a few seconds. If the algorithmic activity worth seeing today is in a coin you have never opened, and it lasts under a minute, no amount of diligence puts your eyes on it at the right moment.
Don't watch 10,000 order books. Let the system tell you which order book deserves your attention.
That is the actual argument for automating this: not that a detector reads one tape better than you do β it does not β but that it reads all of them at once and only interrupts you when something clears a bar.
What to do with a bot signal
A bot is information about market structure, not a trade instruction.
Useful: knowing a move is algorithmic rather than demand-driven changes how you read it. A price rise driven by a TWAP working through the book has a known end β when the parent order finishes, the bid disappears. A rise driven by genuine buying does not.
Also useful: the side. A large sell algorithm working steadily into a market that is holding price up tells you something about who is absorbing it.
Not useful: following it blindly. You do not know the parent size, the time horizon, or whether the position is being opened or closed. We publish what the detector saw and leave the interpretation to you β that is deliberate, and it is why we do not attach a direction to these alerts.
FAQ
Is running a trading bot illegal? No. Algorithmic execution is standard practice on every major venue and most exchanges publish APIs specifically for it. What is prohibited on regulated venues is manipulative behaviour like spoofing β placing orders with no intention of filling them β which is a different thing from slicing a genuine order.
Should I trade in the same direction as a detected bot? Not automatically. A detection tells you an algorithm is working, not whether the position is being opened or closed, nor how much is left. Treat it as context for a decision you were already making.
How is this different from spoofing? Spoofing is placing orders to create a false impression and cancelling before they fill. The patterns here are executed trades β real fills that appear in the tape. Different signature, different intent, different legality.
Can I detect bots manually? On one symbol, yes β watch the tape for repeated sizes on a regular interval. Across thousands of symbols simultaneously, no. That is an arithmetic limit, not a skill limit.
What separates a bot from a busy human trader? Timing regularity. Human flow jitters by one to two seconds between trades even when the sizes look similar; algorithmic flow holds its interval to within a fraction of a second. Size alone will produce false positives on any liquid pair.
The useful reframe is that bot detection is not about finding big orders. It is about finding rhythm β and then deciding which of the thousands of markets showing rhythm right now is worth your next ten minutes.
You can open our terminal without an account and see live order books from sixteen exchanges, with algorithmic flow flagged as it happens.