Granular market data is the lifeblood of modern crypto trading. Without a clear, real-time view of the order book, down to every insert, cancel, and trade, your research, backtests, and trading signals are built on guesswork. Yet for most traders and quants, getting reliable, tick-by-tick order book data is still the hardest part of the job.
Anyone whoâs tried to stitch together data from multiple exchange APIs knows the struggle: missing events, mismatched formats, and endless hours lost to cleanup. Most âcrypto APIsâ only provide partial trade prints or aggregated snapshots, leaving serious professionals without the full sequence of order book events they actually need.
This article breaks down what truly matters when working with order book data, showing you the difference between tick-by-tick and snapshots, the pitfalls to avoid, and how to make smarter choices for research, trading, or building your next product. Read on to make sure your data edge is real, not just a headline.
Tick by tick data vs Snapshot order book data: Whatâs the difference?
Tick-by-tick order book data captures every individual event that changes the order book, including new orders, cancellations, trades, and price or size updates, recorded in precise sequence. This type of granular data is essential for:
- Backtesting and validating trading strategies
- Studying market microstructure and order flow dynamics
- Detecting patterns of manipulative behavior (such as spoofing)
Snapshot order book data provides a complete âsnapshotâ or picture of the order book at a specific moment, typically showing the top N bid and ask levels (for example, the top 20 prices on each side). Order book snapshots are ideal for:
- Monitoring current market liquidity in real time
- Visualizing the full depth of the market at key intervals
- Supplying trading bots or analytics dashboards with up-to-date market states
Tick-by-tick data delivers every order book event as it happens, while snapshot data gives you the state of the order book at specific timestamps. Choose tick-by-tick for detailed research and backtesting, and snapshots for real-time monitoring and trading applications.
When should you use snapshots vs. Tick by tick data?
- Snapshots are far less storage- and bandwidth-intensive, making them useful for long-term studies or lightweight dashboards.
- However, they miss all the microstructure that happens between snapshots:
- Order book flickers, spoofing, and fast-moving quote changes
- Precise timing of liquidity appearing/disappearing
If you want to model slippage, simulate HFT strategies, or analyze queue dynamics, youâll need the full tick-by-tick order book feed. But for trend analysis, liquidity heatmaps, or broad research, 1-minute snapshots are often the perfect balance.â
Snapshots vs. Tick by tick data

Where Snapshots shine and where they donât
- Snapshots are great for:
- Liquidity modeling over time
- Historical research on depth/imbalance
- Long-term studies, heatmaps, and risk dashboards
- But not for:
- Backtesting exact fills
- Studying rapid market events or manipulative order flow
How to use each data type?
- Use snapshots for:
- Macro liquidity studies
- Long-term trends
- Low-frequency trading models
- Use tick-by-tick for:
- Fill simulation
- High-frequency or microstructure research
- Slippage/queue analysis
Why snapshots matter (and when they donât)
- Snapshots are useful for:
- Initializing a local order book in your application
- Visualizing the depth at a point in time
- Research or audits that require a state at a known timestamp
- But they cannot capture how the book evolved between snapshotsâthat requires an event (tick) stream.
Order book snapshots are perfect for seeing âwhere the market is right nowââcrucial for dashboards, liquidity analysis, or risk checks. However, to reconstruct market moves or simulate execution slippage, you need the event-by-event stream provided by tick-by-tick data.
What is the difference between tick data and aggregated data?
Tick data records every individual trade or order book event exactly as it happens, with millisecond or better precision. In contrast, aggregated data (such as 1-second bars) summarizes price and volume over fixed intervals, losing the fine details of market activity. True tick data gives you the full sequence of events needed for research and backtesting, while aggregated data is less precise and cannot capture microstructure, slippage, or real execution dynamics.
Aggregated data is useful, but not for serious backtesting
Aggregated 1-second bars are fine for simple charting or strategies, but useless for high-frequency or execution simulation. If you want to test execution or build a trading bot, you need the full tick stream, not just summary stats.
Aggregated data vs. Tick by tick data

