Panoramica dei futures del CME
Open interest e volume giornaliero del CME per una moneta, per prodotto (contratti standard e micro), convertiti in nozionale in moneta e in USD, più l'ultima sintesi del posizionamento CFTC.
/api/sd/cme/overviewRichiesta
Parametri di query
| Nome | Tipo | Obbligatorio | Predefinito | Valori ammessi | Descrizione |
|---|---|---|---|---|---|
| coin | string | Obbligatorio | — | — | Simbolo della moneta. `BTC`, `ETH`, `SOL` e `XRP` hanno prodotti CME; gli altri simboli validi restituiscono 200 con `meta.quality = "UNAVAILABLE"`. Esempio: BTC |
Richiesta di esempio
curl -s "https://www.coinboss.com/api/sd/cme/overview?coin=BTC"Campi della risposta
La tabella dei campi è generata da risposte reali, quindi elenca esattamente ciò che l'endpoint restituisce. I percorsi usano a[] per gli elementi di un array e {*} per gli oggetti indicizzati da un nome dinamico, come una moneta o un exchange.
| Campo | Tipo | Unità | Descrizione |
|---|---|---|---|
| success | boolean | — | true quando la richiesta è riuscita. In caso di errore il corpo è `{ success: false, code, error, request_id }`. |
| schema | string | — | ID dello schema di questa risposta. Cambia solo quando un campo esistente cambia significato o tipo. |
| now | number | ms | Ora del server al momento della composizione della risposta. |
| coin | string | — | Simbolo della moneta (in maiuscolo). |
| trade_date | string|null | — | Data di negoziazione del CME a cui si riferiscono i dati. |
| oi_contracts | object|null | — | Open interest in contratti, unilaterale. chiavi dinamiche: BTC,MBT |
| oi_contracts.{*} | number | contracts | Open interest in contratti, unilaterale. |
| oi_coin | number|null | coin | Open interest in moneta: contratti × moltiplicatore del contratto. |
| oi_usd | number|null | USD | Open interest come nozionale USD: moneta × `price`. |
| volume_contracts | object|null | — | Volume totale della data di negoziazione in contratti (elettronico, alle grida e fuori mercato). chiavi dinamiche: BTC,MBT |
| volume_contracts.{*} | number | contracts | Volume totale della data di negoziazione in contratti (elettronico, alle grida e fuori mercato). |
| volume_coin | number|null | coin | Volume in moneta: contratti × moltiplicatore del contratto. |
| volume_usd | number|null | USD | Volume come nozionale USD: moneta × `price`. |
| price | number|null | USD | Prezzo usato per la conversione in USD. |
| price_src | string|null | — | Provenienza di `price`: prezzo di regolamento della scadenza più vicina (front-month) del CME quando viene raccolto, altrimenti un prezzo di riferimento giornaliero etichettato. |
| products | array|null | — | Una riga per prodotto CME della moneta. |
| products[] | object | — | Una riga per prodotto CME della moneta. |
| products[].product | string | — | Codice del prodotto CME. |
| products[].name | string | — | Nome del prodotto CME. |
| products[].multiplier | number | coin | Monete per contratto. |
| products[].oi_contracts | number | contracts | Open interest in contratti, unilaterale. |
| products[].oi_coin | number | coin | Open interest in moneta: contratti × moltiplicatore del contratto. |
| products[].oi_usd | number | USD | Open interest come nozionale USD: moneta × `price`. |
| products[].volume_contracts | number | contracts | Volume totale della data di negoziazione in contratti (elettronico, alle grida e fuori mercato). |
| products[].globex_volume_contracts | number | contracts | Parte elettronica (Globex) del volume. |
| products[].volume_coin | number | coin | Volume in moneta: contratti × moltiplicatore del contratto. |
| products[].volume_usd | number | USD | Volume come nozionale USD: moneta × `price`. |
| products[].settle | null | USD | Prezzo di regolamento della scadenza più vicina (front-month); `null` finché non viene raccolto. |
| products[].settle_month | null | — | Mese di scadenza del contratto a cui si riferisce il prezzo di regolamento. |
| products[].settle_src | null | — | Fonte del prezzo di regolamento. |
| cot | object|null | — | Riepilogo dell'ultimo report Commitments of Traders della CFTC per la moneta. |
| cot.report_date | string | — | Data di riferimento del report della CFTC (di norma un martedì). |
| cot.is_stale | boolean | — | True quando i dati sono più vecchi della loro finestra di freschezza. |
| cot.contracts | array | — | Prodotti CME inclusi. |
| cot.contracts[] | string | — | Prodotti CME inclusi. |
| cot.unit | string | — | Unità dei campi di posizione: `coin`, `contracts` o `usd`. |
| cot.oi_contracts | object | — | Open interest in contratti, unilaterale. chiavi dinamiche: BTC,MBT |
| cot.oi_contracts.{*} | number | contracts | Open interest in contratti, unilaterale. |
| cot.oi_coin | number | coin | Open interest in moneta: contratti × moltiplicatore del contratto. |
| cot.dealer_net | number | — | Dealer: long − short. |
| cot.asset_mgr_net | number | — | Gestori patrimoniali: long − short. |
| cot.lev_money_net | number | — | Fondi a leva: long − short. |
| cot.other_rept_net | number | — | Altri soggetti segnalanti: long − short. |
| cot.nonrept_net | number | — | Soggetti non segnalanti: long − short. |
| coverage | object | — | Che cosa è incluso e che cosa non è incluso nei numeri. Confrontare questo dato prima di confrontare i totali con un'altra fonte. |
| coverage.included_exchanges | array | — | Fonti i cui dati aggiornati sono inclusi. |
| coverage.included_exchanges[] | string | — | Fonti i cui dati aggiornati sono inclusi. |
| coverage.unavailable | array | — | Fonti che non è stato possibile includere, ciascuna con il motivo. Non vengono mai conteggiate come 0. |
| coverage.unavailable[] | object | — | Fonti che non è stato possibile includere, ciascuna con il motivo. Non vengono mai conteggiate come 0. |
| coverage.unavailable[].exchange | string | — | ID dell'exchange (in minuscolo). |
| coverage.unavailable[].field | string | — | Campo mancante. può essere assente |
| coverage.unavailable[].reason | string | — | Codice del motivo leggibile dalla macchina. |
| coverage.unavailable[].detail | string | — | Spiegazione del motivo in linguaggio naturale. |
| coverage.stale_excluded | array | — | Righe escluse perché il loro ultimo aggiornamento è fuori dalla finestra di freschezza. vuoto nei campioni usati per generare questa tabella |
| method | object | — | Enunciato in testo semplice delle formule usate per questa risposta, una voce per campo. |
| method.oi_contracts | string | — | Nota sulla formula di `oi_contracts`, in testo semplice. |
| method.oi_coin | string | — | Nota sulla formula di `oi_coin`, in testo semplice. |
| method.oi_usd | string | — | Nota sulla formula di `oi_usd`, in testo semplice. |
| method.volume_contracts | string | — | Nota sulla formula di `volume_contracts`, in testo semplice. |
| method.volume_usd | string | — | Nota sulla formula di `volume_usd`, in testo semplice. |
| method.is_stale | string | — | Nota sulla formula di `is_stale`, in testo semplice. |
| method.cot | string | — | Nota sulla formula di `cot`, in testo semplice. |
| meta | object | — | Provenienza e freschezza di questa risposta. |
| meta.schema | string | — | ID dello schema di questa risposta. Cambia solo quando un campo esistente cambia significato o tipo. |
| meta.source | array | — | Endpoint pubblici a monte da cui sono stati raccolti i dati. |
| meta.source[] | object | — | Endpoint pubblici a monte da cui sono stati raccolti i dati. |
| meta.source[].exchange | string | — | ID dell'exchange (in minuscolo). |
| meta.source[].endpoint | string | — | Endpoint pubblico della fonte letto dal collector (mostrato a scopo di provenienza; i client non lo chiamano mai). |
| meta.observed_at | number|null | ms | Timestamp indicato dalla fonte per i dati. |
| meta.received_at | number|null | ms | Ora in cui il collector di CoinBoss ha ricevuto i dati. |
| meta.fetched_at | number | ms | Ora in cui questa risposta è stata composta. |
| meta.window | string | — | Finestra temporale coperta dai numeri. |
| meta.quality | string | — | FRESH, PARTIAL, STALE, BROKEN o UNAVAILABLE, valutato dai timestamp dei dati e dalla copertura. |
| meta.is_stale | boolean | — | True quando i dati sono più vecchi della loro finestra di freschezza. |
| meta.cache_ttl_s | number | s | Durata in cache di questa risposta. |
| meta.fallback | string | — | Che cosa restituisce l'endpoint quando il collector o una fonte non funziona. |
Generata 2026-11-11 23:00 UTC da 4 risposte reali.
Risposta di esempio
/api/sd/cme/overview?coin=BTC · Risposta reale acquisita 2026-11-13 03:58:26 UTC. Array e mappe lunghi sono abbreviati per la visualizzazione: meta.source conteneva 3 elementi.
- "success"true
- "schema""coinboss.sd.cme/1"
- "now"1794542306145
- "coin""BTC"
- "trade_date""2026-11-11"
- "oi_contracts"
- "BTC"19533
- "MBT"24382
- "oi_coin"100103.2
- "oi_usd"7409157367.61
- "volume_contracts"
- "BTC"8985
- "MBT"35304
- "volume_coin"48455.4
- "volume_usd"3586435637.53
- "price"74015.19
- "price_src""ref_binance_1d_close"
- "products"
- "cot"
- "report_date""2026-11-03"
- "is_stale"false
- "contracts"
- "unit""coin"
- "oi_contracts"
- "oi_coin"89918.8
- "dealer_net"2309.4
- "asset_mgr_net"12126.5
- "lev_money_net"-13486.4
- "other_rept_net"-676
- "nonrept_net"-273.5
- "coverage"
- "included_exchanges"
- "unavailable"
- "stale_excluded"
- "method"
- "oi_contracts""open interest in contracts (one-sided) per CME product, from the CME daily volume & open interest report"
- "oi_coin""sum over products of oi_contracts x contract multiplier (BTC 5, MBT 0.1, ETH 50, MET 0.1, SOL 500, MSL 25, XRP 50000, MXP 2500 coins per contract)"
- "oi_usd""oi_coin x price; price = CME front-month final settlement price when collected (price_src=cme_settle_front_month), otherwise a reference spot price for the same…"
- "volume_contracts""CME total volume for the trade date in contracts (Globex + pit + ex-pit + OTC/cleared); globex_volume_contracts is the Globex part"
- "volume_usd""volume in coins (contracts x multiplier) x the same price as oi_usd"
- "is_stale""trade_date 22:00 UTC is more than 120h old"
- "cot""latest CFTC Commitments of Traders (TFF, futures only) row(s) for the coin: positions converted to coins with the contract multiplier; net = long - short"
- "meta"
- "schema""coinboss.sd.cme/1"
- "source"
- "observed_at"1794434400000
- "received_at"1794504014502
- "fetched_at"1794542306145
- "window""latest"
- "quality""PARTIAL"
- "is_stale"false
- "cache_ttl_s"300
- "fallback""on collector failure the last stored CME trade date is served with its real trade_date; it is flagged is_stale=true once older than 120h; nothing is interpolate…"
Campioni verificati
Oltre all'esempio qui sopra, la sonda chiama questo endpoint con i parametri seguenti e ogni volta ne verifica lo schema.
| Parametri | HTTP | Latenza | Risultato |
|---|---|---|---|
| coin=ETH | 200 | 5 ms | Superato PARTIAL |
| coin=XRP | 200 | 5 ms | Superato PARTIAL |
| coin=PEPE | 200 | 2 ms | Superato UNAVAILABLE |
| — | 400 | 1 ms | Superato restituisce l'errore previsto |
Verificato 2026-11-13 03:58:26 UTC
Dettagli
- Autenticazione
- Nessuna. Endpoint pubblico.
- Limite di richieste
- 1200 richieste al minuto per IP
- Cache del server
- 5m
- Micro-cache edge
- 10s
- Frequenza di aggiornamento
- Il CME pubblica una volta per giornata di negoziazione; il collector viene eseguito tre volte al giorno (04:20, 11:20, 17:20 UTC).
- Finestra
- Ultima data di negoziazione del CME (`trade_date`).
- Fonti dei dati
- File del bollettino giornaliero di CME Group su volume e open interest; Commitments of Traders della CFTC (Traders in Financial Futures, solo futures). Raccolti e archiviati da CoinBoss (sd_cme_daily, sd_cme_cot_weekly).
- Copertura degli exchange
- Otto prodotti CME: BTC, MBT, ETH, MET, SOL, MSL, XRP, MXP. L'open interest è unilaterale, in contratti.
- Unità
- Contracts are single-sided. Coin = contracts × contract multiplier (BTC 5, MBT 0.1, ETH 50, MET 0.1, SOL 500, MSL 25, XRP 50,000, MXP 2,500). USD notional = coin × `price`.
- Metodo
- oi_coin = Σ over products (open interest in contracts × multiplier); oi_usd = oi_coin × price. Volume is total daily volume (electronic, floor and off-exchange).
- Timestamp
- Millisecondi dall'epoca Unix (UTC), salvo diversa indicazione nella descrizione del campo
- Formato della risposta
- json
- Stabilità
- Stabile
- Disponibile dal
- 2026-11-11
Stato in tempo reale
L'endpoint segnala una qualità dei dati PARTIAL — Open interest e volume in contratti e in moneta sono dati dell'exchange. Il nozionale USD usa attualmente un prezzo di riferimento giornaliero etichettato (`price_src`) perché il prezzo di regolamento ufficiale del CME non viene ancora raccolto; la lacuna è elencata in `coverage.unavailable` e per questo motivo la risposta è contrassegnata come PARTIAL.
Disponibilità, ultimi 30 giorni
99.75% di 406 verifiche superate
Errori
Le chiamate non riuscite hanno la stessa struttura su tutti gli endpoint. L'elenco completo è nella pagina degli errori. Errori e limiti di richieste →
| Codice | HTTP | Significato | Che cosa fare |
|---|---|---|---|
| INVALID_PARAM | 400 | Manca un parametro obbligatorio oppure un valore non è accettato. `param` indica il nome del parametro quando è noto. | Non riprovare senza modifiche; correggere la richiesta. |
| UNAUTHORIZED | 401 | L'header `CB-API-KEY` è stato inviato ma la chiave è sconosciuta o revocata. I dati pubblici non richiedono alcuna chiave: rimuovere l'header o usare una chiave valida. | Non riprovare senza modifiche. |
| FORBIDDEN | 403 | La route non fa parte dell'API pubblica (interna o riservata agli account). | Non riprovare. |
| NOT_FOUND | 404 | Route sconosciuta, oppure la moneta / l'exchange / il fondo richiesto non esiste. | Non riprovare; verificare il percorso e gli identificatori nel catalogo. |
| RATE_LIMITED | 429 | Più richieste del limite al minuto. `Retry-After` indica i secondi da attendere. | Attendere `Retry-After`, poi riprovare con backoff. |
| INTERNAL | 500 | Errore imprevisto del server. Il messaggio è volutamente generico; citare `request_id` quando lo si segnala. | Riprovare una volta dopo qualche secondo; se persiste, segnalarlo con l'ID della richiesta. |
| UPSTREAM_FAILED | 503 | La fonte di dati alla base di questo endpoint non ha risposto in tempo. Al suo posto non vengono restituiti numeri obsoleti o sostitutivi. | Riprovare con backoff; controllare la pagina di stato. |
| UNAVAILABLE | 501 / 503 | Il dataset è temporaneamente non pronto (riscaldamento della cache) oppure l'endpoint non ha ancora una fonte pubblica lecita. | Riprovare più tardi; il catalogo contrassegna gli endpoint non disponibili per scelta progettuale. |
| REQUEST_FAILED | 200 | Alcuni endpoint meno recenti rispondono HTTP 200 con `success: false`. Controllare sempre `success`, non solo lo stato HTTP. | Dipende dal messaggio; trattare come una richiesta non riuscita. |
Prova
/api/sd/cme/overviewParzialestring — Coin symbol. `BTC`, `ETH`, `SOL` and `XRP` have CME products; other valid symbols return 200 with `meta.quality = "UNAVAILABLE"`.
https://www.coinboss.com/api/sd/cme/overview?coin=BTCAltro in questa categoria
- Posizionamento CFTC (futures crypto del CME) /api/sd/cme/cot
- Panoramica dei futures del CME /api/sd/cme/overview
- Commitments of Traders della CFTC /api/cftc/cot