tardis-machine
v3.33.1
Published
Locally runnable server with built-in data caching, providing both tick-level historical and consolidated real-time cryptocurrency market data via HTTP and WebSocket APIs
Downloads
407
Maintainers
Keywords
Readme
Tardis Machine Server
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.
Features
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