Widespread confusion: Tick by tick data vs Level 2 data
Many traders mix up tick-by-tick, Level 2, and order book data. In reality, tick-by-tick usually refers to every individual trade or every order book update (each âtickâ in the data), while Level 2 refers to the visible ladder of resting limit orders beyond the best bid and ask. Level 2 does not always include every micro-event or trade tick, especially in crypto, where exchange data offerings differ.â
Level 2 is typically the aggregated order book, showing multiple bids/asks at different price levels (not just the top-of-book). Tick-by-tick (in equities/forex/crypto) is every individual trade (or sometimes every order book event, depending on the vendor/API). Level 2 can help you infer liquidity and trading interest, but itâs not the same as having every raw tick.
Order book data is even harder than trade data
Most exchanges only offer trade history, not full order book event deltas or snapshots. Users want true L2/L3 data (not just top-of-book or occasional snapshots). While exchanges like Bybit might let you fetch recent trades, true order book history, every insert, cancel, and change, is rarely available natively. CoinAPI delivers normalized, millisecond-precise order book event streams and snapshots for hundreds of venues, including Bybit.â
Pitfalls and pain points with tick by tick data
Multiple users share experiences that tick data from different vendors often does not match, either in trade count, timestamp, or sequencing. Some find that even âofficialâ vendor feeds have missing ticks, small timing discrepancies, or different ways of handling corrections and cancellations.
- âLots of âcrypto APIsâ donât really offer tick-by-tick.â
- âYouâre often paying for aggregated, incomplete, or messy data.â
- âEven if you get L2, you have to do a ton of cleanup and reconciliation.â
Gaps, mismatched timestamps, and missing micro-events can skew your results or make your research non-reproducible. This is why CoinAPI invests so heavily in precise normalization, millisecond-level timestamps, and audit-ready completeness across all feeds.
Free APIs fall short; professional data is worth paying for
The quant community is clear: thereâs no free lunch for tick-by-tick historical data. Free APIs may sound tempting, but they rarely offer the depth, precision, or reliability needed for serious research or trading. DIY solutions often lead to missing events, mismatched symbols, and endless hours of data cleanup, leaving your backtests fragile and results unreliable.
Serious traders and institutions donât gamble on incomplete dataâthey invest in trusted, well-documented feeds with normalized schemas and full historical depth. The real challenge isnât just finding tick data, but making it actionable. Thatâs why professionals turn to vendors like CoinAPI for research-grade, ready-to-use data that lets them skip the headaches and get straight to building strategies that work.
Everyone wants depth, but most providers only give surface-level data
Most APIs and free tools only provide spot prices, aggregated candles, or incomplete trade feeds. Several users explicitly mention that order book deltas, micro-events, and full tick data for the top 100 coins across multiple venues is either unavailable or paywalled. Serious researchers and quants arenât satisfied with just top-of-book or aggregated candles. Theyâre seeking true tick-level and order book event data for the top 100 coins, across multiple exchangesâsomething most APIs donât deliver. CoinAPI answers that need, with normalized, research-grade event streams and flat files spanning 370+ venues.â
Tick by tick data is a storage & engineering challenge, not just an API problem
Quant engineers point out that having terabytes of tick data isnât helpful if you canât efficiently search, compress, or transform it for your strategy. Thatâs why CoinAPI offers both normalized flat files for bulk download (ready for local or cloud storage) and API endpoints for dynamic queries, so you spend less time on ETL and more time modeling.
Raw tick data is enormous; even a single month for an active symbol can be tens or hundreds of GB. Institutions and serious quants rarely âjust pull from the API,â they download, clean, compress, and warehouse data, often in time-series databases or custom flat files.
Data format & normalization are recurring nightmares
Managing historical tick data from multiple exchanges usually means wrangling dozens of formats and fixing broken symbolsâone of the biggest time sinks in quant engineering, according to r/algotrading. CoinAPIâs plug-and-play flat files and streaming APIs are fully normalized: you get consistent schemas, unified timestamps, and clear asset mappings, no matter the source.â
Users want more than just price; they want the full story
What Actually Matters to Real Traders?
- Timestamp precision (millisecond-level)
- Schema consistency across exchanges
- Downloadable, reproducible files for backtesting
- Support for troubleshooting data issues
Users are specifically seeking APIs that provide not just trades, but true tick-level, order-by-order, event-by-event data (not aggregated candles).
- They want:
- Full trade-by-trade (tick) data
- Order book events (inserts, cancels, modifies)
- Both real-time streams and historical archives
So what sets good providers apart?
- Data quality (true tick, not just trade prints or candle aggregates)
- Normalizing across venues (so you donât have to remap symbols)
- Transparent and robust documentation
- Bulk access for historical research (not just âliveâ feeds)
- Developer experience (good docs, stable APIs, support)
- Clear, usage-based or flat pricing
Data transparency matters. CoinAPI provides not just normalized, timestamped feeds, but also public schemas, versioned documentation, and downloadable samples, so you can actually check and trust what youâre getting before building your pipeline. CoinAPI offers millisecond timestamps, normalized schema, historical flat files, and responsive support, no more trading blind.
Market microstructure: Why every micro-event matters
Serious quant/dev users want to see every event (inserts, cancels, modifications, trades) to reconstruct the order book or simulate fills accurately. The more granular the data, the less room for âvendor biasâ or missed alpha.
If you care about real market microstructureâslippage, queue priority, or high-frequency signals, tiny gaps in data will sink your backtest. Thatâs why CoinAPI exposes every event, every microsecond, normalized and documented, so youâre modeling the real market, not a vendorâs incomplete version.â
Even for a single liquid instrument, the tick stream can be overwhelming (hundreds of MB or more per day).
Most users seriously underestimate the engineering effort required to just receive, parse, and store the stream, let alone analyze it in real time.
âNot all APIs are equalâ: Some APIs batch, some drop micro-events, and some are prone to delays or throttling.
The real challenge with tick data starts after you subscribe. Streams from active markets are a firehose, hundreds of megabytes per day, with every insert, cancel, and trade event flowing in real time. CoinAPI helps you manage this scale, whether you need streaming APIs for live bots or flat files for long-term storage, and delivers the normalization that makes real-time analysis feasible.
Compression and storage - absolute musts
Always compress! Raw tick data is unwieldy. Many use gzip, zstd, or similar, sometimes compressing âon the flyâ as they receive data. CoinAPIâs flat files are easily gzip-compressible and structured for storage in S3, cloud buckets, or local cold storage, perfect for years-long research projects.
Clear demand for BOTH real time and historical raw tick data
Quant traders frequently struggle to find sources for both live and historical tick-by-tick crypto data, especially with full order book events, not just trade prints. CoinAPI bridges this gap, offering unified, normalized feeds for both real-time and historical data, covering every insert, cancel, and trade across 370+ venues.â
What does âRaw tick by tick dataâ mean?
For real backtests, quants donât want aggregates or summaries; they need the raw event stream, with every insert, cancel, and trade, timestamped for full market reconstruction. CoinAPI delivers this: you can replay or backtest the exact market microstructure as it unfolded, not just an after-the-fact chart.
Order book snapshots vs. Live market data: Clearing up the confusion
- Several users wonder about the difference between live/streaming market data (real-time feeds) and snapshots (a static picture of the order book at a moment in time).
- Some mistakenly assume snapshots update continuously or are as granular as live tick feeds.
- More advanced replies clarify:
- A snapshot is a full view of the order book (or top N levels) at a particular instantâthink of it as a photo, not a movie.
- Snapshots are typically updated every few seconds (or on demand), and do not capture every single book event in between.
As the r/interactivebrokers community discusses, an order book snapshot is like a photographâit captures the full state of the order book at one moment, but not the continuous flow of events. If you need to monitor real-time liquidity or initialize a trading engine, snapshots are essential for a quick start. For modeling microstructure or simulating fills, youâll want to combine snapshots with tick-by-tick book updates.â
How to Access orderbook snapshots and tick by tick data with CoinAPI
Full-depth, historical tick-by-tick order book data is currently available via CoinAPI Flat Files only. The REST API supports snapshots of the top 20 levels for recent or historical order book data, but not the full event stream or all levels. For real-time tick-by-tick order book updates, use the WebSocket streaming API.
Order Book Snapshots (up to 20 levels, via REST Market Data API):
1bash
2
3GET /v1/orderbooks/{symbol_id}/latest // Latest snapshot (top 20 levels)
4GET /v1/orderbooks/{symbol_id}/history // Historical snapshots (top 20 levels, paginated)
Note: The REST API only returns up to 20 levels per snapshot, not full depth.
Full Historical Tick-by-Tick Order Book Data:
- Available via Flat Files only. Download these from CoinAPIâs Flat File Data Service for complete, research-grade historical coverage of the order book (all levels, all updates).
Real-Time Full Order Book Data:
- Available via WebSocket streaming API. Subscribe for the full tick-by-tick stream in real time (all events, all levels).

