Crypto tick data,captured for you

Subscribe to any instrument on Binance or Bybit and we record order books, trades, klines, and more around the clock. Export raw exchange data as CSV when you need it — no normalization, no infrastructure to build or maintain.

tick_data_preview.csv
Time
Pair
Price
Size
Side
20:01:15.537
BTCUSDT
121768.20
0.000040
buy
20:01:15.537
BTCUSDT
121768.20
0.000030
buy
20:01:15.592
BTCUSDT
121768.20
0.000070
buy
20:01:15.599
BTCUSDT
121769.99
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000200
buy
20:01:15.599
BTCUSDT
121770.00
0.001000
buy
20:01:15.599
BTCUSDT
121770.00
0.000120
buy
20:01:15.599
BTCUSDT
121770.00
0.001000
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.02
0.001970
buy
20:01:15.599
BTCUSDT
121768.20
0.000310
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.537
BTCUSDT
121768.20
0.000040
buy
20:01:15.537
BTCUSDT
121768.20
0.000030
buy
20:01:15.592
BTCUSDT
121768.20
0.000070
buy
20:01:15.599
BTCUSDT
121769.99
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000200
buy
20:01:15.599
BTCUSDT
121770.00
0.001000
buy
20:01:15.599
BTCUSDT
121770.00
0.000120
buy
20:01:15.599
BTCUSDT
121770.00
0.001000
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.02
0.001970
buy
20:01:15.599
BTCUSDT
121768.20
0.000310
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.537
BTCUSDT
121768.20
0.000040
buy
20:01:15.537
BTCUSDT
121768.20
0.000030
buy
20:01:15.592
BTCUSDT
121768.20
0.000070
buy
20:01:15.599
BTCUSDT
121769.99
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000200
buy
20:01:15.599
BTCUSDT
121770.00
0.001000
buy
20:01:15.599
BTCUSDT
121770.00
0.000120
buy
20:01:15.599
BTCUSDT
121770.00
0.001000
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.00
0.000050
buy
20:01:15.599
BTCUSDT
121770.02
0.001970
buy
20:01:15.599
BTCUSDT
121768.20
0.000310
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
20:01:15.599
BTCUSDT
121768.20
0.000050
buy
* Timestamps truncated for display — exports include full nanosecond precision
Binance + Bybit
Exchanges
10
Stream types
Nanosecond
Timestamp precision

Why record your own data?

Historical data vendors sell pre-recorded datasets. Ticksupply records live data for you — only what you need, starting when you need it.

Data freshness
Managed recording (Ticksupply)Captured in real time, available within minutes
Historical data vendorDelivered on a delay — hours, days, or longer depending on vendor
Coverage
Managed recording (Ticksupply)You build your own dataset — record exactly what matters to your research, no paying for coverage you don't need
Historical data vendorLarge catalogs of instruments and periods the vendor chose to record
Cost model
Managed recording (Ticksupply)Plans from $25/mo — pay per stream and export, scale anytime
Historical data vendorStarting around $700/mo for tick-level access at major vendors; enterprise plans can exceed $50K/yr
Data format
Managed recording (Ticksupply)Raw exchange messages by default — unaltered, nanosecond timestamps
Historical data vendorTypically normalized into vendor schema; raw access available on higher-priced plans

Built for quantitative research

Everything you need to go from strategy idea to raw data — without managing infrastructure.

streams:
– depth
– trade
– aggTrade
– kline

Record what you need

Pick instruments and stream types — order book snapshots, incremental updates, trades, klines, and more. Subscribe to what your research requires.

collector-01ok
collector-02ok
collector-03ok
uptime99.99%

Zero infrastructure

We run collectors, handle WebSocket reconnections, and store every tick. No pipelines to babysit, no 3 AM alerts when a feed drops.

ts,message
1706745600281947,{"e":"trade"...}
1706745600341082,{"e":"trade"...}
1706745600529714,{"e":"depth"...}

CSV exports for backtesting

Export any date range via dashboard or API. Nanosecond timestamps, original exchange messages — ready for whatever you backtest with.

How it works

Subscribe, record, export — in three steps.

1

Subscribe to a data stream

new_subscription
Binance
BTCUSDT
or use: client.subscriptions.create(...)

Select an instrument and the data types you need — order book snapshots, incremental depth updates, trades, klines, and every other stream type the exchange supports. Recording starts immediately.

2

We record around the clock

btcusdt · depth + trade
LIVE
Order Book
121,774.50
121,773.00
121,771.50
121,770.00
121,768.20
121,767.00
121,765.50
121,764.00
Trade Tape
14:32:01.847buy0.0234
14:32:01.823sell0.0891
14:32:01.801buy0.1502
14:32:01.756buy0.0412
14:32:01.734sell0.0678
14:32:01.712buy0.0234
14:32:01.689sell0.1123
14:32:01.645buy0.0567
14:32:01.847buy0.0234
14:32:01.823sell0.0891
14:32:01.801buy0.1502
14:32:01.756buy0.0412
14:32:01.734sell0.0678
14:32:01.712buy0.0234
14:32:01.689sell0.1123
14:32:01.645buy0.0567
14:32:01.847buy0.0234
14:32:01.823sell0.0891
14:32:01.801buy0.1502
14:32:01.756buy0.0412
14:32:01.734sell0.0678
14:32:01.712buy0.0234
14:32:01.689sell0.1123
14:32:01.645buy0.0567

