Référence complète de l'API REST
Maîtrisez l'API Smart Money avec notre référence REST complète. Découvrez tous les points de terminaison, paramètres, méthodes d'authentification et modèles d'intégration réels pour l'intelligence sur les produits dérivés crypto et le suivi des baleines.
Aperçu
L'API Smart Money offre un accès RESTful aux données en temps réel des produits dérivés cryptographiques sur trois grandes plateformes : Bybit, Binance et Hyperliquid. Notre API agrège les positions des portefeuilles de baleines, les taux de financement, les métriques d'intérêt ouvert, les données de liquidation et les signaux sur la chaîne dans une interface unifiée. Que vous construisiez des algorithmes de trading, des systèmes de gestion des risques ou des outils d'analyse de marché, l'API REST vous donne un accès programmatique direct à toute l'intelligence Smart Money.
Avec plus de 229 symboles de trading détectés automatiquement et plus de 600 portefeuilles de baleines surveillés, l'API fournit une intelligence de marché complète. Les connexions WebSocket en temps réel offrent des mises à jour en moins d'une seconde, tandis que nos points de terminaison REST gèrent les requêtes par lots, la récupération de données historiques et l'analyse de portefeuille à grande échelle.
Authentification
L'API Smart Money utilise une authentification par clé API. La méthode principale est l'en-tête de requête X-API-Key Vous pouvez générer des clés API depuis votre tableau de bord. Un JWT de session via Authorization: Bearer est accepté comme solution de repli pour les sessions navigateur/tableau de bord, mais les clients API doivent utiliser X-API-Key.
Authentification par clé API (principale)
Envoyez votre clé API dans l'en-tête X-API-Key sur chaque requête. Ne mettez jamais votre clé dans une URL.
JWT de session (solution de repli)
Les sessions navigateur/tableau de bord peuvent transmettre un JWT de session via Authorization: Bearer (valable 24 heures). Les clients programmatiques doivent privilégier X-API-Key.
URL de base et points de terminaison
Toutes les requêtes API sont envoyées à https://api.smartmoneyapi.com. L'API est organisée en catégories de ressources logiques avec des préfixes de version. La version stable actuelle est v1.
URL de base : https://api.smartmoneyapi.com/api/v1
URL WebSocket : wss://ws.smartmoneyapi.com/stream
Format de réponse
Toutes les réponses API sont renvoyées sous forme d'objets JSON avec un format d'enveloppe standard. Les réponses réussies renvoient des codes d'état HTTP 200-299 avec des données dans le corps de la réponse. Les réponses d'erreur incluent des messages d'erreur détaillés et des suggestions de résolution.
Point de terminaison des positions des baleines
Récupérez les positions détaillées des portefeuilles de baleines surveillés sur toutes les plateformes. Ce point de terminaison affiche en temps réel l'effet de levier, les prix d'entrée, les prix de liquidation et le P&L non réalisé pour les positions à haute valeur.
| Paramètre | Type | Description |
|---|---|---|
| symbol | string | Paire de trading (ex. BTCUSDT, ETHUSDT) optional |
| exchange | string | Filtrer par plateforme : bybit, binance, hyperliquid optional |
| min_position_size | number | Taille minimale de position dans l'actif de base optional |
| direction | string | Positions longues ou courtes uniquement optional |
| page | integer | Numéro de page de pagination, par défaut 1 optional |
| limit | integer | Résultats par page, max 100, par défaut 50 optional |
Exemple de requête :
Point de terminaison des taux de financement
Accédez aux taux de financement en temps réel et historiques sur Bybit, Binance et Hyperliquid. Les taux de financement sont essentiels pour le trading d'arbitrage, les stratégies de swing et la couverture des produits dérivés. Notre API agrège les taux avec une granularité de 15 minutes et fournit une analyse des taux historiques.
| Paramètre | Type | Description |
|---|---|---|
| symbol | string | Paire de trading (ex. BTCUSDT) required |
| exchange | string | Plateforme : bybit, binance, hyperliquid optional |
| interval | string | 1h, 4h, 1d, par défaut 1h optional |
| limit | integer | Périodes historiques à renvoyer, max 500 optional |
Exemple de requête :
Point de terminaison Open Interest
Surveillez l'open interest agrégé de tous les traders à effet de levier. Une divergence entre l'open interest et le mouvement des prix signale des potentiels de retournement ou de continuation de tendance. Suivez à la fois l'OI absolu et les taux de variation de l'OI.
| Paramètre | Type | Description |
|---|---|---|
| symbol | string | Paire de trading requis |
| exchange | string | bybit, binance, ou hyperliquid optionnel |
| granularity | string | 1m, 5m, 15m, 1h, 4h, 1d, par défaut 15m optionnel |
Point de terminaison Liquidations
Retourne deux vues complémentaires pour un symbole : les niveaux projetés par effet de levier niveaux (une estimation des clusters de liquidation) et une realized_heatmap — l'intensité RÉELLE des liquidations forcées exécutées (prix × temps) agrégée en direct depuis les flux WebSocket des exchanges publics : Binance, OKX, Bybit, Bitget et BitMEX. La heatmap est présente lorsque le flux contient des données pour le symbole.
| Paramètre | Type | Description |
|---|---|---|
| symbol | string | Symbole de l'actif, par défaut BTC optionnel |
Trader retourne le risque en cascade, les distances les plus proches et les totaux/par côté réalisés. Pro retourne les niveaux projetés complets niveaux ainsi que la realized_heatmap complète (matrices, clusters par prix, comptes par exchange).
Liquidations On-Chain DeFi
Liquidations exécutées sur les protocoles DeFi capturées directement depuis nos propres nœuds complets BSC et Avalanche — indépendamment de tout bot de trading. Couvre Venus/Cream et Moolah sur BSC, et AAVE V3/V2, Benqi, BankerJoe, Granary et Vinium sur Avalanche. Nécessite une clé authentifiée (Trader+) ; Pro retourne également les positions à risque dépendantes des bots.
| Paramètre | Type | Description |
|---|---|---|
| chain | string | bsc ou avax ; omettre pour tous optionnel |
| limit | integer | Nombre maximal de lignes, par défaut 100, max 500 (les plus récentes en premier) optionnel |
Point de terminaison Confirmation
Le point de terminaison /v1/confirm retourne un score de confluence basé sur des règles et multi-facteurs, combinant les dérivés, les données on-chain (Coin Metrics gratuits : MVRV / flux d'exchange / adresses actives) et le positionnement des baleines. Le score composite varie de -1.0 à +1.0 (pas de 0 à 100) et chaque réponse inclut une ventilation transparente des facteurs (score par composant × poids), ajustements, poids, et couverture. C'est une aide à la décision, pas un taux de réussite garanti. Un symbole non suivi retourne un résultat explicite NO_DATA / non pris en charge plutôt qu'un LOW fabriqué.
Paramètres : symbol (BTC/ETH/SOL) et direction (long/short). confidence est l'un des suivants : HIGH / MEDIUM / LOW / VETO / NO_DATA ; action est l'un des suivants : CONFIRM_FULL / CONFIRM_REDUCED / CONFIRM_MINIMAL / VETO_SKIP / NO_DATA_SKIP ; size_mult est le multiplicateur de taille de position suggéré.
Points de terminaison On-Chain Data
Accédez aux métriques on-chain Bitcoin et Ethereum, y compris les flux d'exchange, les mouvements des portefeuilles de baleines, le ratio MVRV, le NUPL, les conditions de dépense et la volatilité réalisée. Ces métriques identifient les cycles d'accumulation/distribution et fournissent des signaux précoces pour les grands retournements.
| Paramètre | Type | Description |
|---|---|---|
| asset | string | bitcoin ou ethereum requis |
| metrics | array | Métriques spécifiques : exchange_flows, mvrv, nupl, whale_moves optionnel |
| interval | string | 1d (quotidien), 1w (hebdomadaire), par défaut 1d optionnel |
Référence des modèles de données
Comprendre la structure des réponses de l'API est essentiel pour l'intégration. Ci-dessous se trouvent les définitions complètes des modèles de données utilisés dans tous les points de terminaison.
Objet WhalePosition
Objet FundingRateRecord
Exemples de code
Voici des exemples de code prêts pour la production pour les modèles d'intégration courants.
Surveiller les positions des baleines en Python
Bonnes pratiques & conseils de performance
Modèles d'intégration courants
Modèle 1 : Alerte sur l'accumulation des baleines
Configurez des alertes lorsque les positions des baleines dépassent un seuil, signalant des phases potentielles de hausse ou d'accumulation.
Modèle 2 : Détection d'arbitrage sur les taux de financement
Détectez automatiquement lorsque les écarts de taux de financement dépassent les seuils rentables entre les exchanges, permettant des algorithmes d'arbitrage cross-exchange.
Modèle 3 : Surveillance des cascades de liquidations
Suivez les grosses liquidations et positionnez l'algorithme pour tirer parti des liquidations en cascade et des mouvements de prix à fort impact.
Modèle 4 : Confirmation multi-signaux
Combinez les positions des baleines, les taux de financement, les métriques on-chain et nos scores de confirmation IA pour des signaux d'entrée à haute conviction.
Prêt à commencer ?
Obtenez votre clé API depuis la console et commencez à développer dès aujourd'hui. Tous les nouveaux comptes bénéficient d'un accès gratuit avec 20 requêtes par jour (BTC, ETH, SOL). Passez à Trader ou Pro pour un accès illimité à tous les symboles et fonctionnalités avancées.
Obtenir une clé APIDébloquez les fonctionnalités Pro
Bénéficiez d'un accès complet aux positions des baleines, aux scores de confirmation, aux données on-chain et à plus de 2000 requêtes API quotidiennes.
Voir les tarifs