Sample order book snapshot (from CoinAPIâs REST Market Data API for BTC/USD on Coinbase):
1Smbol: COINBASE_SPOT_BTC_USD
2Timestamp: 2025-06-17T00:00:00.0025413Z
3
4Top 5 Asks: Top 5 Bids:
565,100.67 @ 0.10 65,100.65 @ 0.18
665,100.71 @ 0.09 65,100.63 @ 0.11
765,100.73 @ 0.02 65,100.61 @ 0.05
865,100.75 @ 0.09 65,100.59 @ 0.07
965,100.80 @ 0.05 65,100.55 @ 0.06
TL;DR The real challenge is what you do with the data
Receiving tick data is just the startâthe real edge is how you manage, store, and analyze it. The r/algotrading community is clear: invest in infrastructure and normalization, or risk drowning in your data. CoinAPI exists to take you from the firehose to real, actionable research.
What Should You Remember?
- Snapshots = efficient, point-in-time depth, great for trends and dashboards
- Tick-by-tick = every change, critical for serious backtesting and execution
- Free APIs rarely deliver what you need for research or production
- Normalization and completeness are the real edgeâdonât skip them!
With CoinAPI, accessing tick-by-tick and snapshot order book data from 380+ exchanges is effortless. Whether youâre building trading algos, visualizing liquidity, or running analytics, the unified endpoints, rich docs, and scalable infrastructure give you everything you need.
Ready to get started?
Sign up for a CoinAPI account and get your API key today!