Crypto public feeds: Binance Spot, Binance Perp and Bybit, no API key
Senzoukria reads crypto order flow from public exchange feeds — Binance Spot, Binance USD-M perpetuals and Bybit linear perpetuals — with no account, no API key and no data subscription. Crypto is an analysis source only: no order ticket, quick trade or autopilot is mounted on these charts.
Senzoukria · Documentation · Updated September 2026
Where to find it
- Where
- Chart data source → Binance Spot or Binance Perp (any platform); the heatmap also knows Bybit Perp as a market
- Credentials
- None — "Binance Spot public feed — no account, no credentials, no data subscription"
- Default pair
- BTCUSDT, remembered per market in local storage
- Trading
- Off. Crypto pages are analysis pages: no ticket, quick trade bar, autopilot or order menu
What it does
On mount the crypto chart connects to the chosen exchange, then you pick a pair in the symbol picker and it subscribes. Footprint bars arrive in batches from the exchange feed and are rendered by the same canvas, drawing toolbar, reading assistant, current-bar panel, timezone button and user scripts as the futures chart. Binance Spot and Binance USD-M perpetuals are two separate adapters on the Rust side; Bybit linear is a third market, used by the heatmap when the data source is not Binance.
The guided tour describes the source this way: "Binance Spot and Binance Perp need no API key for market data. The chart imports recent trades on the first load, then goes live from the exchange feed. Trading stays off on crypto: it is a reading source."
Settings
| Setting | Default | What it changes |
|---|---|---|
| Step (footprint grouping) | Automatic: catalog value, else 0.005 % of the last price snapped to 1-2-5, never below the quotation tick | The price grid the engine aggregates on; BTCUSDT 5, ETHUSDT 0.1, SOLUSDT 0.01, BNBUSDT 0.05 in the catalog. Changing it restarts the subscription |
| Step hysteresis | ±40 % of the price that fixed the step | A price-derived step is recomputed only when the price leaves that band, not on every tick |
| History (days) | Follows the chart history range (1d / 3d / 7d, default 1d) | How many days of 1-minute klines are downloaded on first load |
| Crypto history and profiles (advanced settings) | 6 months — choices 1 week, 1 month, 3 months, 6 months | Days of real bid x ask levels rebuilt from daily aggTrades archives in the background; klines alone carry no levels. Use 30m or higher to display 6 months |
| Symbol | BTCUSDT per market | Any ticker matching [A-Z0-9]{1,32}; stored under orderflow.crypto.symbol.<market> |
| Bar cap per timeframe | Same table as the futures chart (1 500 bars on 1m, 3 000 on 15m, 4 500 on 1h) | Memory guard on how many bars are kept per timeframe; the window actually loaded is decided by the history range, not by this cap |
History and imports
- First load: recent trades are imported, then the chart goes live. Klines carry no delta and no levels — the screen repeats it: "These bars carry no delta and no levels: a strategy reading delta would see zero."
- Deep history rebuilds the real bid × ask footprint from Binance's daily aggTrades archives, day by day, at the current grouping step. The banner reads "Rebuilding real bid × ask history from trade archives — this takes a while." A day whose archive is not published yet is listed as missing rather than filled from another source.
- Long kline downloads are paced per market to avoid an IP ban: 60 ms between requests on Spot, 340 ms on the USD-M perpetual, because the two endpoints do not cost the same request weight. Five years of minutes take about 2 600 requests. One import runs at a time; do not relaunch one that is running.
- Databento CME appears in the same chart shell as a fourth exchange value, but it needs a key and a licence; see the Databento page.
Limits and pitfalls
Public feeds carry trades and the top of book of one venue; they are not consolidated volume. Bybit quantities are in contracts while Binance quantities are converted per price, so notional comparisons across venues need care. The grouping step is chosen automatically and is shown on the status bar with its origin (catalog, price or quotation); import archives at a different step and the history stays invisible with no error. Nothing on these pages sends an order to an exchange.
Related pages
This page in other languages
Frequently asked questions
- Do I need a Binance or Bybit account?
- No. Market data comes from the public websocket and REST endpoints; no key is entered anywhere in Senzoukria for these feeds.
- Why can't I choose the footprint step on crypto?
- Since 12 September 2026 the step is derived from the pair: the catalog value when the pair is listed, otherwise 0.005 % of the last price rounded to 1, 2 or 5 of its decade, never finer than the quotation tick. The status bar shows the value and where it came from.
- Can I trade crypto from the chart?
- No. Crypto charts are analysis only; the ticket, the quick trade bar and the autopilot are not mounted on them.