General
Common questions about exchanges, API access and infrastructure
What is Tardis.dev and what is your unique value proposition?
Tardis.dev provides tick-level historical and real-time cryptocurrency market data from 50+ exchanges and offers:
access to high frequency historical data, including tick-level order book updates and trades for derivatives and top spot cryptocurrency exchanges
non-standard data types: historical funding, open interest, indexes, liquidations and more
access via API and downloadable CSV files
data sourced from real-time WebSocket market data feeds, with documented collection details
exchange-native and normalized data format support
time-machine market replay for reconstructing order book state at historical points in time
subscription plans for solo traders, small prop shops, businesses and academic researchers
consolidated real-time market data streaming support via Tardis.dev open source libraries that connect directly to exchanges' public WebSocket APIs (no API key required)
Data use cases
market microstructure and order book dynamics research
trading execution optimization
tick-level granularity market simulation
liquidity and lead-lag analysis
backtesting and optimization of trading strategies
full historical order book reconstruction at any given point in time
alpha generation
designing quantitative models
academic research
data visualizations
Which exchanges, instruments and currency pairs are supported?
Over 50 000 distinct instruments & currency pairs across leading derivatives and spot cryptocurrency exchanges are supported. We collect and provide data for all instruments & currency pairs available on a given exchange, with some exceptions for spot exchanges where we collect high-cap currency pairs only (due to exchange API limitations).
See historical data details for each supported exchange.
Coinbase
Bitfinex
Gate.io
Do you provide discounts?
No. We do not provide discounts, but we offer different subscription types for solo traders, academic users, professionals and businesses.
What are the email support response targets?
We aim to send an initial response to support emails within:
Academic
5 days
Solo
3 days
Professional
24 hours
Business
12 hours
Why would I use your services if I can collect data by myself?
You can collect exchange market data directly, but doing it reliably is time-consuming and resource-intensive. It requires collection infrastructure, storage, distribution, monitoring, exchange API maintenance, new exchange integrations, and ongoing handling of connection drops, rate limits, latency spikes, and upstream API changes. Supported exchanges publish around 1 TB of new data per day.
We maintain that infrastructure so you can focus on trading and research instead of building an in-house data collection and distribution system. See our data types, data sourcing approach, and subscription types for details.
How can I download the data?
You can access historical market data via API which provides raw data in exchange native format or download CSV datasets with trades, incremental order book L2 updates, order book snapshots (top 25 and top 5), options chains, quotes, book tickers, derivative tickers (open interest, funding, mark price, index price) and liquidations.
Our client libs provide data in normalized format as well, which can be more flexible than CSV datasets for some use cases but also slower to download due to on-demand, client-side data normalization overhead in comparison to ready to download CSV files.
Replay API supports custom time windows with minute precision (e.g., 2024-01-15T09:30:00.000Z to 2024-01-15T16:00:00.000Z). CSV datasets are available as daily files.
What can affect CSV dataset download speed?
CSV dataset download speed depends mainly on the network path between your location and our primary cloud storage in the US East region. Longer cross-continent routes, local network conditions and temporary public Internet congestion can affect throughput.
Very rarely, a cloud storage service may be temporarily slower or unavailable. We recommend using the latest official Python or Node.js clients. They download multiple files concurrently and automatically retry transient network or storage errors.
How far back is historical data available?
Data is available since 2019-03-30 for majority of the supported exchanges (that existed at that time).
exchange
available since
available until
Do you provide historical market data in CSV flat files?
Yes, see downloadable CSV files documentation for more details.
What programming languages are supported?
Any programming language that can communicate using HTTPS can communicate with our HTTP API.
We provide official Python and Node.js clients for accessing tick-level historical market data.
Finally, our open source, locally runnable tardis-machine server with built-in local data caching provides market data normalization, custom order book snapshot capabilities, and real-time market data streaming support that connects directly to exchanges' WebSocket APIs. It provides both streaming HTTP and WebSocket endpoints returning market data for whole time periods (in contrast to Tardis.dev HTTP API, where a single call returns data for a single minute time period) and is available via npm and as a Docker image.
What API protocols can be used to access market data?
Historical market data provided by HTTP API can be accessed via HTTPS.
Locally runnable tardis-machine server provides both HTTP and WebSocket based APIs for accessing both historical and real-time market data.
How does time-machine market replay work?
Exchange WebSocket APIs are built for real-time feeds, not historical replay. Locally runnable Tardis Machine bridges that gap by replaying historical exchange-native data through a WebSocket API with the same subscribe-style flow as exchange real-time APIs. In many cases, an existing exchange WebSocket client can replay a historical date range by changing the endpoint URL.
Do you support consolidated real-time market data streaming?
We do not provide a hosted real-time market data API. Exchanges already provide public real-time WebSocket feeds directly, and a hosted Tardis.dev real-time API would add latency and another dependency.
Use the open source clients and locally runnable Tardis Machine for consolidated real-time streaming. They are self-hosted, free to use, and connect directly to exchange WebSocket APIs without a Tardis.dev API key.
Are there any rate-limits for the API?
Yes. See API Rate Limits for account-level API request and data transfer limits.
How do I obtain my API key?
An API key can be obtained on Tardis.dev website via order form. You'll receive it via email after a successful order.
How can I rotate or reset my API key?
You can rotate or revoke keys through MCP or the Account API. If a key was compromised, revoke it to stop further use.
What is your infrastructure setup?
Market data collection
Highly available Google Cloud Platform Kubernetes Clusters located in London, UK (europe-west2 region) and Tokyo, Japan (asia-northeast1 region)
Market data storage
Two independent, geo-redundant, highly durable storage services
Market data distribution
High performance API servers deployed across network of data centers around the globe
What is premium connectivity?
For Pro and Business subscriptions, we provide premium connectivity powered by Cloudflare Argo Smart Routing. Argo Smart Routing optimizes the network path for API requests by routing traffic through Cloudflare's private network backbone instead of the congested public internet.
Argo routes API traffic through Cloudflare's private backbone instead of the public internet, which reduces latency, improves reliability through automatic failover around congestion and outages, and gives more predictable response times regardless of your location.
Do you provide an SLA?
We do not have a formal SLA in place yet, but all infrastructure is set up to provide the highest availability possible on both data collection and distribution sides with a geo-redundant setup. Both data collection services and public APIs are constantly monitored from multiple locations and our team is immediately notified in case of any issue. We don't perform maintenance that would affect API availability, but in very rare circumstances, if that happens, we'll communicate it in advance. If a formal SLA is something your business requires, contact us.
Last updated
Was this helpful?