Vous voulez analyser la microstructure du marché Bitcoin avec une granularité professionnelle (50 niveaux de profondeur) ? Ce tutoriel pas-à-pas vous montre comment utiliser Tardis.dev pour télécharger les données historiques L2, puis les parser proprement en Python — même si vous n'avez jamais touché à une API de votre vie.

Qu'est-ce que l'Order Book L2 (50 niveaux) ?

L'Order Book L2 (Level 2) vous donne la liste complète des ordres ouverts sur le carnet, jusqu'à 50 niveaux de profondeur de chaque côté (achats/ventes). C'est la donnée qu'utilisent les market makers et les fonds quantitatifs pour reconstruire la dynamique du prix tick par tick.

Sur Binance Futures, le carnet affiche officiellement 50 niveaux ; c'est la granularité que nous allons télécharger ici.

Pourquoi Tardis.dev ?

Tardis est une archive historique de données crypto co-localisée (captures brutes des WebSocket des exchanges). Avantages :

Tarifs 2026 indicatifs (vérifiés sur tardis.dev le 15/01/2026) :

Type de donnéesPrix par Go-jour1 jour BTC L2 50 niv. (taille réelle)Coût / jour
Spot L2 (50 niv.)0,025 USD~8 Go compressé0,20 USD
Futures L2 (50 niv.)0,030 USD~12 Go compressé0,36 USD
Trades + Book Ticker0,010 USD~2 Go0,02 USD

Prérequis

Étape 1 : Créer un compte Tardis et récupérer votre clé API

[Capture d'écran : Page d'accueil tardis.dev → bouton « Sign Up » en haut à droite]

  1. Rendez-vous sur https://tardis.dev
  2. Cliquez sur « Sign Up », créez votre compte (email + mot de passe)
  3. Une fois connecté, allez dans « Account » → « API Keys »
  4. Cliquez sur « Generate New Key », copiez-la immédiatement (elle n'est plus jamais affichée)

[Capture d'écran : Page Account → section API Keys, montrant le champ « Your API Key » avec un bouton « Reveal »]

Étape 2 : Installer les dépendances Python

Ouvrez votre terminal (Invite de commandes sous Windows, Terminal sous macOS/Linux) et exécutez :

pip install tardis-client requests pandas pyarrow matplotlib

Sortie attendue si tout va bien :

Successfully installed tardis-client-1.6.2 requests-2.32.3 pandas-2.2.3 pyarrow-18.1.0 matplotlib-3.10.0

Étape 3 : Télécharger une journée de L2 BTCUSDT (Binance)

Le SDK officiel tardis-client simplifie le téléchargement. Voici un script minimal qui récupère le 14 janvier 2026 entre 10h00 et 10h04 UTC :

from tardis_client import TardisClient
import os

Collez votre clé ici

TARDIS_API_KEY = "VOTRE_CLE_TARDIS_ICI" tardis = TardisClient(api_key=TARDIS_API_KEY)

Répertoire de sortie

output_dir = "./btc_l2_data" os.makedirs(output_dir, exist_ok=True)

Téléchargement

tardis.replay( exchange="binance",