/api/sd/coin
GETDisponible

Lot complet d'une crypto en un appel (OI, financement, liquidations, volume, long/short)

Couche de données interne : lot complet d'une crypto en un appel (OI / financement / liquidations / volume / long-short, isolation des pannes par bloc)

GET/api/sd/coin

Requête

Paramètres de requête

NomTypeRequisPar défautValeurs autoriséesDescription
coinstringRequis——Symbole de la crypto ; 400 s'il est absent. Alias : `base`. Exemple: BTC

Exemple de requête

curl -s "https://www.coinboss.com/api/sd/coin?coin=BTC"

Champs de la réponse

Le tableau des champs est généré à partir de réponses réelles : il liste donc exactement ce que renvoie l'endpoint. Les chemins utilisent a[] pour les éléments d'un tableau et {*} pour les objets indexés par un nom dynamique, comme une crypto ou une plateforme.

ChampTypeUnitéDescription
successboolean—true lorsque la requête a abouti. En cas d'échec, le corps est `{ success: false, code, error, request_id }`.
coinstring—Symbole de la crypto, en majuscules (par exemple BTC).
nownumbermsHeure du serveur au moment où la réponse a été construite.
oiobject—Même objet que celui renvoyé par `/api/sd/oi` pour cette crypto.
oi.coinstring—Symbole de la crypto, en majuscules (par exemple BTC).
oi.nownumbermsHeure du serveur au moment où la réponse a été construite.
oi.total_usdnumberUSDPositions ouvertes sur l'ensemble des plateformes et des contrats inclus, telles que chaque plateforme les déclare (notionnel USD).
oi.n_exchangesnumber—Nombre de plateformes dans le total.
oi.n_contractsnumber—Nombre de contrats dans le total.
oi.asofnumbermsHeure de mise à jour la plus récente parmi les lignes incluses.
oi.total_usd_single_adjustednumberUSD`total_usd` après division par deux des chiffres des plateformes qui déclarent les deux faces (`double_sided.exchanges`), afin que chaque plateforme compte une seule face.
oi.double_sidedobject—Plateformes connues pour publier les positions ouvertes long + short en un seul chiffre.
oi.double_sided.exchangesarray—Plateformes.
oi.double_sided.exchanges[]string—Plateformes.
oi.double_sided.oi_usdnumberUSDPositions ouvertes déclarées par ces plateformes avant division par deux.
oi.by_kindobject—Répartition linéaire / inverse.
oi.by_kind.linear_usdnumberUSDPositions ouvertes des contrats linéaires (marge et règlement en stablecoin ou en USD).
oi.by_kind.inverse_usdnumberUSDPositions ouvertes des contrats inverses (à marge en crypto), converties en USD au prix du contrat.
oi.by_marginobject—Répartition par devise de marge.
oi.by_margin.othernumberUSDAutres devises de marge (par exemple les plateformes à règlement en USD telles que le CME).
oi.by_margin.usdtnumberUSDContrats à marge USDT.
oi.by_margin.usdcnumberUSDContrats à marge USDC. peut être absent
oi.by_margin.coinnumberUSDContrats à marge en crypto. peut être absent
oi.by_contract_typeobject—Répartition perpétuel / à échéance.
oi.by_contract_type.perpetual_usdnumberUSDContrats perpétuels.
oi.by_contract_type.delivery_usdnumberUSDFutures à échéance (contrats à échéance).
oi.changeobject—Variation des positions ouvertes sur 1h / 4h / 24h, calculée sur le même ensemble de contrats aux deux extrémités. clés dynamiques: h1,h4,h24
oi.change.{*}object—Variation sur la période indiquée.
oi.change.{*}.pctnumber%Variation en pourcentage entre `prev` et `cur`.
oi.change.{*}.curnumberUSDSomme actuelle sur les contrats appariés.
oi.change.{*}.prevnumberUSDSomme sur les mêmes contrats à `prev_ts`.
oi.change.{*}.n_matchednumber—Contrats (ou plateformes) présents aux deux extrémités.
oi.change.{*}.n_totalnumber—Contrats (ou plateformes) présents actuellement.
oi.change.{*}.matched_share_pctnumber%Part des positions ouvertes actuelles couverte par l'ensemble apparié. peut être absent
oi.change.{*}.prev_tsnumbermsHeure de l'instantané de référence.
oi.change.{*}.span_minnumberminÉcart réel entre la référence et maintenant.
oi.change.{*}.basisstring—Série d'instantanés dont provient la référence.
oi.change.{*}.frozen_excludedobject—Lignes exclues de la variation parce que leur valeur n'a pas bougé entre les deux instantanés (source non mise à jour). peut être absent
oi.change.{*}.frozen_excluded.n_baselinenumber—Éléments dans l'instantané de référence. peut être absent
oi.change.{*}.frozen_excluded.n_currentnumber—Éléments dans l'instantané actuel. peut être absent
oi.change.{*}.frozen_excluded.cur_usdnumberUSDValeur actuelle. peut être absent
oi.change.{*}.frozen_excluded.prev_usdnumberUSDValeur de référence. peut être absent
oi.by_exchangearray—Détail par plateforme.
oi.by_exchange[]object—Détail par plateforme.
oi.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
oi.by_exchange[].oi_usdnumberUSDPositions ouvertes en notionnel USD.
oi.by_exchange[].share_pctnumber%Part du total.
oi.by_exchange[].n_contractsnumber—Nombre de contrats.
oi.by_exchange[].linear_usdnumberUSDContrats linéaires.
oi.by_exchange[].inverse_usdnumberUSDContrats inverses (à marge en crypto).
oi.by_exchange[].perpetual_usdnumberUSDContrats perpétuels.
oi.by_exchange[].delivery_usdnumberUSDContrats à échéance.
oi.by_exchange[].oi_sidestring—`double` lorsque la plateforme déclare les deux faces en un seul chiffre, `single` lorsqu'elle déclare une seule face, `unstated` lorsque la plateforme ne le documente pas.
oi.by_exchange[].oi_usd_single_adjustednumber|nullUSDÉquivalent simple face ; null lorsque la convention de face n'est pas précisée.
oi.by_exchange[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
oi.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
oi.by_exchange[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
oi.contractsarray—Lignes par contrat.
oi.contracts[]object—Lignes par contrat.
oi.contracts[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
oi.contracts[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
oi.contracts[].native_symbolstring|null—Symbole exactement tel que la plateforme l'écrit.
oi.contracts[].oi_usdnumberUSDPositions ouvertes en notionnel USD.
oi.contracts[].oi_sidestring—`double`, `single` ou `unstated` : indique si la plateforme déclare les deux faces des positions ouvertes en un seul chiffre.
oi.contracts[].oi_usd_singlenumber|nullUSDÉquivalent simple face de `oi_usd` ; null lorsque la convention de face n'est pas précisée.
oi.contracts[].marginstring—Classe de devise de marge : `usdt`, `usdc`, `coin` ou `other`.
oi.contracts[].kindstring—`linear` ou `inverse`.
oi.contracts[].contract_typestring—`perpetual` ou `delivery`.
oi.contracts[].expiry_tsnumber|nullmsÉchéance d'un contrat à échéance ; null pour les perpétuels ou lorsqu'elle n'est pas publiée.
oi.contracts[].margin_basisstring—Manière dont la classe de marge a été déterminée (d'après la spécification du contrat ou la valeur par défaut de la plateforme).
oi.contracts[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
oi.contracts[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
oi.contracts[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
oi.contracts[].collectorstring—Collecteur interne ayant produit la ligne.
oi.contracts[].included_sincenumber|nullmsDate d'entrée de ce contrat dans les totaux ; null pour l'ensemble de base.
oi.coverageobject—Ce qui est inclus ou non dans les chiffres ci-dessus. Comparez ces éléments avant de comparer les totaux avec une autre source.
oi.coverage.included_exchangesarray—Plateformes dont les données sont incluses dans les totaux.
oi.coverage.included_exchanges[]string—Plateformes incluses dans les totaux.
oi.coverage.pendingarray—Contrats collectés mais pas encore inclus dans les totaux (par exemple tant que leur propre historique de 25 heures est en cours de constitution). Ils sont listés avec leur valeur actuelle afin que l'écart soit visible.
oi.coverage.pending[]object—Éléments collectés mais pas encore inclus.
oi.coverage.pending[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
oi.coverage.pending[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
oi.coverage.pending[].native_symbolstring—Symbole exactement tel que la plateforme l'écrit.
oi.coverage.pending[].marginstring—Classe de devise de marge.
oi.coverage.pending[].contract_typestring—`perpetual` ou `delivery`.
oi.coverage.pending[].oi_usdnumberUSDPositions ouvertes en notionnel USD.
oi.coverage.pending[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
oi.coverage.pending[].reasonstring—Code de raison.
oi.coverage.pending[].detailstring|null—Détail.
oi.coverage.pending_usdnumber|nullUSDSomme des contrats en attente, non comprise dans `total_usd`.
oi.coverage.stale_excludedarray—Lignes exclues parce que leur dernière mise à jour est hors de la fenêtre exploitable. vide dans les échantillons ayant servi à générer ce tableau
oi.coverage.unavailablearray—Paires plateforme / contrat qui n'ont pas pu être incluses, chacune avec sa raison. Elles ne sont jamais comptées comme 0.
oi.coverage.unavailable[]object—Éléments pour lesquels aucune donnée n'est disponible, avec les raisons. Jamais déclarés comme 0.
oi.coverage.unavailable[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
oi.coverage.unavailable[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
oi.coverage.unavailable[].native_symbolstring—Symbole exactement tel que la plateforme l'écrit.
oi.coverage.unavailable[].marginstring—Classe de devise de marge.
oi.coverage.unavailable[].contract_typestring—`perpetual` ou `delivery`.
oi.coverage.unavailable[].reasonstring—Code de raison.
oi.coverage.unavailable[].detailstring—Détail.
oi.methodobject—Énoncé en texte brut des formules utilisées pour cette réponse.
oi.method.totalstring—Total.
oi.method.usdstringUSDValeur.
oi.method.change_h1_h4string—Définition en texte brut des variations des positions ouvertes sur 1h et 4h : chaque contrat est comparé à son propre instantané le plus proche du début de la fenêtre.
oi.method.change_h24string—Définition en texte brut de la variation des positions ouvertes sur 24h : appariement au sein de la même plateforme avec l'instantané horaire le plus proche d'il y a 24 heures, références figées exclues.
oi.method.oi_sidestring—`double`, `single` ou `unstated` : indique si la plateforme déclare les deux faces des positions ouvertes en un seul chiffre.
fundingobject—Même objet que celui renvoyé par `/api/sd/funding` pour cette crypto.
funding.coinstring—Symbole de la crypto, en majuscules (par exemple BTC).
funding.nownumbermsHeure du serveur au moment où la réponse a été construite.
funding.unitstring—Unité de tous les champs de taux de cette réponse : `fraction` (0.0001 = 0.01 %).
funding.avg_8hnumberfraction per 8hMoyenne simple des taux normalisés sur 8h, un contrat par plateforme.
funding.oi_weighted_8hnumberfraction per 8hMoyenne des taux normalisés sur 8h, pondérée par les positions ouvertes.
funding.apr_pctnumber% per yearAnnualisation simple : taux 8h × 3 × 365 × 100.
funding.apr_basisstring—Agrégat sur lequel repose la valeur principale `apr_pct`.
funding.n_exchangesnumber—Nombre de plateformes contributrices.
funding.n_normalizednumber—Plateformes dont l'intervalle de financement est connu et a pu être normalisé sur 8h.
funding.n_unknown_intervalnumber—Plateformes exclues des agrégats parce que leur intervalle de financement est inconnu.
funding.settled_cum_7dobject—Somme des taux de financement effectivement réglés sur les 7 derniers jours, moyennée sur les plateformes disposant d'un historique de règlements.
funding.settled_cum_7d.avgnumberfractionMoyenne simple entre plateformes.
funding.settled_cum_7d.oi_weightednumberfractionMoyenne pondérée par les positions ouvertes.
funding.settled_cum_7d.nnumber—Plateformes dont la fenêtre est complète.
funding.settled_cum_30dobject—Idem, sur 30 jours.
funding.settled_cum_30d.avgnumberfractionMoyenne simple entre plateformes.
funding.settled_cum_30d.oi_weightednumberfractionMoyenne pondérée par les positions ouvertes.
funding.settled_cum_30d.nnumber—Plateformes dont la fenêtre est complète.
funding.by_exchangearray—Une ligne par plateforme : son contrat principal pour cette crypto (celui dont les positions ouvertes sont les plus importantes).
funding.by_exchange[]object—Détail par plateforme.
funding.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
funding.by_exchange[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
funding.by_exchange[].marginstring—Classe de devise de marge.
funding.by_exchange[].kindstring—Nature.
funding.by_exchange[].primaryboolean—True pour le contrat qui représente sa plateforme dans les agrégats (celui dont les positions ouvertes sont les plus importantes) ; toujours true dans cette liste.
funding.by_exchange[].ratenumber—Taux.
funding.by_exchange[].interval_hnumberhIntervalle.
funding.by_exchange[].rate_8hnumber—Taux normalisé sur une période de 8 heures.
funding.by_exchange[].apr_pctnumber% per yearPourcentage annualisé.
funding.by_exchange[].next_funding_timenumber|nullmsHorodatage.
funding.by_exchange[].next_derivedboolean—True lorsque `next_funding_time` n'a pas été publié par la plateforme et est déduit comme la prochaine heure UTC pleine (plateformes à règlement horaire uniquement).
funding.by_exchange[].predicted_ratenull—Taux indicatif de la période suivante ; null lorsqu'il n'est pas publié.
funding.by_exchange[].oi_usdnumber|nullUSDPositions ouvertes en notionnel USD.
funding.by_exchange[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
funding.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
funding.by_exchange[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
funding.by_exchange[].settledobject|null—Enregistrements de règlements effectifs ; null lorsqu'aucun historique public n'existe.
funding.by_exchange[].settled.last_ratenumberfractionTaux de financement réellement appliqué lors du règlement le plus récent (`last_time`), d'après l'historique de financement de la plateforme (0.0001 = 0,01 %). peut être absent
funding.by_exchange[].settled.last_timenumbermsHorodatage. peut être absent
funding.by_exchange[].settled.interval_hnumberhIntervalle. peut être absent
funding.by_exchange[].settled.cum_7dnumberfractionSomme des taux de financement réglés sur ce contrat au cours des 7 derniers jours (0.0015 = 0,15 %) ; null lorsqu'aucun règlement n'a été enregistré. peut être absent
funding.by_exchange[].settled.n_7dnumbercountNombre d'enregistrements de règlement collectés sur les 7 derniers jours. peut être absent
funding.by_exchange[].settled.n_7d_expectednumbercountNombre de règlements que doit contenir une fenêtre complète de 7 jours : 168 ÷ intervalle de règlement en heures ; null lorsque l'intervalle est inconnu. peut être absent
funding.by_exchange[].settled.cum_7d_completeboolean—True lorsque l'historique couvre le début de la fenêtre de 7 jours et contient au moins 90 % des règlements attendus. peut être absent
funding.by_exchange[].settled.cum_30dnumberfractionSomme des taux de financement réglés sur ce contrat au cours des 30 derniers jours (0.006 = 0,6 %). peut être absent
funding.by_exchange[].settled.n_30dnumbercountNombre d'enregistrements de règlement collectés sur les 30 derniers jours. peut être absent
funding.by_exchange[].settled.n_30d_expectednumbercountNombre de règlements que doit contenir une fenêtre complète de 30 jours : 720 ÷ intervalle de règlement en heures ; null lorsque l'intervalle est inconnu. peut être absent
funding.by_exchange[].settled.cum_30d_completeboolean—True lorsque l'historique couvre le début de la fenêtre de 30 jours et contient au moins 90 % des règlements attendus. peut être absent
funding.by_exchange[].settled.history_fromnumbermsEnregistrement le plus ancien conservé. peut être absent
funding.other_contractsarray—Autres contrats de la même crypto (USDC, à marge en crypto, …). Ils ne font pas partie des agrégats.
funding.other_contracts[]object—Un contrat de financement supplémentaire d'une plateforme (à marge crypto, USDC, …) qui n'est pas son contrat principal et qui est exclu des agrégats.
funding.other_contracts[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
funding.other_contracts[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
funding.other_contracts[].marginstring—Classe de devise de marge.
funding.other_contracts[].kindstring—Nature.
funding.other_contracts[].primaryboolean—False pour chaque ligne de cette liste : le contrat n'est pas celui qui représente sa plateforme dans les agrégats.
funding.other_contracts[].ratenumber—Taux.
funding.other_contracts[].interval_hnumber|nullhIntervalle.
funding.other_contracts[].rate_8hnumber|null—Taux normalisé sur une période de 8 heures.
funding.other_contracts[].apr_pctnumber|null% per yearPourcentage annualisé.
funding.other_contracts[].next_funding_timenumber|nullmsHorodatage.
funding.other_contracts[].next_derivedboolean—True lorsque `next_funding_time` n'a pas été publié par la plateforme et est déduit comme la prochaine heure UTC pleine (plateformes à règlement horaire uniquement).
funding.other_contracts[].predicted_ratenumber|null—Taux indicatif de la période suivante ; null lorsqu'il n'est pas publié.
funding.other_contracts[].oi_usdnumber|nullUSDPositions ouvertes en notionnel USD.
funding.other_contracts[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
funding.other_contracts[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
funding.other_contracts[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
funding.other_contracts[].settledobject|null—Enregistrements de règlements effectifs ; null lorsqu'aucun historique public n'existe.
funding.other_contracts[].settled.last_ratenumberfractionTaux de financement réellement appliqué lors du règlement le plus récent (`last_time`), d'après l'historique de financement de la plateforme (0.0001 = 0,01 %). peut être absent
funding.other_contracts[].settled.last_timenumbermsHorodatage. peut être absent
funding.other_contracts[].settled.interval_hnumberhIntervalle. peut être absent
funding.other_contracts[].settled.cum_7dnumberfractionSomme des taux de financement réglés sur ce contrat au cours des 7 derniers jours (0.0015 = 0,15 %) ; null lorsqu'aucun règlement n'a été enregistré. peut être absent
funding.other_contracts[].settled.n_7dnumbercountNombre d'enregistrements de règlement collectés sur les 7 derniers jours. peut être absent
funding.other_contracts[].settled.n_7d_expectednumbercountNombre de règlements que doit contenir une fenêtre complète de 7 jours : 168 ÷ intervalle de règlement en heures ; null lorsque l'intervalle est inconnu. peut être absent
funding.other_contracts[].settled.cum_7d_completeboolean—True lorsque l'historique couvre le début de la fenêtre de 7 jours et contient au moins 90 % des règlements attendus. peut être absent
funding.other_contracts[].settled.cum_30dnumberfractionSomme des taux de financement réglés sur ce contrat au cours des 30 derniers jours (0.006 = 0,6 %). peut être absent
funding.other_contracts[].settled.n_30dnumbercountNombre d'enregistrements de règlement collectés sur les 30 derniers jours. peut être absent
funding.other_contracts[].settled.n_30d_expectednumbercountNombre de règlements que doit contenir une fenêtre complète de 30 jours : 720 ÷ intervalle de règlement en heures ; null lorsque l'intervalle est inconnu. peut être absent
funding.other_contracts[].settled.cum_30d_completeboolean—True lorsque l'historique couvre le début de la fenêtre de 30 jours et contient au moins 90 % des règlements attendus. peut être absent
funding.other_contracts[].settled.history_fromnumbermsEnregistrement le plus ancien conservé. peut être absent
funding.coverageobject—Ce qui est inclus ou non dans les chiffres ci-dessus. Comparez ces éléments avant de comparer les totaux avec une autre source.
funding.coverage.settle_history_exchangesarray—Plateformes pour lesquelles les enregistrements de règlements effectifs sont collectés.
funding.coverage.settle_history_exchanges[]string—Identifiant d'une plateforme pour laquelle les enregistrements de règlement de financement effectifs sont collectés pour cette crypto.
funding.coverage.no_settle_historyarray—Plateformes sans source publique d'historique de règlements ; leur `settled` vaut null.
funding.coverage.no_settle_history[]string—Identifiant de la plateforme d'un contrat principal sans historique de règlement collecté ; son bloc `settled` vaut donc null.
funding.coverage.unknown_intervalarray—Lignes dont l'intervalle de financement n'a pas pu être déterminé. vide dans les échantillons ayant servi à générer ce tableau
funding.coverage.no_liveness_excludedarray—Lignes exclues parce que le contrat ne montre aucun signe d'activité (ni ticker récent, ni positions ouvertes, ni cotation). vide dans les échantillons ayant servi à générer ce tableau
funding.methodobject—Énoncé en texte brut des formules utilisées pour cette réponse.
funding.method.ratestring—Taux.
funding.method.rate_8hstring—Taux normalisé sur une période de 8 heures.
funding.method.apr_pctstring% per yearPourcentage annualisé.
funding.method.aggregatestring—Agrégat multi-plateformes.
funding.method.settledstring—Enregistrements de règlements effectifs ; null lorsqu'aucun historique public n'existe.
funding.method.predicted_ratestring—Taux indicatif de la période suivante ; null lorsqu'il n'est pas publié.
funding.method.livenessstring—Règle en texte brut d'élimination des contrats morts : une ligne de financement n'est comptée que si elle dispose d'un ticker de moins de 1h, de positions ouvertes de moins de 3h ou d'une cotation propre de moins de 3h.
liquidationsobject—Même objet que celui renvoyé par `/api/sd/liquidations` pour cette crypto.
liquidations.coinstring—Symbole de la crypto, en majuscules (par exemple BTC).
liquidations.nownumbermsHeure du serveur au moment où la réponse a été construite.
liquidations.windowsobject—Totaux pour chaque fenêtre (clés telles que `1h`, `4h`, `12h`, `24h`). clés dynamiques: 1h,4h,12h,24h
liquidations.windows.{*}object—Valeurs par fenêtre.
liquidations.windows.{*}.long_usdnumberUSDPositions longues liquidées ; null lorsqu'aucune source n'a couvert la fenêtre.
liquidations.windows.{*}.short_usdnumberUSDPositions short liquidées ; null lorsqu'aucune source n'a couvert la fenêtre.
liquidations.windows.{*}.total_usdnumberUSDLong + short.
liquidations.windows.{*}.countnumber—Nombre d'ordres de liquidation.
liquidations.windows.{*}.long_pctnumber%Part des longs dans le total.
liquidations.windows.{*}.max_orderobject—Plus grosse liquidation individuelle de la fenêtre.
liquidations.windows.{*}.max_order.exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
liquidations.windows.{*}.max_order.symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
liquidations.windows.{*}.max_order.sidestring—`long` / `short` ou `buy` / `sell`.
liquidations.windows.{*}.max_order.pricenumber—Dernier prix dans la devise de cotation (USD ou USDT sauf mention contraire).
liquidations.windows.{*}.max_order.qtynumber—Quantité.
liquidations.windows.{*}.max_order.contract_multipliernumberxNombre de cryptos par unité cotée du contrat pour l'ordre le plus important (1000 pour les contrats de type 1000PEPE) ; `price` et `qty` sont déjà convertis en unités de crypto.
liquidations.windows.{*}.max_order.value_usdnumberUSDValeur.
liquidations.windows.{*}.max_order.timestampnumbermsHorodatage.
liquidations.by_exchangeobject—Répartition par plateforme pour chaque fenêtre. clés dynamiques: 1h,4h,12h,24h
liquidations.by_exchange.{*}array—Détail par plateforme.
liquidations.by_exchange.{*}[]object—Détail par plateforme.
liquidations.by_exchange.{*}[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
liquidations.by_exchange.{*}[].long_usdnumberUSDCôté long.
liquidations.by_exchange.{*}[].short_usdnumberUSDCôté short.
liquidations.by_exchange.{*}[].total_usdnumberUSDTotal.
liquidations.by_exchange.{*}[].countnumber—Nombre d'éléments.
liquidations.by_exchange.{*}[].share_pctnumber%Part du total.
liquidations.last_event_atnumbermsHeure de la liquidation la plus récente pour cette crypto.
liquidations.last_event_age_snumbersSecondes écoulées depuis cet événement.
liquidations.sourcesarray—État de chaque flux de liquidations : mode de collecte et date de la dernière livraison.
liquidations.sources[]object—Sources de données.
liquidations.sources[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
liquidations.sources[].viastring—Méthode de collecte (`ws`, `rest`, …).
liquidations.sources[].statusstring—État du flux, évalué d'après ses propres heures d'événements et ses battements.
liquidations.sources[].feed_last_event_age_snumber|nullsSecondes écoulées depuis l'événement.
liquidations.sources[].ws_heartbeat_age_snumber|nullsSecondes écoulées depuis l'événement.
liquidations.sources[].judged_bystring—Horodatage à partir duquel le statut a été évalué.
liquidations.sources[].coin_last_event_age_snumber|nullsSecondes écoulées depuis l'événement.
liquidations.sources[].min_event_usdnumberUSDPlus petite taille d'ordre publiée par le flux ; les liquidations inférieures ne sont pas visibles sur cette plateforme.
liquidations.sources[].notestring|null—Remarque.
liquidations.sources[].node_heartbeat_age_snumbersSecondes écoulées depuis l'événement. peut être absent
liquidations.sources[].pipeline_last_event_age_snumbersSecondes écoulées depuis l'événement. peut être absent
liquidations.coverageobject—Ce qui est inclus ou non dans les chiffres ci-dessus. Comparez ces éléments avant de comparer les totaux avec une autre source.
liquidations.coverage.collected_exchangesarray—Plateformes disposant d'un flux public de liquidations que CoinBoss collecte.
liquidations.coverage.collected_exchanges[]string—Plateformes collectées.
liquidations.coverage.unavailablearray—Paires plateforme / contrat qui n'ont pas pu être incluses, chacune avec sa raison. Elles ne sont jamais comptées comme 0.
liquidations.coverage.unavailable[]object—Éléments pour lesquels aucune donnée n'est disponible, avec les raisons. Jamais déclarés comme 0.
liquidations.coverage.unavailable[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
liquidations.coverage.unavailable[].reasonstring—Code de raison.
liquidations.methodobject—Énoncé en texte brut des formules utilisées pour cette réponse.
liquidations.method.eventstring—Note en texte brut sur ce qu'est un événement de liquidation : un ordre de liquidation poussé par le flux de la plateforme ou renvoyé par son API REST publique.
liquidations.method.sidestring—`long` / `short` ou `buy` / `sell`.
liquidations.method.value_usdstringUSDValeur.
liquidations.method.dedupestring—Note en texte brut sur la déduplication : les événements sont uniques par plateforme, symbole, sens, prix, valeur et horodatage, auxquels s'ajoute l'identifiant d'ordre de la plateforme lorsqu'il est fourni.
liquidations.method.null_rulestring—Note en texte brut précisant qu'une fenêtre sans aucun événement collecté renvoie null plutôt que 0, et où sont listées les plateformes sans flux public.
liquidations.method.binance_notestring—Mise en garde en texte brut : Binance pousse au plus une liquidation par symbole et par seconde, les totaux Binance constituent donc une borne inférieure.
liquidations.method.min_event_usdstringUSDPlus petit ordre publié par le flux.
volumeobject—Même objet que celui renvoyé par `/api/sd/volume` pour cette crypto.
volume.coinstring—Symbole de la crypto, en majuscules (par exemple BTC).
volume.nownumbermsHeure du serveur au moment où la réponse a été construite.
volume.futuresobject—Bloc ou valeur du marché futures.
volume.futures.total_usdnumberUSDVolume futures 24h sur l'ensemble des plateformes (notionnel USD).
volume.futures.n_exchangesnumber—Nombre de plateformes contributrices.
volume.futures.by_exchangearray—Détail par plateforme.
volume.futures.by_exchange[]object—Détail par plateforme.
volume.futures.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
volume.futures.by_exchange[].vol_usdnumberUSDVolume en notionnel USD.
volume.futures.by_exchange[].legacy_usdnumberUSDPart du volume provenant de l'ensemble des tickers de perpétuels USDT.
volume.futures.by_exchange[].sd_usdnumberUSDPart provenant des contrats additionnels (USDC, à marge en crypto, à échéance) déjà inclus.
volume.futures.by_exchange[].share_pctnumber%Part du total.
volume.futures.change_24hobject—Variation sur 24h.
volume.futures.change_24h.pctnumber%Pourcentage.
volume.futures.change_24h.curnumber—Valeur actuelle.
volume.futures.change_24h.prevnumber—Valeur précédente (base de comparaison).
volume.futures.change_24h.n_matchednumber—Éléments présents aux deux extrémités de la comparaison.
volume.futures.change_24h.n_totalnumber—Éléments présents actuellement.
volume.futures.change_24h.prev_tsnumbermsHeure de l'instantané de référence.
volume.futures.change_24h.basisstring—Prix futures moins prix spot, ou bloc basis.
volume.futures.selfdata_contractsobject—Contrats additionnels : ce qui est déjà inclus et ce qui est encore en attente.
volume.futures.selfdata_contracts.included_usdnullUSDVolume 24h des contrats collectés en complément (à marge crypto, USDC, à échéance) déjà comptés dans le total futures ; null lorsqu'aucun n'est encore compté.
volume.futures.selfdata_contracts.n_includednumbercountNombre de contrats collectés en complément et comptés dans le total futures (ceux qui disposent de leur propre instantané d'il y a environ 24 heures).
volume.futures.selfdata_contracts.pending_usdnumber|nullUSDSomme des éléments en attente, non comprise dans le total.
volume.futures.selfdata_contracts.n_pendingnumbercountNombre de contrats collectés en complément qui ne sont pas encore comptés faute de référence propre à 24h ; les plus importants sont listés dans `pending`.
volume.futures.selfdata_contracts.pendingarray—Éléments collectés mais pas encore inclus.
volume.futures.selfdata_contracts.pending[]object—Éléments collectés mais pas encore inclus.
volume.futures.selfdata_contracts.pending[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
volume.futures.selfdata_contracts.pending[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
volume.futures.selfdata_contracts.pending[].marginstring—Classe de devise de marge.
volume.futures.selfdata_contracts.pending[].contract_typestring—`perpetual` ou `delivery`.
volume.futures.selfdata_contracts.pending[].vol_usdnumberUSDVolume en notionnel USD.
volume.futures.selfdata_contracts.pending[].reasonstring—Code de raison.
volume.spotobject—Bloc ou valeur du marché spot.
volume.spot.total_usdnumberUSDVolume spot 24h sur l'ensemble des plateformes.
volume.spot.n_exchangesnumber—Nombre de plateformes contributrices.
volume.spot.asofnumbermsHeure de la donnée la plus récente utilisée.
volume.spot.by_exchangearray—Détail par plateforme.
volume.spot.by_exchange[]object—Détail par plateforme.
volume.spot.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
volume.spot.by_exchange[].vol_usdnumberUSDVolume en notionnel USD.
volume.spot.by_exchange[].quotestring—Devises de cotation incluses pour cette plateforme.
volume.spot.by_exchange[].tsnumbermsHorodatage.
volume.spot.by_exchange[].pricenumber—Dernier prix dans la devise de cotation (USD ou USDT sauf mention contraire).
volume.spot.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
volume.spot.by_exchange[].share_pctnumber%Part du total.
volume.spot.change_24hobject—Variation sur 24h.
volume.spot.change_24h.pctnumber%Pourcentage.
volume.spot.change_24h.curnumber—Valeur actuelle.
volume.spot.change_24h.prevnumber—Valeur précédente (base de comparaison).
volume.spot.change_24h.n_matchednumber—Éléments présents aux deux extrémités de la comparaison.
volume.spot.change_24h.n_totalnumber—Éléments présents actuellement.
volume.spot.change_24h.prev_tsnumbermsHeure de l'instantané de référence.
volume.spot.change_24h.basisstring—Prix futures moins prix spot, ou bloc basis.
volume.ratiosobject—Ratios de volume : `futures_to_spot` (volume futures 24h ÷ volume spot 24h) et `oi_to_futures_volume` ; chacun vaut null lorsqu'une entrée manque.
volume.ratios.futures_to_spotnumber—Volume futures divisé par le volume spot.
volume.ratios.oi_to_futures_volumenumber—Positions ouvertes divisées par le volume futures 24h.
volume.methodobject—Énoncé en texte brut des formules utilisées pour cette réponse.
volume.method.futuresstring—Bloc ou valeur du marché futures.
volume.method.spotstring—Bloc ou valeur du marché spot.
volume.method.changestring—Variation sur la période indiquée.
volume.method.oi_to_futures_volumestring—Définition en texte brut de `ratios.oi_to_futures_volume` : total des positions ouvertes en USD ÷ volume futures 24h en USD.
lsobject—Même objet que celui renvoyé par `/api/sd/ls` pour cette crypto.
ls.coinstring—Symbole de la crypto, en majuscules (par exemple BTC).
ls.nownumbermsHeure du serveur au moment où la réponse a été construite.
ls.accountobject—Part de l'ensemble des comptes en position nette longue vs nette short.
ls.account.long_pctnumber%Part des longs.
ls.account.short_pctnumber%Part des shorts.
ls.account.rationumber—Ratio.
ls.account.n_exchangesnumber—Nombre de plateformes contributrices.
ls.account.by_exchangearray—Détail par plateforme.
ls.account.by_exchange[]object—Détail par plateforme.
ls.account.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
ls.account.by_exchange[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
ls.account.by_exchange[].long_pctnumber%Part des longs.
ls.account.by_exchange[].short_pctnumber%Part des shorts.
ls.account.by_exchange[].rationumber—Ratio.
ls.account.by_exchange[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
ls.account.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
ls.account.by_exchange[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
ls.account.by_exchange[].sourcestring—Provenance de la valeur.
ls.account.by_exchange[].periodstring—Période.
ls.top_accountobject—Idem, limité aux top traders tels que les définit la plateforme.
ls.top_account.long_pctnumber|null%Part des longs.
ls.top_account.short_pctnumber|null%Part des shorts.
ls.top_account.rationumber|null—Ratio.
ls.top_account.n_exchangesnumber—Nombre de plateformes contributrices.
ls.top_account.by_exchangearray—Détail par plateforme.
ls.top_account.by_exchange[]object—Détail par plateforme.
ls.top_account.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
ls.top_account.by_exchange[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
ls.top_account.by_exchange[].long_pctnumber%Part des longs.
ls.top_account.by_exchange[].short_pctnumber%Part des shorts.
ls.top_account.by_exchange[].rationumber—Ratio.
ls.top_account.by_exchange[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
ls.top_account.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
ls.top_account.by_exchange[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
ls.top_account.by_exchange[].sourcestring—Provenance de la valeur.
ls.top_account.by_exchange[].periodstring—Période.
ls.top_positionobject—Part long vs short des positions détenues par les top traders.
ls.top_position.long_pctnumber|null%Part des longs.
ls.top_position.short_pctnumber|null%Part des shorts.
ls.top_position.rationumber|null—Ratio.
ls.top_position.n_exchangesnumber—Nombre de plateformes contributrices.
ls.top_position.by_exchangearray—Détail par plateforme.
ls.top_position.by_exchange[]object—Détail par plateforme.
ls.top_position.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
ls.top_position.by_exchange[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
ls.top_position.by_exchange[].long_pctnumber%Part des longs.
ls.top_position.by_exchange[].short_pctnumber%Part des shorts.
ls.top_position.by_exchange[].rationumber—Ratio.
ls.top_position.by_exchange[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
ls.top_position.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
ls.top_position.by_exchange[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
ls.top_position.by_exchange[].sourcestring—Provenance de la valeur.
ls.top_position.by_exchange[].periodstring—Période.
ls.position_allobject—Part long vs short de l'ensemble des positions (plateformes qui la publient).
ls.position_all.long_pctnumber|null%Part des longs.
ls.position_all.short_pctnumber|null%Part des shorts.
ls.position_all.rationumber|null—Ratio.
ls.position_all.n_exchangesnumber—Nombre de plateformes contributrices.
ls.position_all.by_exchangearray—Détail par plateforme.
ls.position_all.by_exchange[]object—Détail par plateforme.
ls.position_all.by_exchange[].exchangestring—Identifiant de la plateforme, en minuscules (par exemple `binance`).
ls.position_all.by_exchange[].symbolstring—Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT).
ls.position_all.by_exchange[].long_pctnumber%Part des longs.
ls.position_all.by_exchange[].short_pctnumber%Part des shorts.
ls.position_all.by_exchange[].rationumber—Ratio.
ls.position_all.by_exchange[].updated_atnumbermsDate de dernière mise à jour de cette ligne.
ls.position_all.by_exchange[].age_snumbersSecondes écoulées depuis la dernière mise à jour de cette ligne.
ls.position_all.by_exchange[].is_staleboolean—true lorsque la ligne est plus ancienne que la fenêtre de fraîcheur ; les lignes périmées ne sont pas utilisées dans les totaux.
ls.position_all.by_exchange[].sourcestring—Provenance de la valeur.
ls.position_all.by_exchange[].periodstring—Période.
ls.takerobject—Part du volume taker achat vs taker vente.
ls.taker.long_pctnumber|null%Part des longs.
ls.taker.short_pctnumber|null%Part des shorts.
ls.taker.rationumber|null—Ratio.
ls.taker.n_exchangesnumber—Nombre de plateformes contributrices.
ls.taker.by_exchangearray—Détail par plateforme.
ls.definitionsobject—Définition de chaque mesure. Les cinq mesures répondent à des questions différentes et ne sont jamais mélangées. peut être absent
ls.definitions.accountstring—Mesure par comptes. peut être absent
ls.definitions.top_accountstring—Mesure par comptes des top traders. peut être absent
ls.definitions.top_positionstring—Mesure par positions des top traders. peut être absent
ls.definitions.position_allstring—Mesure sur l'ensemble des positions. peut être absent
ls.definitions.takerstring—Mesure taker achat / vente. peut être absent
ls.methodobject—Énoncé en texte brut des formules utilisées pour cette réponse. peut être absent
ls.method.normalizestring—Note en texte brut sur la normalisation : la valeur de chaque plateforme est remise à l'échelle de sorte que % long + % short = 100, et ratio = % long ÷ % short. peut être absent
ls.method.aggregatestring—Agrégat multi-plateformes. peut être absent
ls.method.freshnessstring—Règle de fraîcheur en texte brut : les lignes mises à jour dans les dernières 24 heures sont affichées et `is_stale` signale les lignes de plus de 2 heures. peut être absent
errorsobject—Parties de la réponse combinée dont la construction a échoué, indexées par nom de partie ; vide lorsque toutes les parties sont présentes. peut être absent

Généré à partir de 4 réponses réelles (2026-11-11 23:00 UTC).

Exemple de réponse

Aucun exemple n'est conservé, car la dernière réponse réussie était trop volumineuse pour être affichée. Appelez l'endpoint dans le Playground.

Échantillons vérifiés

Outre l'exemple ci-dessus, la sonde appelle cet endpoint avec les paramètres suivants et vérifie le schéma à chaque fois.

ParamètresHTTPLatenceRésultat
coin=ETH20073 msRéussi
coin=SOL20059 msRéussi
coin=ARKM20059 msRéussi
—4002 msRéussi renvoie l'erreur attendue

Vérifié : 2026-11-13 03:57:35 UTC

Détails

Authentification
Aucune. Endpoint public.
Limite de requêtes
1200 requêtes par minute et par IP
Cache serveur
15s
Micro-cache en périphérie
10s
Fréquence de mise à jour
voir /api/sd/oi, /api/sd/funding, /api/sd/liquidations, /api/sd/volume, /api/sd/ls (interrogation toutes les 60 s à 5 min ; liquidations en temps réel ; spot toutes les 10 min)
Fenêtre
dernier instantané de chaque bloc, plus les fenêtres glissantes propres à chaque bloc
Sources de données
Blocs combinés des positions ouvertes, du financement, des liquidations, du volume et du long/short pour une crypto, tous construits par les collecteurs de CoinBoss qui interrogent les API publiques d'environ 30 plateformes (p. ex. binance, okx, bybit, bitget, gate, hyperliquid).
Couverture des plateformes
identique aux cinq endpoints à bloc unique ; la liste des contrats est tronquée à 60 lignes
Unités
USD notional for OI / volume / liquidations; funding as fraction; long/short in percent
Méthode
same builders as the five single-block endpoints
Horodatages
Millisecondes depuis l'epoch Unix (UTC), sauf indication contraire dans la description du champ
Format de réponse
json
Stabilité
Stable
Disponible depuis
2026-11-11

Statut en direct

DisponibleVérifié : 2026-11-13 03:57:35 UTCHTTP 200875 msSchéma conformePoint de données le plus récent : il y a 0s

Disponibilité, 30 derniers jours

100 % des 411 contrôles réussis

Dérive de schéma détectée par la dernière sonde
  • Renvoyé mais non documenté: oi.coverage.stale_excluded[], oi.coverage.stale_excluded[].exchange, oi.coverage.stale_excluded[].symbol, oi.coverage.stale_excluded[].oi_usd, oi.coverage.stale_excluded[].age_s, oi.coverage.stale_excluded[].reason, ls.taker.by_exchange[], ls.taker.by_exchange[].exchange, ls.taker.by_exchange[].symbol, ls.taker.by_exchange[].long_pct

Erreurs

Les appels en échec ont la même structure sur tous les endpoints. La liste complète figure sur la page des erreurs. Erreurs et limites de requêtes →

CodeHTTPSignificationQue faire
INVALID_PARAM400Un paramètre requis est manquant ou une valeur n'est pas acceptée. `param` indique le nom du paramètre lorsqu'il est connu.Ne réessayez pas à l'identique ; corrigez la requête.
UNAUTHORIZED401L'en-tête `CB-API-KEY` a été envoyé, mais la clé est inconnue ou révoquée. Les données publiques ne nécessitent aucune clé — supprimez l'en-tête ou utilisez une clé valide.Ne réessayez pas à l'identique.
FORBIDDEN403La route ne fait pas partie de l'API publique (interne ou réservée aux comptes).Ne réessayez pas.
NOT_FOUND404Route inconnue, ou la crypto / la plateforme / le fonds demandé n'existe pas.Ne réessayez pas ; vérifiez le chemin et les identifiants dans le catalogue.
RATE_LIMITED429Plus de requêtes que la limite par minute. `Retry-After` indique le nombre de secondes à attendre.Attendez la durée indiquée par `Retry-After`, puis réessayez avec backoff.
INTERNAL500Erreur serveur inattendue. Le message est volontairement générique ; citez `request_id` lorsque vous la signalez.Réessayez une fois après quelques secondes ; si l'erreur persiste, signalez-la avec l'ID de requête.
UPSTREAM_FAILED503La source de données derrière cet endpoint n'a pas répondu à temps. Aucun chiffre périmé ni de substitution n'est renvoyé à sa place.Réessayez avec backoff ; consultez la page de statut.
UNAVAILABLE501 / 503Le jeu de données n'est temporairement pas prêt (préchauffage du cache) ou l'endpoint n'a pas encore de source publique licite.Réessayez plus tard ; le catalogue signale les endpoints indisponibles par conception.
REQUEST_FAILED200Certains endpoints plus anciens répondent HTTP 200 avec `success: false`. Vérifiez toujours `success`, et pas seulement le statut HTTP.Dépend du message ; à traiter comme une requête en échec.

Essayer

GET/api/sd/coinDisponible
Paramètres

string — Coin symbol; 400 when missing. Alias: `base`.

URL de la requêtehttps://www.coinboss.com/api/sd/coin?coin=BTC
Choisissez un endpoint et cliquez sur « Envoyer la requête ». La réponse, les en-têtes et le temps de réponse s'afficheront ici.