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)
/api/sd/coinRequête
Paramètres de requête
| Nom | Type | Requis | Par défaut | Valeurs autorisées | Description |
|---|---|---|---|---|---|
| coin | string | Requis | — | — | 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.
| Champ | Type | Unité | Description |
|---|---|---|---|
| success | boolean | — | true lorsque la requête a abouti. En cas d'échec, le corps est `{ success: false, code, error, request_id }`. |
| coin | string | — | Symbole de la crypto, en majuscules (par exemple BTC). |
| now | number | ms | Heure du serveur au moment où la réponse a été construite. |
| oi | object | — | Même objet que celui renvoyé par `/api/sd/oi` pour cette crypto. |
| oi.coin | string | — | Symbole de la crypto, en majuscules (par exemple BTC). |
| oi.now | number | ms | Heure du serveur au moment où la réponse a été construite. |
| oi.total_usd | number | USD | Positions ouvertes sur l'ensemble des plateformes et des contrats inclus, telles que chaque plateforme les déclare (notionnel USD). |
| oi.n_exchanges | number | — | Nombre de plateformes dans le total. |
| oi.n_contracts | number | — | Nombre de contrats dans le total. |
| oi.asof | number | ms | Heure de mise à jour la plus récente parmi les lignes incluses. |
| oi.total_usd_single_adjusted | number | USD | `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_sided | object | — | Plateformes connues pour publier les positions ouvertes long + short en un seul chiffre. |
| oi.double_sided.exchanges | array | — | Plateformes. |
| oi.double_sided.exchanges[] | string | — | Plateformes. |
| oi.double_sided.oi_usd | number | USD | Positions ouvertes déclarées par ces plateformes avant division par deux. |
| oi.by_kind | object | — | Répartition linéaire / inverse. |
| oi.by_kind.linear_usd | number | USD | Positions ouvertes des contrats linéaires (marge et règlement en stablecoin ou en USD). |
| oi.by_kind.inverse_usd | number | USD | Positions ouvertes des contrats inverses (à marge en crypto), converties en USD au prix du contrat. |
| oi.by_margin | object | — | Répartition par devise de marge. |
| oi.by_margin.other | number | USD | Autres devises de marge (par exemple les plateformes à règlement en USD telles que le CME). |
| oi.by_margin.usdt | number | USD | Contrats à marge USDT. |
| oi.by_margin.usdc | number | USD | Contrats à marge USDC. peut être absent |
| oi.by_margin.coin | number | USD | Contrats à marge en crypto. peut être absent |
| oi.by_contract_type | object | — | Répartition perpétuel / à échéance. |
| oi.by_contract_type.perpetual_usd | number | USD | Contrats perpétuels. |
| oi.by_contract_type.delivery_usd | number | USD | Futures à échéance (contrats à échéance). |
| oi.change | object | — | 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.{*}.pct | number | % | Variation en pourcentage entre `prev` et `cur`. |
| oi.change.{*}.cur | number | USD | Somme actuelle sur les contrats appariés. |
| oi.change.{*}.prev | number | USD | Somme sur les mêmes contrats à `prev_ts`. |
| oi.change.{*}.n_matched | number | — | Contrats (ou plateformes) présents aux deux extrémités. |
| oi.change.{*}.n_total | number | — | Contrats (ou plateformes) présents actuellement. |
| oi.change.{*}.matched_share_pct | number | % | Part des positions ouvertes actuelles couverte par l'ensemble apparié. peut être absent |
| oi.change.{*}.prev_ts | number | ms | Heure de l'instantané de référence. |
| oi.change.{*}.span_min | number | min | Écart réel entre la référence et maintenant. |
| oi.change.{*}.basis | string | — | Série d'instantanés dont provient la référence. |
| oi.change.{*}.frozen_excluded | object | — | 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_baseline | number | — | Éléments dans l'instantané de référence. peut être absent |
| oi.change.{*}.frozen_excluded.n_current | number | — | Éléments dans l'instantané actuel. peut être absent |
| oi.change.{*}.frozen_excluded.cur_usd | number | USD | Valeur actuelle. peut être absent |
| oi.change.{*}.frozen_excluded.prev_usd | number | USD | Valeur de référence. peut être absent |
| oi.by_exchange | array | — | Détail par plateforme. |
| oi.by_exchange[] | object | — | Détail par plateforme. |
| oi.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| oi.by_exchange[].oi_usd | number | USD | Positions ouvertes en notionnel USD. |
| oi.by_exchange[].share_pct | number | % | Part du total. |
| oi.by_exchange[].n_contracts | number | — | Nombre de contrats. |
| oi.by_exchange[].linear_usd | number | USD | Contrats linéaires. |
| oi.by_exchange[].inverse_usd | number | USD | Contrats inverses (à marge en crypto). |
| oi.by_exchange[].perpetual_usd | number | USD | Contrats perpétuels. |
| oi.by_exchange[].delivery_usd | number | USD | Contrats à échéance. |
| oi.by_exchange[].oi_side | string | — | `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_adjusted | number|null | USD | Équivalent simple face ; null lorsque la convention de face n'est pas précisée. |
| oi.by_exchange[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| oi.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| oi.by_exchange[].is_stale | boolean | — | 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 | array | — | Lignes par contrat. |
| oi.contracts[] | object | — | Lignes par contrat. |
| oi.contracts[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| oi.contracts[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| oi.contracts[].native_symbol | string|null | — | Symbole exactement tel que la plateforme l'écrit. |
| oi.contracts[].oi_usd | number | USD | Positions ouvertes en notionnel USD. |
| oi.contracts[].oi_side | string | — | `double`, `single` ou `unstated` : indique si la plateforme déclare les deux faces des positions ouvertes en un seul chiffre. |
| oi.contracts[].oi_usd_single | number|null | USD | Équivalent simple face de `oi_usd` ; null lorsque la convention de face n'est pas précisée. |
| oi.contracts[].margin | string | — | Classe de devise de marge : `usdt`, `usdc`, `coin` ou `other`. |
| oi.contracts[].kind | string | — | `linear` ou `inverse`. |
| oi.contracts[].contract_type | string | — | `perpetual` ou `delivery`. |
| oi.contracts[].expiry_ts | number|null | ms | Échéance d'un contrat à échéance ; null pour les perpétuels ou lorsqu'elle n'est pas publiée. |
| oi.contracts[].margin_basis | string | — | 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_at | number | ms | Date de dernière mise à jour de cette ligne. |
| oi.contracts[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| oi.contracts[].is_stale | boolean | — | 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[].collector | string | — | Collecteur interne ayant produit la ligne. |
| oi.contracts[].included_since | number|null | ms | Date d'entrée de ce contrat dans les totaux ; null pour l'ensemble de base. |
| oi.coverage | object | — | 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_exchanges | array | — | Plateformes dont les données sont incluses dans les totaux. |
| oi.coverage.included_exchanges[] | string | — | Plateformes incluses dans les totaux. |
| oi.coverage.pending | array | — | 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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| oi.coverage.pending[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| oi.coverage.pending[].native_symbol | string | — | Symbole exactement tel que la plateforme l'écrit. |
| oi.coverage.pending[].margin | string | — | Classe de devise de marge. |
| oi.coverage.pending[].contract_type | string | — | `perpetual` ou `delivery`. |
| oi.coverage.pending[].oi_usd | number | USD | Positions ouvertes en notionnel USD. |
| oi.coverage.pending[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| oi.coverage.pending[].reason | string | — | Code de raison. |
| oi.coverage.pending[].detail | string|null | — | Détail. |
| oi.coverage.pending_usd | number|null | USD | Somme des contrats en attente, non comprise dans `total_usd`. |
| oi.coverage.stale_excluded | array | — | 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.unavailable | array | — | 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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| oi.coverage.unavailable[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| oi.coverage.unavailable[].native_symbol | string | — | Symbole exactement tel que la plateforme l'écrit. |
| oi.coverage.unavailable[].margin | string | — | Classe de devise de marge. |
| oi.coverage.unavailable[].contract_type | string | — | `perpetual` ou `delivery`. |
| oi.coverage.unavailable[].reason | string | — | Code de raison. |
| oi.coverage.unavailable[].detail | string | — | Détail. |
| oi.method | object | — | Énoncé en texte brut des formules utilisées pour cette réponse. |
| oi.method.total | string | — | Total. |
| oi.method.usd | string | USD | Valeur. |
| oi.method.change_h1_h4 | string | — | 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_h24 | string | — | 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_side | string | — | `double`, `single` ou `unstated` : indique si la plateforme déclare les deux faces des positions ouvertes en un seul chiffre. |
| funding | object | — | Même objet que celui renvoyé par `/api/sd/funding` pour cette crypto. |
| funding.coin | string | — | Symbole de la crypto, en majuscules (par exemple BTC). |
| funding.now | number | ms | Heure du serveur au moment où la réponse a été construite. |
| funding.unit | string | — | Unité de tous les champs de taux de cette réponse : `fraction` (0.0001 = 0.01 %). |
| funding.avg_8h | number | fraction per 8h | Moyenne simple des taux normalisés sur 8h, un contrat par plateforme. |
| funding.oi_weighted_8h | number | fraction per 8h | Moyenne des taux normalisés sur 8h, pondérée par les positions ouvertes. |
| funding.apr_pct | number | % per year | Annualisation simple : taux 8h × 3 × 365 × 100. |
| funding.apr_basis | string | — | Agrégat sur lequel repose la valeur principale `apr_pct`. |
| funding.n_exchanges | number | — | Nombre de plateformes contributrices. |
| funding.n_normalized | number | — | Plateformes dont l'intervalle de financement est connu et a pu être normalisé sur 8h. |
| funding.n_unknown_interval | number | — | Plateformes exclues des agrégats parce que leur intervalle de financement est inconnu. |
| funding.settled_cum_7d | object | — | 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.avg | number | fraction | Moyenne simple entre plateformes. |
| funding.settled_cum_7d.oi_weighted | number | fraction | Moyenne pondérée par les positions ouvertes. |
| funding.settled_cum_7d.n | number | — | Plateformes dont la fenêtre est complète. |
| funding.settled_cum_30d | object | — | Idem, sur 30 jours. |
| funding.settled_cum_30d.avg | number | fraction | Moyenne simple entre plateformes. |
| funding.settled_cum_30d.oi_weighted | number | fraction | Moyenne pondérée par les positions ouvertes. |
| funding.settled_cum_30d.n | number | — | Plateformes dont la fenêtre est complète. |
| funding.by_exchange | array | — | 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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| funding.by_exchange[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| funding.by_exchange[].margin | string | — | Classe de devise de marge. |
| funding.by_exchange[].kind | string | — | Nature. |
| funding.by_exchange[].primary | boolean | — | 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[].rate | number | — | Taux. |
| funding.by_exchange[].interval_h | number | h | Intervalle. |
| funding.by_exchange[].rate_8h | number | — | Taux normalisé sur une période de 8 heures. |
| funding.by_exchange[].apr_pct | number | % per year | Pourcentage annualisé. |
| funding.by_exchange[].next_funding_time | number|null | ms | Horodatage. |
| funding.by_exchange[].next_derived | boolean | — | 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_rate | null | — | Taux indicatif de la période suivante ; null lorsqu'il n'est pas publié. |
| funding.by_exchange[].oi_usd | number|null | USD | Positions ouvertes en notionnel USD. |
| funding.by_exchange[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| funding.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| funding.by_exchange[].is_stale | boolean | — | 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[].settled | object|null | — | Enregistrements de règlements effectifs ; null lorsqu'aucun historique public n'existe. |
| funding.by_exchange[].settled.last_rate | number | fraction | Taux 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_time | number | ms | Horodatage. peut être absent |
| funding.by_exchange[].settled.interval_h | number | h | Intervalle. peut être absent |
| funding.by_exchange[].settled.cum_7d | number | fraction | Somme 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_7d | number | count | Nombre d'enregistrements de règlement collectés sur les 7 derniers jours. peut être absent |
| funding.by_exchange[].settled.n_7d_expected | number | count | Nombre 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_complete | boolean | — | 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_30d | number | fraction | Somme 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_30d | number | count | Nombre d'enregistrements de règlement collectés sur les 30 derniers jours. peut être absent |
| funding.by_exchange[].settled.n_30d_expected | number | count | Nombre 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_complete | boolean | — | 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_from | number | ms | Enregistrement le plus ancien conservé. peut être absent |
| funding.other_contracts | array | — | 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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| funding.other_contracts[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| funding.other_contracts[].margin | string | — | Classe de devise de marge. |
| funding.other_contracts[].kind | string | — | Nature. |
| funding.other_contracts[].primary | boolean | — | 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[].rate | number | — | Taux. |
| funding.other_contracts[].interval_h | number|null | h | Intervalle. |
| funding.other_contracts[].rate_8h | number|null | — | Taux normalisé sur une période de 8 heures. |
| funding.other_contracts[].apr_pct | number|null | % per year | Pourcentage annualisé. |
| funding.other_contracts[].next_funding_time | number|null | ms | Horodatage. |
| funding.other_contracts[].next_derived | boolean | — | 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_rate | number|null | — | Taux indicatif de la période suivante ; null lorsqu'il n'est pas publié. |
| funding.other_contracts[].oi_usd | number|null | USD | Positions ouvertes en notionnel USD. |
| funding.other_contracts[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| funding.other_contracts[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| funding.other_contracts[].is_stale | boolean | — | 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[].settled | object|null | — | Enregistrements de règlements effectifs ; null lorsqu'aucun historique public n'existe. |
| funding.other_contracts[].settled.last_rate | number | fraction | Taux 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_time | number | ms | Horodatage. peut être absent |
| funding.other_contracts[].settled.interval_h | number | h | Intervalle. peut être absent |
| funding.other_contracts[].settled.cum_7d | number | fraction | Somme 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_7d | number | count | Nombre d'enregistrements de règlement collectés sur les 7 derniers jours. peut être absent |
| funding.other_contracts[].settled.n_7d_expected | number | count | Nombre 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_complete | boolean | — | 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_30d | number | fraction | Somme 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_30d | number | count | Nombre d'enregistrements de règlement collectés sur les 30 derniers jours. peut être absent |
| funding.other_contracts[].settled.n_30d_expected | number | count | Nombre 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_complete | boolean | — | 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_from | number | ms | Enregistrement le plus ancien conservé. peut être absent |
| funding.coverage | object | — | 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_exchanges | array | — | 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_history | array | — | 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_interval | array | — | 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_excluded | array | — | 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.method | object | — | Énoncé en texte brut des formules utilisées pour cette réponse. |
| funding.method.rate | string | — | Taux. |
| funding.method.rate_8h | string | — | Taux normalisé sur une période de 8 heures. |
| funding.method.apr_pct | string | % per year | Pourcentage annualisé. |
| funding.method.aggregate | string | — | Agrégat multi-plateformes. |
| funding.method.settled | string | — | Enregistrements de règlements effectifs ; null lorsqu'aucun historique public n'existe. |
| funding.method.predicted_rate | string | — | Taux indicatif de la période suivante ; null lorsqu'il n'est pas publié. |
| funding.method.liveness | string | — | 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. |
| liquidations | object | — | Même objet que celui renvoyé par `/api/sd/liquidations` pour cette crypto. |
| liquidations.coin | string | — | Symbole de la crypto, en majuscules (par exemple BTC). |
| liquidations.now | number | ms | Heure du serveur au moment où la réponse a été construite. |
| liquidations.windows | object | — | 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_usd | number | USD | Positions longues liquidées ; null lorsqu'aucune source n'a couvert la fenêtre. |
| liquidations.windows.{*}.short_usd | number | USD | Positions short liquidées ; null lorsqu'aucune source n'a couvert la fenêtre. |
| liquidations.windows.{*}.total_usd | number | USD | Long + short. |
| liquidations.windows.{*}.count | number | — | Nombre d'ordres de liquidation. |
| liquidations.windows.{*}.long_pct | number | % | Part des longs dans le total. |
| liquidations.windows.{*}.max_order | object | — | Plus grosse liquidation individuelle de la fenêtre. |
| liquidations.windows.{*}.max_order.exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| liquidations.windows.{*}.max_order.symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| liquidations.windows.{*}.max_order.side | string | — | `long` / `short` ou `buy` / `sell`. |
| liquidations.windows.{*}.max_order.price | number | — | Dernier prix dans la devise de cotation (USD ou USDT sauf mention contraire). |
| liquidations.windows.{*}.max_order.qty | number | — | Quantité. |
| liquidations.windows.{*}.max_order.contract_multiplier | number | x | Nombre 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_usd | number | USD | Valeur. |
| liquidations.windows.{*}.max_order.timestamp | number | ms | Horodatage. |
| liquidations.by_exchange | object | — | 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.{*}[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| liquidations.by_exchange.{*}[].long_usd | number | USD | Côté long. |
| liquidations.by_exchange.{*}[].short_usd | number | USD | Côté short. |
| liquidations.by_exchange.{*}[].total_usd | number | USD | Total. |
| liquidations.by_exchange.{*}[].count | number | — | Nombre d'éléments. |
| liquidations.by_exchange.{*}[].share_pct | number | % | Part du total. |
| liquidations.last_event_at | number | ms | Heure de la liquidation la plus récente pour cette crypto. |
| liquidations.last_event_age_s | number | s | Secondes écoulées depuis cet événement. |
| liquidations.sources | array | — | É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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| liquidations.sources[].via | string | — | Méthode de collecte (`ws`, `rest`, …). |
| liquidations.sources[].status | string | — | État du flux, évalué d'après ses propres heures d'événements et ses battements. |
| liquidations.sources[].feed_last_event_age_s | number|null | s | Secondes écoulées depuis l'événement. |
| liquidations.sources[].ws_heartbeat_age_s | number|null | s | Secondes écoulées depuis l'événement. |
| liquidations.sources[].judged_by | string | — | Horodatage à partir duquel le statut a été évalué. |
| liquidations.sources[].coin_last_event_age_s | number|null | s | Secondes écoulées depuis l'événement. |
| liquidations.sources[].min_event_usd | number | USD | Plus petite taille d'ordre publiée par le flux ; les liquidations inférieures ne sont pas visibles sur cette plateforme. |
| liquidations.sources[].note | string|null | — | Remarque. |
| liquidations.sources[].node_heartbeat_age_s | number | s | Secondes écoulées depuis l'événement. peut être absent |
| liquidations.sources[].pipeline_last_event_age_s | number | s | Secondes écoulées depuis l'événement. peut être absent |
| liquidations.coverage | object | — | 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_exchanges | array | — | Plateformes disposant d'un flux public de liquidations que CoinBoss collecte. |
| liquidations.coverage.collected_exchanges[] | string | — | Plateformes collectées. |
| liquidations.coverage.unavailable | array | — | 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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| liquidations.coverage.unavailable[].reason | string | — | Code de raison. |
| liquidations.method | object | — | Énoncé en texte brut des formules utilisées pour cette réponse. |
| liquidations.method.event | string | — | 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.side | string | — | `long` / `short` ou `buy` / `sell`. |
| liquidations.method.value_usd | string | USD | Valeur. |
| liquidations.method.dedupe | string | — | 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_rule | string | — | 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_note | string | — | 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_usd | string | USD | Plus petit ordre publié par le flux. |
| volume | object | — | Même objet que celui renvoyé par `/api/sd/volume` pour cette crypto. |
| volume.coin | string | — | Symbole de la crypto, en majuscules (par exemple BTC). |
| volume.now | number | ms | Heure du serveur au moment où la réponse a été construite. |
| volume.futures | object | — | Bloc ou valeur du marché futures. |
| volume.futures.total_usd | number | USD | Volume futures 24h sur l'ensemble des plateformes (notionnel USD). |
| volume.futures.n_exchanges | number | — | Nombre de plateformes contributrices. |
| volume.futures.by_exchange | array | — | Détail par plateforme. |
| volume.futures.by_exchange[] | object | — | Détail par plateforme. |
| volume.futures.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| volume.futures.by_exchange[].vol_usd | number | USD | Volume en notionnel USD. |
| volume.futures.by_exchange[].legacy_usd | number | USD | Part du volume provenant de l'ensemble des tickers de perpétuels USDT. |
| volume.futures.by_exchange[].sd_usd | number | USD | Part provenant des contrats additionnels (USDC, à marge en crypto, à échéance) déjà inclus. |
| volume.futures.by_exchange[].share_pct | number | % | Part du total. |
| volume.futures.change_24h | object | — | Variation sur 24h. |
| volume.futures.change_24h.pct | number | % | Pourcentage. |
| volume.futures.change_24h.cur | number | — | Valeur actuelle. |
| volume.futures.change_24h.prev | number | — | Valeur précédente (base de comparaison). |
| volume.futures.change_24h.n_matched | number | — | Éléments présents aux deux extrémités de la comparaison. |
| volume.futures.change_24h.n_total | number | — | Éléments présents actuellement. |
| volume.futures.change_24h.prev_ts | number | ms | Heure de l'instantané de référence. |
| volume.futures.change_24h.basis | string | — | Prix futures moins prix spot, ou bloc basis. |
| volume.futures.selfdata_contracts | object | — | Contrats additionnels : ce qui est déjà inclus et ce qui est encore en attente. |
| volume.futures.selfdata_contracts.included_usd | null | USD | Volume 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_included | number | count | Nombre 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_usd | number|null | USD | Somme des éléments en attente, non comprise dans le total. |
| volume.futures.selfdata_contracts.n_pending | number | count | Nombre 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.pending | array | — | É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[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| volume.futures.selfdata_contracts.pending[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| volume.futures.selfdata_contracts.pending[].margin | string | — | Classe de devise de marge. |
| volume.futures.selfdata_contracts.pending[].contract_type | string | — | `perpetual` ou `delivery`. |
| volume.futures.selfdata_contracts.pending[].vol_usd | number | USD | Volume en notionnel USD. |
| volume.futures.selfdata_contracts.pending[].reason | string | — | Code de raison. |
| volume.spot | object | — | Bloc ou valeur du marché spot. |
| volume.spot.total_usd | number | USD | Volume spot 24h sur l'ensemble des plateformes. |
| volume.spot.n_exchanges | number | — | Nombre de plateformes contributrices. |
| volume.spot.asof | number | ms | Heure de la donnée la plus récente utilisée. |
| volume.spot.by_exchange | array | — | Détail par plateforme. |
| volume.spot.by_exchange[] | object | — | Détail par plateforme. |
| volume.spot.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| volume.spot.by_exchange[].vol_usd | number | USD | Volume en notionnel USD. |
| volume.spot.by_exchange[].quote | string | — | Devises de cotation incluses pour cette plateforme. |
| volume.spot.by_exchange[].ts | number | ms | Horodatage. |
| volume.spot.by_exchange[].price | number | — | Dernier prix dans la devise de cotation (USD ou USDT sauf mention contraire). |
| volume.spot.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| volume.spot.by_exchange[].share_pct | number | % | Part du total. |
| volume.spot.change_24h | object | — | Variation sur 24h. |
| volume.spot.change_24h.pct | number | % | Pourcentage. |
| volume.spot.change_24h.cur | number | — | Valeur actuelle. |
| volume.spot.change_24h.prev | number | — | Valeur précédente (base de comparaison). |
| volume.spot.change_24h.n_matched | number | — | Éléments présents aux deux extrémités de la comparaison. |
| volume.spot.change_24h.n_total | number | — | Éléments présents actuellement. |
| volume.spot.change_24h.prev_ts | number | ms | Heure de l'instantané de référence. |
| volume.spot.change_24h.basis | string | — | Prix futures moins prix spot, ou bloc basis. |
| volume.ratios | object | — | 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_spot | number | — | Volume futures divisé par le volume spot. |
| volume.ratios.oi_to_futures_volume | number | — | Positions ouvertes divisées par le volume futures 24h. |
| volume.method | object | — | Énoncé en texte brut des formules utilisées pour cette réponse. |
| volume.method.futures | string | — | Bloc ou valeur du marché futures. |
| volume.method.spot | string | — | Bloc ou valeur du marché spot. |
| volume.method.change | string | — | Variation sur la période indiquée. |
| volume.method.oi_to_futures_volume | string | — | Définition en texte brut de `ratios.oi_to_futures_volume` : total des positions ouvertes en USD ÷ volume futures 24h en USD. |
| ls | object | — | Même objet que celui renvoyé par `/api/sd/ls` pour cette crypto. |
| ls.coin | string | — | Symbole de la crypto, en majuscules (par exemple BTC). |
| ls.now | number | ms | Heure du serveur au moment où la réponse a été construite. |
| ls.account | object | — | Part de l'ensemble des comptes en position nette longue vs nette short. |
| ls.account.long_pct | number | % | Part des longs. |
| ls.account.short_pct | number | % | Part des shorts. |
| ls.account.ratio | number | — | Ratio. |
| ls.account.n_exchanges | number | — | Nombre de plateformes contributrices. |
| ls.account.by_exchange | array | — | Détail par plateforme. |
| ls.account.by_exchange[] | object | — | Détail par plateforme. |
| ls.account.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| ls.account.by_exchange[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| ls.account.by_exchange[].long_pct | number | % | Part des longs. |
| ls.account.by_exchange[].short_pct | number | % | Part des shorts. |
| ls.account.by_exchange[].ratio | number | — | Ratio. |
| ls.account.by_exchange[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| ls.account.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| ls.account.by_exchange[].is_stale | boolean | — | 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[].source | string | — | Provenance de la valeur. |
| ls.account.by_exchange[].period | string | — | Période. |
| ls.top_account | object | — | Idem, limité aux top traders tels que les définit la plateforme. |
| ls.top_account.long_pct | number|null | % | Part des longs. |
| ls.top_account.short_pct | number|null | % | Part des shorts. |
| ls.top_account.ratio | number|null | — | Ratio. |
| ls.top_account.n_exchanges | number | — | Nombre de plateformes contributrices. |
| ls.top_account.by_exchange | array | — | Détail par plateforme. |
| ls.top_account.by_exchange[] | object | — | Détail par plateforme. |
| ls.top_account.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| ls.top_account.by_exchange[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| ls.top_account.by_exchange[].long_pct | number | % | Part des longs. |
| ls.top_account.by_exchange[].short_pct | number | % | Part des shorts. |
| ls.top_account.by_exchange[].ratio | number | — | Ratio. |
| ls.top_account.by_exchange[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| ls.top_account.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| ls.top_account.by_exchange[].is_stale | boolean | — | 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[].source | string | — | Provenance de la valeur. |
| ls.top_account.by_exchange[].period | string | — | Période. |
| ls.top_position | object | — | Part long vs short des positions détenues par les top traders. |
| ls.top_position.long_pct | number|null | % | Part des longs. |
| ls.top_position.short_pct | number|null | % | Part des shorts. |
| ls.top_position.ratio | number|null | — | Ratio. |
| ls.top_position.n_exchanges | number | — | Nombre de plateformes contributrices. |
| ls.top_position.by_exchange | array | — | Détail par plateforme. |
| ls.top_position.by_exchange[] | object | — | Détail par plateforme. |
| ls.top_position.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| ls.top_position.by_exchange[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| ls.top_position.by_exchange[].long_pct | number | % | Part des longs. |
| ls.top_position.by_exchange[].short_pct | number | % | Part des shorts. |
| ls.top_position.by_exchange[].ratio | number | — | Ratio. |
| ls.top_position.by_exchange[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| ls.top_position.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| ls.top_position.by_exchange[].is_stale | boolean | — | 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[].source | string | — | Provenance de la valeur. |
| ls.top_position.by_exchange[].period | string | — | Période. |
| ls.position_all | object | — | Part long vs short de l'ensemble des positions (plateformes qui la publient). |
| ls.position_all.long_pct | number|null | % | Part des longs. |
| ls.position_all.short_pct | number|null | % | Part des shorts. |
| ls.position_all.ratio | number|null | — | Ratio. |
| ls.position_all.n_exchanges | number | — | Nombre de plateformes contributrices. |
| ls.position_all.by_exchange | array | — | Détail par plateforme. |
| ls.position_all.by_exchange[] | object | — | Détail par plateforme. |
| ls.position_all.by_exchange[].exchange | string | — | Identifiant de la plateforme, en minuscules (par exemple `binance`). |
| ls.position_all.by_exchange[].symbol | string | — | Symbole de l'instrument tel que normalisé par CoinBoss (par exemple BTCUSDT). |
| ls.position_all.by_exchange[].long_pct | number | % | Part des longs. |
| ls.position_all.by_exchange[].short_pct | number | % | Part des shorts. |
| ls.position_all.by_exchange[].ratio | number | — | Ratio. |
| ls.position_all.by_exchange[].updated_at | number | ms | Date de dernière mise à jour de cette ligne. |
| ls.position_all.by_exchange[].age_s | number | s | Secondes écoulées depuis la dernière mise à jour de cette ligne. |
| ls.position_all.by_exchange[].is_stale | boolean | — | 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[].source | string | — | Provenance de la valeur. |
| ls.position_all.by_exchange[].period | string | — | Période. |
| ls.taker | object | — | Part du volume taker achat vs taker vente. |
| ls.taker.long_pct | number|null | % | Part des longs. |
| ls.taker.short_pct | number|null | % | Part des shorts. |
| ls.taker.ratio | number|null | — | Ratio. |
| ls.taker.n_exchanges | number | — | Nombre de plateformes contributrices. |
| ls.taker.by_exchange | array | — | Détail par plateforme. |
| ls.definitions | object | — | 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.account | string | — | Mesure par comptes. peut être absent |
| ls.definitions.top_account | string | — | Mesure par comptes des top traders. peut être absent |
| ls.definitions.top_position | string | — | Mesure par positions des top traders. peut être absent |
| ls.definitions.position_all | string | — | Mesure sur l'ensemble des positions. peut être absent |
| ls.definitions.taker | string | — | Mesure taker achat / vente. peut être absent |
| ls.method | object | — | Énoncé en texte brut des formules utilisées pour cette réponse. peut être absent |
| ls.method.normalize | string | — | 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.aggregate | string | — | Agrégat multi-plateformes. peut être absent |
| ls.method.freshness | string | — | 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 |
| errors | object | — | 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
É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ètres | HTTP | Latence | Résultat |
|---|---|---|---|
| coin=ETH | 200 | 73 ms | Réussi |
| coin=SOL | 200 | 59 ms | Réussi |
| coin=ARKM | 200 | 59 ms | Réussi |
| — | 400 | 2 ms | Ré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
Disponibilité, 30 derniers jours
100 % des 411 contrôles réussis
- 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 →
| Code | HTTP | Signification | Que faire |
|---|---|---|---|
| INVALID_PARAM | 400 | Un 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. |
| UNAUTHORIZED | 401 | L'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. |
| FORBIDDEN | 403 | La route ne fait pas partie de l'API publique (interne ou réservée aux comptes). | Ne réessayez pas. |
| NOT_FOUND | 404 | Route 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_LIMITED | 429 | Plus 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. |
| INTERNAL | 500 | Erreur 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_FAILED | 503 | La 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. |
| UNAVAILABLE | 501 / 503 | Le 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_FAILED | 200 | Certains 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
/api/sd/coinDisponiblestring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/coin?coin=BTCAutres endpoints de cette catégorie
- Lot complet d'une crypto en un appel (OI, financement, liquidations, volume, long/short) /api/sd/coin
- Volume futures d'une crypto /api/sd/volume
- Screener de dérivés par crypto /api/derivatives/coins
- Tableau complet des dérivés par crypto /api/derivatives/coins-full
- Bougies des dérivés d'une crypto /api/derivatives/kline
- Liste des RSI par crypto /api/derivatives/rsi
- Série MACD d'une crypto /api/indicators/ta/macd/:coin
- Séries historiques d'une crypto /api/market/history
- Tickers de dérivés agrégés par crypto /api/market/tickers
- Classement des volumes de dérivés /api/market/volume-rank