Tardis-machine is a locally runnable server with built-in data caching that uses Tardis.dev HTTP API under the hood. It provides both tick-level historical and consolidated real-time cryptocurrency market data via HTTP and WebSocket APIs. Available via npm and Docker.
-
efficient data replay API endpoints returning historical market data for whole time periods (in contrast to Tardis.dev HTTP API where single call returns data for single minute time period)
-
exchange-native market data APIs
-
tick-by-tick historical market data replay in exchange-native format
-
WebSocket API providing historical market data replay from any given past point in time with the same data format and 'subscribe' logic as real-time exchanges' APIs - in many cases existing exchanges' WebSocket clients can be used to connect to this endpoint
-
-
-
consistent format for accessing market data across multiple exchanges
-
synchronized historical market data replay across multiple exchanges
-
consolidated real-time data streaming connecting directly to exchanges' WebSocket APIs
-
customizable order book snapshots and trade bars data types
-
seamless switching between real-time data streaming and historical data replay
-
-
transparent historical local data caching (cached data is stored on disk in compressed GZIP format and decompressed on demand when reading the data)
-
support for top cryptocurrency exchanges: BitMEX, Deribit, Binance, Binance Futures, FTX, OKEx, Huobi Global, Huobi DM, bitFlyer, Bitstamp, Coinbase Pro, Crypto Facilities, Gemini, Kraken, Bitfinex, Bybit, OKCoin, CoinFLEX and more