/api/etf/fund/:ticker
GETDisponible

Détail d'un ETF

Détail d'un ETF (fiche et historique des flux)

GET/api/etf/fund/:ticker

Requête

Paramètres de requête

NomTypeRequisPar défautValeurs autoriséesDescription
ticker pathstringRequis——Ticker du fonds (lettres uniquement, converti en majuscules) ; 404 s'il est inconnu. Exemple: IBIT

Les paramètres marqués « path » font partie de l'URL.

Exemple de requête

curl -s "https://www.coinboss.com/api/etf/fund/IBIT"

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 }`.
tickerstring—Ticker du fonds.
assetstring—Symbole de l'actif.
issuerstring—Émetteur du fonds.
priceobject—Dernier prix dans la devise de cotation (USD ou USDT sauf mention contraire).
price.currencystring—Symbole de la devise / de l'actif.
price.latestobject—Enregistrement le plus récent.
price.latest.datestring—Date calendaire (UTC).
price.latest.closenumber—Prix de clôture de la période.
price.latest.opennumber—Prix d'ouverture de la période.
price.latest.highnumber—Plus haut de la période.
price.latest.lownumber—Plus bas de la période.
price.latest.volumenumber—Volume.
price.change_absnumberUSDDernière clôture quotidienne de la part du fonds moins la clôture du jour de bourse précédent.
price.change_pctnumber%Variation en pourcentage.
price.week52_highnumberUSDPlus haut quotidien le plus élevé de la part du fonds sur les 365 jours civils précédant la dernière date de prix, celle-ci incluse.
price.week52_lownumberUSDPlus bas quotidien le plus faible de la part du fonds sur les 365 jours civils précédant la dernière date de prix, celle-ci incluse.
price.avg_volume_10dnumbersharesVolume de trading quotidien moyen du fonds sur les 10 derniers jours de bourse, en parts.
price.countnumber—Nombre d'éléments.
price.dataarray—Charge utile.
price.data[]object—Charge utile.
price.data[].datestring—Date calendaire (UTC).
price.data[].opennumber—Prix d'ouverture de la période.
price.data[].highnumber—Plus haut de la période.
price.data[].lownumber—Plus bas de la période.
price.data[].closenumber—Prix de clôture de la période.
price.data[].volumenumber—Volume.
fundobject—Valeurs instantanées au niveau du fonds ; chacune est la dernière valeur connue et elles peuvent dater de jours différents (voir `aum_as_of`).
fund.aum_usd_millionnumbermillion USDDernière valeur non nulle des actifs sous gestion du fonds, valable à la date `aum_as_of`.
fund.aum_as_ofstring—Jour de bourse (YYYY-MM-DD) auquel se rapporte `aum_usd_million`.
fund.estimated_holdingsnumbercoinNombre estimé de cryptos détenues par le fonds : dernier AUM connu ÷ prix spot actuel de l'actif ; il s'agit d'une estimation, et non d'avoirs déclarés par l'émetteur.
fund.fee_pctnumber%Frais de gestion annuels du fonds en pourcentage (0.25 = 0,25 % par an) ; dernière valeur connue issue d'une source tierce.
fund.mkt_share_pctnumber%AUM du fonds en pourcentage de la capitalisation totale de la crypto sous-jacente (et non sa part parmi les ETF) ; dernière valeur connue issue d'une source tierce.
fund.volume_usd_millionnumbermillion USDVolume de trading du fonds le dernier jour où une source tierce l'a déclaré.
fund.cum_inflow_official_millionnumbermillion USDFlux net entrant cumulé depuis le lancement, tel que publié par une source tierce (dernière valeur connue) ; peut différer de la somme `flows.latest.cum_total`.
flowsobject—Historique quotidien des flux nets du fonds avec total cumulé ; les montants sont en millions USD (`unit`).
flows.unitstring—Unité des valeurs de cet objet.
flows.latestobject—Enregistrement le plus récent.
flows.latest.datestring—Date calendaire (UTC).
flows.latest.flownumber—Flux net de créations / rachats du jour.
flows.latest.cum_totalnumber—Total cumulé.
flows.latest.sum_7dnumber—Somme sur 7 jours.
flows.countnumber—Nombre d'éléments.
flows.dataarray—Charge utile.
flows.data[]object—Charge utile.
flows.data[].datestring—Date calendaire (UTC).
flows.data[].flownumber—Flux net de créations / rachats du jour.
flows.data[].cumnumber—Flux net cumulé depuis la cotation.
premiumobject—Prime (+) ou décote (−) du cours de marché par rapport à la NAV.
premium.unitstring—Unité des valeurs de cet objet.
premium.notestring—Remarque.
premium.countnumber—Nombre d'éléments.
premium.dataarray—Charge utile.
premium.data[]object—Charge utile.
premium.data[].datestring—Date calendaire (UTC).
premium.data[].premiumnumber—Prime (+) ou décote (−) du cours de marché par rapport à la NAV.

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

Exemple de réponse

/api/etf/fund/IBIT · Réponse réelle (capture : 2026-11-13 04:02:51 UTC). Les tableaux et dictionnaires longs sont abrégés pour l'affichage : flows.data comptait 712 éléments; price.data comptait 713 éléments; premium.data comptait 64 éléments.

  • {
    • "success": true,
    • "ticker": "IBIT",
    • "asset": "BTC",
    • "issuer": "BlackRock",
    • "price": {
      • "currency": "USD",
      • "latest": { … 6 },
      • "change_abs": -1.88,
      • "change_pct": -4.4508,
      • "week52_high": 59.56,
      • "week52_low": 32.84,
      • "avg_volume_10d": 52099530,
      • "count": 713,
      • "data": [ … 2 ]
      },
    • "fund": {
      • "aum_usd_million": 62297.756,
      • "aum_as_of": "2026-11-11",
      • "estimated_holdings": 905689.4173,
      • "fee_pct": 0.25,
      • "mkt_share_pct": 3.995,
      • "volume_usd_million": 2604.817,
      • "cum_inflow_official_million": 65711.051
      },
    • "flows": {
      • "unit": "million_usd",
      • "latest": { … 4 },
      • "count": 712,
      • "data": [ … 2 ]
      },
    • "premium": {
      • "unit": "pct",
      • "note": "sparse_snapshot",
      • "count": 64,
      • "data": [ … 2 ]
      }
    }

Détails

Authentification
Aucune. Endpoint public.
Limite de requêtes
1200 requêtes par minute et par IP
Cache serveur
5m
Micro-cache en périphérie
10s
Fréquence de mise à jour
toutes les heures (prix à la minute 20, flux à la minute 15) ; bougies quotidiennes
Fenêtre
historique quotidien stocké des prix et des flux ; plus haut / plus bas sur 52 semaines et volume moyen sur 10 jours
Sources de données
Données de la page d'un fonds : prix quotidiens du fonds issus d'un site public de données de marché, flux issus d'un site public de suivi des flux d'ETF.
Couverture des plateformes
36 tickers d'ETF spot américains suivis (404 pour les tickers inconnus).
Tri
date croissante
Unités
USD (fund price), million USD (flows, AUM), percent (premium, fee), coins (estimated holdings)
Méthode
estimated_holdings = fund AUM in USD / latest coin price (an estimate, not issuer-reported holdings).
Horodatages
Millisecondes depuis l'epoch Unix (UTC), sauf indication contraire dans la description du champ
Format de réponse
json
Stabilité
Stable

Statut en direct

DisponibleVérifié : 2026-11-13 04:02:51 UTCHTTP 2001 msSchéma conformePoint de données le plus récent : il y a 28h

Disponibilité, 30 derniers jours

100 % des 411 contrôles réussis

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/etf/fund/:tickerDisponible
Paramètres

string — Fund ticker (letters only, upper-cased); 404 if unknown.

URL de la requêtehttps://www.coinboss.com/api/etf/fund/IBIT
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.