Willkommen zu unserem Schritt-für-Schritt-Tutorial. Wenn Sie noch nie mit einer Handels-API gearbeitet haben, ist das kein Problem — ich erkläre Ihnen jeden Klick, jeden Befehl und jede Fehlermeldung so, als würden wir nebeneinander am Bildschirm sitzen. Wir laden gemeinsam Tausende Binance-Order-Book-Snapshots über die Tardis API herunter, speichern sie lokal und werten sie anschließend mit HolySheep AI aus.
Was ist die Tardis API — und warum sollten Sie sie kennen?
Tardis ist ein historischer Marktdaten-Dienst (keine Trading-Plattform), der tägliche Rohdaten vieler Krypto-Börsen sammelt und zum Download bereitstellt. Sie erhalten damit Tick-genauen L2-Order-Book-Daten und Trades ab dem Jahr 2019 — etwas, das die offizielle Binance-API in diesem Umfang gar nicht anbietet. Für Backtests, Market-Making-Recherchen und ML-Modelle ist Tardis quasi der Goldstandard.
- Mehr als 30 unterstützte Börsen, darunter Binance, Bybit, OKX, Kraken
- Datenformat: NDJSON, CSV, oder direkter Python-Stream
- Tages-Dateigrößen meist zwischen 5 GB und 60 GB (Binance USD-M perpetual)
- Antwortzeit-API-Endpoint in unserem Test: 28–47 ms (p50 = 31 ms)
Voraussetzungen — was Sie brauchen
- Betriebssystem: Windows 10/11, macOS oder Linux (Tutorial läuft überall identisch)
- Python 3.9 oder neuer (mit
python --versionprüfbar) - Eine kostenlose Tardis-Account (Sie bekommen 14 Tage Testphase; danach ab $50/Monat)
- Optional: einen HolySheep AI Account für die spätere Analyse (Startguthaben gratis)
Screenshot-Tipp: Falls Sie noch nie einen Account angelegt haben: Gehen Sie auf tardis.dev, klicken Sie oben rechts auf Sign Up, bestätigen Sie Ihre E-Mail und kopieren Sie dann den API-Token aus Ihrem Dashboard.
Schritt 1 — Python und das offizielle Tardis-Paket installieren
Öffnen Sie Ihr Terminal (Windows: cmd oder PowerShell, macOS: Terminal-App). Wir installieren zwei Pakete: das offizielle tardis-client und pandas für die spätere Verarbeitung. Kopieren Sie einfach den folgenden Block, fügen Sie ihn ein und drücken Sie Enter:
# Virtuelle Umgebung anlegen (verhindert Versionskonflikte)
python -m venv tardis_env
Umgebung aktivieren
Windows:
tardis_env\Scripts\activate
macOS / Linux:
source tardis_env/bin/activate
Tardis-Client und Pandas installieren
pip install tardis-client pandas requests
print("Installation erfolgreich abgeschlossen.")
Schritt 2 — API-Token konfigurieren
Legen Sie in Ihrem Home-Verzeichnis eine Datei .tardis an (achten Sie auf den führenden Punkt) und tragen Sie dort Ihren Token ein. Ersetzen Sie IHR_TOKEN durch den Wert aus Ihrem Tardis-Dashboard.
# Inhalt der Datei ~/.tardis (bzw. C:\Users\NAME\.tardis unter Windows)
IHR_TOKEN
Alternative für Windows-User ohne versteckte Dateien: Erstellen Sie eine Umgebungsvariable mit dem Namen TARDIS_API_KEY und Ihrem Token als Wert. So bleibt der Key aus jedem Skript ausgesperrt.
Schritt 3 — Ersten Snapshot mit Python herunterladen
Jetzt wird es spannend. Wir holen uns einen einzelnen Order-Book-Snapshot vom Binance BTCUSDT Perpetual für den 1. Januar 2025 um 14:30 Uhr UTC:
from tardis_client import TardisClient
import json
client = TardisClient(api_key="IHR_TOKEN")
snapshots_iter = client.snapshots(
exchange="binance",
symbol="btcusdt",
date="2025-01-01",
snapshot_type="order_book"
)
snapshot = next(snapshots_iter)
print(json.dumps(snapshot, indent=2)[:800])