tardis-client
Python client for tardis.dev - historical tick-level cryptocurrency market data replay API.
What it is and what it does
tardis-client was a Python async client for replaying historical tick-level cryptocurrency market data from the tardis.dev API. It provided methods to stream trades, orderbook snapshots, and other market events from multiple exchanges (BitMEX, Deribit, etc.) within a specified date range, along with local cache management. The package depended on aiohttp for HTTP requests, aiofiles for async file I/O, and sortedcontainers for efficient data structures.
As of version 1.4.2 (released 2026-03-26), tardis-client is deprecated and frozen. The package no longer receives new features or maintenance. Its sole purpose now is to direct existing users to tardis-dev, the unified replacement that consolidates replay, dataset downloads, exchange metadata, and cache helpers into a single package. The description includes migration examples showing how to port replay and cache-clearing code to the new API.
Use it for:
- Backtest trading strategies using historical cryptocurrency market data from multiple exchanges.
- Analyze historical orderbook and trade data for market microstructure research.
- Replay market events for debugging or validating trading algorithms offline.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
tardis-client is a deprecated Python client for historical cryptocurrency market data replay from tardis.dev; users should migrate to tardis-dev instead.
No. This package is deprecated and frozen as of 1.4.2. Install tardis-dev instead, which is the active replacement. tardis-client exists only to point users to the migration path; no new features or maintenance will be added. If you are already using it, follow the migration guide in the package description.
Install
tardis-client on PyPI
pip
pip install tardis-clientuv
uv add tardis-clientpoetry
poetry add tardis-clientInstalling tardis-client
Before you install
Low install friction with three lightweight async dependencies (aiohttp, aiofiles, sortedcontainers). However, the package is frozen and no longer maintained—version 1.4.2 exists only to direct users to tardis-dev.
License in practice
Licensed under MPL-2.0 (copyleft), which requires derivative works to disclose source and license under the same terms. For a deprecated package, this is academic unless you are maintaining a fork.
Quickstart
# Old API (deprecated)
from tardis_client import TardisClient, Channel
client = TardisClient(api_key="YOUR_API_KEY")
async for item in client.replay(
exchange="bitmex",
from_date="2019-06-01",
to_date="2019-06-02",
filters=[Channel("trade", ["XBTUSD"])],
):
print(item)
Requires Python 3.8 or later; async/await runtime needed. Package is frozen and will not receive updates.
Verify before relying
- Whether tardis-dev is a drop-in replacement or requires significant code refactoring beyond the migration examples shown.
- Performance or feature parity between tardis-client 1.4.2 and tardis-dev for existing workloads.
Package facts
| License | MPL-2.0 (copyleft) |
| Python support | supports the current Python release (<4.0,>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — aiohttp, aiofiles, sortedcontainers |
| Maintenance | actively maintained — 141 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 776,995/month — #5,089 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: tardis_client-1.4.2-py3-none-any.whl
Keywords: cryptocurrency data feed, market data, api client, orderbook, crypto markets data replay, historical data, historical cryptocurrency prices, cryptocurrency api
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
tardis-devProvides async access to tick-level historical…
copyleft · top 15,000 on PyPI
pycoingeckoPython wrapper around the CoinGecko API (v3)…
permissive · top 15,000 on PyPI
databentoOfficial Python client for accessing live and…
permissive · top 5,000 on PyPI
krakenexProvides a minimal Python interface to the…
copyleft · top 15,000 on PyPI
python-okxUnofficial Python wrapper for the OKX exchange…
permissive · top 15,000 on PyPI
dhanhqPython client library for the Dhan trading API,…
permissive · top 15,000 on PyPI
finance-datareaderFetches historical and current financial…
permissive · top 15,000 on PyPI
mandrillMandrill is a deprecated Python API client and…
permissive · top 15,000 on PyPI
openbb-cryptoProvides cryptocurrency data retrieval commands…
agpl · top 15,000 on PyPI
forex-pythonFetches current and historical foreign exchange…
permissive · top 15,000 on PyPI