Our collectors connect directly to exchange WebSockets and capture every update with nanosecond timestamps. Monitor coverage and gaps in the dashboard.

3

Export to CSV

create_export
BTCUSDT · depth
2025-01-01
2025-01-07
or use: client.exports.create(...)

Pick a date range and download CSV files with every message exactly as the exchange sent it. Use the dashboard or the REST API — your data is ready for pandas, polars, or whatever you backtest with.

Pricing

Pay for the streams you use. Both plans include a free trial.

Starter

$25/month

For individual researchers exploring strategies on a few instruments.

Included:

Up to 25 concurrent streams
100 GiB exports / month
Exchanges: Binance, Bybit
Raw, unaltered exchange data
24/7 automated recording

Overage pricing:

$0.016 per stream-hour

$1 per GiB export

Try Starter free
Recommended

Professional

$100/month

For active traders and teams recording across many instruments.

Included:

Up to 100 concurrent streams
500 GiB exports / month
Exchanges: Binance, Bybit
Raw, unaltered exchange data
24/7 automated recording
Priority support

Overage pricing:

$0.016 per stream-hour

$1 per GiB export

Try Professional free

Frequently asked questions

What is tick data?
Tick data is the most granular form of market data — every individual event (trade, order book update, price change) recorded as it happens on the exchange. Unlike candlestick or OHLCV data that aggregates activity into time intervals, tick data preserves the exact sequence and timing of market events. This level of detail is essential for backtesting high-frequency strategies, analyzing microstructure, and building realistic market simulations.
What exchanges does Ticksupply support?
Ticksupply supports Binance (spot) and Bybit (spot and linear perpetuals). Each exchange offers up to 10 stream types including trades, order book snapshots, depth updates, klines, tickers, and more. We are actively working on adding more exchanges — if there is a specific exchange you need, reach out at contact@ticksupply.com.
What data types can I record?
You can record every stream type the exchange supports — order book snapshots at multiple depth levels, incremental order book diffs, individual trades, aggregate trades, klines at multiple intervals, ticker prices, and more. Available stream types vary by exchange. You choose exactly which streams to subscribe to, and we capture them around the clock. Each message is stored with a nanosecond-precision receipt timestamp so you can reconstruct the exact sequence of events.
What format is the exported data?
Exports are two-column CSV files: a nanosecond-precision receipt timestamp and the raw exchange message exactly as received. No normalization or reshaping — you get the original JSON messages, ready to parse however your research requires. Load directly into pandas, polars, DuckDB, or any tool that reads CSV. Files are gzip-compressed for efficient downloads.
How is Ticksupply different from historical data vendors?
Historical data vendors sell pre-recorded datasets — you get whatever they decided to capture, which can run into hundreds or thousands of dollars per month. Ticksupply records live data on your behalf, starting from the moment you subscribe, with plans starting at $25/mo. You choose the instruments and stream types, and pay only for the streams you use. The data is raw and unaltered: original exchange messages with nanosecond timestamps, not normalized or transformed by a third party.
Can I use the API to automate exports?
Yes. Ticksupply provides a REST API for creating subscriptions, triggering exports, and downloading data programmatically. There is also a Python SDK for quick integration. You can build fully automated pipelines that subscribe to instruments, schedule recurring exports, and feed data directly into your research workflow. See the API documentation for details.
What tools can I use to analyze the exported data?
The CSV export format works with virtually any data analysis tool. Common choices include pandas and polars in Python, DuckDB for SQL-based analysis, R for statistical modeling, and custom parsers in any language. The raw JSON messages can be parsed into order book reconstructions, trade-and-quote datasets, or any structure your research requires. No proprietary tooling or vendor SDK is needed.
Is the data real-time or delayed?
Ticksupply captures data in real time directly from exchange WebSocket feeds. Each message is recorded with a nanosecond-precision timestamp the instant it arrives at our collectors. Recorded data is available for export within minutes — there is no artificial delay or batching. You can export any date range at any time.
How far back does the data go?
Ticksupply records data from the moment you create a subscription — it is not a historical data vendor. We capture live data going forward, so the sooner you subscribe, the more history you accumulate. Your data is retained for as long as your account is active, and you can export any date range at any time.
How do I get started with the API?
Sign up and start a 7-day free trial, then generate an API key from the dashboard. The quickstart guide walks you through creating your first subscription and export in under five minutes. You can use the REST API directly with cURL, or install the Python SDK with pip install ticksupply.

Start recording in minutes

Sign up, pick your instruments, and your first ticks start flowing.