Tardis.dev Documentation
  • Welcome
  • Frequently Asked Questions
    • General
    • Data
    • Billing and Subscriptions
  • Downloadable CSV files
  • Historical Data Details
    • BitMEX
    • Deribit
    • Binance USDT Futures
    • Binance COIN Futures
    • Binance Spot
    • FTX
    • OKX Futures
    • OKX Swap
    • OKX Options
    • OKX Spot
    • Huobi Futures
    • Huobi COIN Swaps
    • Huobi USDT Swaps
    • Huobi Global
    • Bitfinex Derivatives
    • Bitfinex
    • Coinbase Pro
    • Kraken Futures
    • Kraken
    • Bitstamp
    • Gemini
    • Bybit Derivatives
    • Bybit Spot
    • dYdX
    • WOO X
    • Kucoin Spot
    • Blockchain.com
    • Upbit
    • Phemex
    • Delta
    • AscendEX (BitMax)
    • FTX US
    • Binance US
    • Gate.io Futures
    • Gate.io
    • Bitnomial
    • Crypto.com
    • OKCoin
    • bitFlyer
    • HitBTC (high caps)
    • CoinFLEX (2.0)
    • Binance Jersey
    • Binance DEX
    • Poloniex
  • API
    • Getting Started
    • Python Client
    • Node.js Client
    • Tardis Machine Server
    • Instruments Metadata API
    • HTTP API Reference
  • Legal
    • Privacy Policy
    • Terms of Service
  • External Links
    • Public Roadmap
    • Open Source
    • Newsletter
    • Contact Us
    • Get API Key
    • Tardis.dev Home
Powered by GitBook
On this page
Export as PDF
  1. API

Getting Started

Overview of the main ways Tardis.dev historical market data can be accessed programmatically

PreviousPoloniexNextPython Client

Last updated 3 years ago

  • Python client providing convenient access to tick-level historical market data

    • efficient data replay API 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)

    • built-in data caching

    • market data in exchange-native format

  • Node.js client providing convenient access to tick-level historical and real-time market data

    • efficient data replay API 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)

    • consolidated real-time data streaming API connecting directly to exchanges' WebSocket APIs

    • full limit order book reconstruction logic and customizable order book snapshots

    • built-in data caching

    • market data both in exchange-native and normalized formats

  • Locally runnable tardis-machine server providing both HTTP and WebSocket endpoints

    • 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)

    • 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

    • consolidated real-time WebSocket data streaming API endpoint

    • built-in data caching

    • market data both in exchange-native and normalized formats

    • customizable order book snapshots and trade bars data types

    • seamless switching between real-time data streaming and historical data replay

  • HTTP API providing historical market data feed in minute by minute slices

    • Each API response returned as NDJSON (new line delimited JSON) with addition of local timestamp at the beginning of each line

    • market data in exchange-native format

  • C++, Java, Rust, C#, Go and R clients - we have plans for adding dedicated clients for those languages, meanwhile following alternatives are available:

    • use HTTP API directly

    • use HTTP or WebSocket API of locally installed tardis-machine server

    • download data in CSV format

    We're always happy to help if you'd have any problems with the integration, contact us.

See downloadable CSV files docs if you'd like to access historical CSV datasets with normalized data.