$npx skillfedfor your agent

tardis-dev

Python client for tardis.dev - historical tick-level cryptocurrency market data replay API.

Worth itPyPI WWW/HTTPReleased Aug 2026753.6K downloads / moMPL-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — tardis_dev-4.3.0-py3-none-any.whl
v4.3.0 · released 2026-08-14 · Python <4.0,>=3.9 · 4 runtime deps: aiohttp, python-dateutil, aiofiles, zstandard

Yes. The package is actively maintained, has no known vulnerabilities, and solves a specific problem—accessing tick-level crypto market data—with low install friction. The MPL-2.0 copyleft license is a consideration only if you plan to redistribute or embed it in proprietary code. Install it if you need historical cryptocurrency market replay or bulk data downloads; skip it if you need real-time streaming or normalized data across exchanges.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9+; Tardis.dev API key required for data access.
  • Low friction install with four runtime dependencies (aiohttp, python-dateutil, aiofiles, zstandard).
  • Package is actively maintained with a recent release and no known vulnerabilities.

License · maintenance · safety

MPL-2.0 (copyleft) — Licensed under MPL-2.0 (copyleft), which requires derivative works to disclose source code modifications under the same license—relevant if you plan to redistribute or embed this package in a proprietary product.

last release 2026-08-14 (0 days) · last repo commit 2026-08-14 · 146 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 753,617 downloads/mo, #5,146 on PyPI

Verify before relying

pip install tardis-dev

import asyncio
from tardis_dev import Channel, replay

async def main():
    async for local_timestamp, message in replay(
        exchange="binance",
        from_date="2024-03-01",
        to_date="2024-03-02",
        filters=[Channel("trade", ["btcusdt"])],
        api_key="YOUR_API_KEY",
    ):
        print(local_timestamp, message)

asyncio.run(main())
  • Whether Tardis.dev API key is required for all use cases or only certain data types
  • Scope and completeness of exchange coverage beyond the reference to docs.tardis.dev
  • Data retention and update frequency for historical datasets across supported exchanges
Same gist for agents: .md · .json

What it is and what it does

tardis-dev is a Python async client for the Tardis.dev API, designed to fetch and replay historical cryptocurrency market data at tick granularity from multiple exchanges. It abstracts away HTTP polling and connection management, letting you iterate over timestamped market events (trades, orderbook updates) as if replaying a live feed. The package supports two primary workflows: streaming historical data through an async iterator for backtesting or analysis, and bulk downloading datasets as CSV files for offline processing.

The package requires Python 3.9+ and depends on aiohttp for HTTP requests, python-dateutil for flexible date parsing, aiofiles for async file I/O during downloads, and zstandard for decompression. It is actively maintained, carries no known security vulnerabilities, and is positioned as the v3 API—users of the older tardis-client package should migrate to the new top-level functions (replay, download_datasets, clear_cache).

Use it for

  • Backtest trading strategies using historical tick-level data from multiple crypto exchanges without manual data collection.
  • Build market microstructure analysis tools that need precise orderbook snapshots and trade events in exchange-native format.
  • Download and archive historical cryptocurrency price and volume data as CSV for research or reporting.
  • Replay market conditions from a specific date range to validate order execution logic or risk models.
  • Feed historical data into live trading systems for dry runs before deploying to production.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has no known vulnerabilities, and solves a specific problem—accessing tick-level crypto market data—with low install friction. The MPL-2.0 copyleft license is a consideration only if you plan to redistribute or embed it in proprietary code. Install it if you need historical cryptocurrency market replay or bulk data downloads; skip it if you need real-time streaming or normalized data across exchanges.

Install

tardis-dev on PyPI

Before you install

Low friction install with four runtime dependencies (aiohttp, python-dateutil, aiofiles, zstandard). Package is actively maintained with a recent release and no known vulnerabilities.

Requires Python 3.9+; Tardis.dev API key required for data access.

License in practice

Licensed under MPL-2.0 (copyleft), which requires derivative works to disclose source code modifications under the same license—relevant if you plan to redistribute or embed this package in a proprietary product.

Quickstart

pip install tardis-dev

import asyncio
from tardis_dev import Channel, replay

async def main():
    async for local_timestamp, message in replay(
        exchange="binance",
        from_date="2024-03-01",
        to_date="2024-03-02",
        filters=[Channel("trade", ["btcusdt"])],
        api_key="YOUR_API_KEY",
    ):
        print(local_timestamp, message)

asyncio.run(main())

Verify before relying

  • Whether Tardis.dev API key is required for all use cases or only certain data types
  • Scope and completeness of exchange coverage beyond the reference to docs.tardis.dev
  • Data retention and update frequency for historical datasets across supported exchanges

Package facts

LicenseMPL-2.0 copyleft
Python supportSupports the current Python release <4.0,>=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
aiohttppython-dateutilaiofileszstandard
MaintenanceActively maintained 0 days since the last release
Last repo commit
First released
Downloads753,617 / month, #5,146 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: tardis_dev-4.3.0-py3-none-any.whl

Tags

Capabilities
cryptocurrency historical market datacrypto tick-level data replayexchange market data api clienthistorical orderbook datacrypto data download csvmarket data backtest feedasync crypto data client
Topics
crypto-dataasync-clientbacktesting
PyPI keywords
cryptocurrency data feedmarket dataapi clientorderbookcrypto markets data replayhistorical datahistorical cryptocurrency pricescryptocurrency api

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “crypto tick-level data replay”

  • tardis-devProvides async access to tick-level historical cryptocurrency market…
  • tardis-clienttardis-client is a deprecated Python client for historical…
  • openbb-cryptoProvides cryptocurrency data retrieval commands as an extension to…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also tardis-client · pycoingecko · databento · python-binance · openbb-crypto · freqtrade · tushare · finance-datareader · alpha-vantage · dhanhq