/api/sd/liquidity
GETTeilweisePARTIAL

Orderbuchtiefe und Slippage

Orderbuchtiefe je Börse innerhalb von ±0.5 / 1 / 2 % um den Mittelkurs, Spread und Slippage einer Market-Order über 10k / 100k / 1M USD, dazu ein Aggregat je Markttyp mit Angabe seines Nenners.

GET/api/sd/liquidity
Teilweise Abdeckung. Bei den liquidesten Coins reichen die öffentlichen Snapshots mehrerer großer Börsen nicht über das gesamte Band, daher werden diese Börsen aus dem Aggregat ausgeschlossen und das Aggregat weist die Gesamttiefe zu niedrig aus. Die Felder `lower_bound_*` ergänzen den beobachteten Teil. Lesen Sie `n_included` immer zusammen mit dem Tiefenwert.

Anfrage

Query-Parameter

NameTypErforderlichStandardZulässige WerteBeschreibung
coinstringErforderlich——Coin-Symbol, Groß-/Kleinschreibung wird nicht beachtet (zum Beispiel `BTC`). Fehlende oder fehlerhafte Werte liefern 400. Beispiel: BTC
marketstringOptionalallperp, spot, allMarkttyp. Perpetual- und Spot-Orderbücher werden nie zusammengerechnet.

Beispielanfrage

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

Antwortfelder

Die Feldtabelle wird aus echten Antworten erzeugt und führt daher genau das auf, was der Endpunkt zurückgibt. In Pfaden steht a[] für Array-Elemente und {*} für Objekte, deren Schlüssel ein dynamischer Name ist, etwa ein Coin oder eine Börse.

FeldTypEinheitBeschreibung
successboolean—true, wenn die Anfrage erfolgreich war. Im Fehlerfall lautet der Body `{ success: false, code, error, request_id }`.
schemastring—Schema-ID dieser Antwort. Sie ändert sich nur, wenn ein bestehendes Feld seine Bedeutung oder seinen Typ ändert.
nownumbermsServerzeit beim Erstellen der Antwort.
coinstring—Coin-Symbol (Großbuchstaben).
marketstring—`perp` oder `spot`.
venuesarray—Eine Zeile je Börse × Markt × Kontrakt.
venues[]object—Eine Zeile je Börse × Markt × Kontrakt.
venues[].exchangestring—Börsenkennung (Kleinbuchstaben).
venues[].marketstring—`perp` oder `spot`.
venues[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform.
venues[].quotestring—Kurswährung des Markts; USDT, USDC und USD werden 1:1 als USD gezählt.
venues[].multipliernumber—Coins je notierter Einheit (1000 bei Kontrakten nach dem Muster `1000PEPE`). Die Preise sind bereits durch diesen Wert geteilt.
venues[].contract_valuenumber—Größe eines Kontrakts: Coins bei linearen Kontrakten, USD bei inversen Kontrakten.
venues[].inverseboolean—True bei coin-marginierten Kontrakten, die in USD je Kontrakt notiert sind.
venues[].midnumberUSD(bester Bid + bester Ask) ÷ 2, Preis eines Coins.
venues[].best_bidnumberUSDBester Bid-Preis für einen Coin.
venues[].best_asknumberUSDBester Ask-Preis für einen Coin.
venues[].spread_bpsnumberbp(bester Ask − bester Bid) ÷ Mittelkurs.
venues[].n_bidsnumber—Bid-Preisniveaus im Snapshot.
venues[].n_asksnumber—Ask-Preisniveaus im Snapshot.
venues[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot.
venues[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot.
venues[].book_complete_bidboolean—True, wenn die gesamte Bid-Seite des Orderbuchs zurückgegeben wurde.
venues[].book_complete_askboolean—True, wenn die gesamte Ask-Seite des Orderbuchs zurückgegeben wurde.
venues[].bandsobject—Tiefe je Band; die Schlüssel `0.5`, `1` und `2` sind der Abstand vom Mittelkurs in Prozent.
venues[].bands.1object—Band mit diesem Abstand vom Mittelkurs, in Prozent.
venues[].bands.1.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist.
venues[].bands.1.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist.
venues[].bands.1.completeboolean—True, wenn beide Seiten des Snapshots die Bandgrenze erreichen. Unvollständige Zeilen bleiben in Aggregaten unberücksichtigt.
venues[].bands.2object—Band mit diesem Abstand vom Mittelkurs, in Prozent.
venues[].bands.2.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist.
venues[].bands.2.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist.
venues[].bands.2.completeboolean—True, wenn beide Seiten des Snapshots die Bandgrenze erreichen. Unvollständige Zeilen bleiben in Aggregaten unberücksichtigt.
venues[].bands.0.5object—Band mit diesem Abstand vom Mittelkurs, in Prozent.
venues[].bands.0.5.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist.
venues[].bands.0.5.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist.
venues[].bands.0.5.completeboolean—True, wenn beide Seiten des Snapshots die Bandgrenze erreichen. Unvollständige Zeilen bleiben in Aggregaten unberücksichtigt.
venues[].slippageobject—Slippage einer Market-Order; die Schlüssel `10000`, `100000` und `1000000` geben die Ordergröße in USD an.
venues[].slippage.10000object—Market-Order dieser Größe in USD.
venues[].slippage.10000.buy_bpsnumberbpDurchschnittlicher Ausführungspreis eines Market-Kaufs relativ zum Mittelkurs (enthält den halben Spread); `null`, wenn der Snapshot die Order nicht ausführen kann.
venues[].slippage.10000.sell_bpsnumber|nullbpDurchschnittlicher Ausführungspreis eines Market-Verkaufs relativ zum Mittelkurs (enthält den halben Spread); `null`, wenn der Snapshot die Order nicht ausführen kann.
venues[].slippage.10000.buy_flagnull—`insufficient_book`, wenn die Order aus dem Snapshot nicht ausgeführt werden kann, `upper_bound`, wenn ein aggregierter Bucket verwendet wurde, andernfalls `null`.
venues[].slippage.10000.sell_flagstring|null—`insufficient_book`, wenn die Order aus dem Snapshot nicht ausgeführt werden kann, `upper_bound`, wenn ein aggregierter Bucket verwendet wurde, andernfalls `null`.
venues[].slippage.100000object—Market-Order dieser Größe in USD.
venues[].slippage.100000.buy_bpsnumber|nullbpDurchschnittlicher Ausführungspreis eines Market-Kaufs relativ zum Mittelkurs (enthält den halben Spread); `null`, wenn der Snapshot die Order nicht ausführen kann.
venues[].slippage.100000.sell_bpsnumber|nullbpDurchschnittlicher Ausführungspreis eines Market-Verkaufs relativ zum Mittelkurs (enthält den halben Spread); `null`, wenn der Snapshot die Order nicht ausführen kann.
venues[].slippage.100000.buy_flagstring|null—`insufficient_book`, wenn die Order aus dem Snapshot nicht ausgeführt werden kann, `upper_bound`, wenn ein aggregierter Bucket verwendet wurde, andernfalls `null`.
venues[].slippage.100000.sell_flagstring|null—`insufficient_book`, wenn die Order aus dem Snapshot nicht ausgeführt werden kann, `upper_bound`, wenn ein aggregierter Bucket verwendet wurde, andernfalls `null`.
venues[].slippage.1000000object—Market-Order dieser Größe in USD.
venues[].slippage.1000000.buy_bpsnumber|nullbpDurchschnittlicher Ausführungspreis eines Market-Kaufs relativ zum Mittelkurs (enthält den halben Spread); `null`, wenn der Snapshot die Order nicht ausführen kann.
venues[].slippage.1000000.sell_bpsnumber|nullbpDurchschnittlicher Ausführungspreis eines Market-Verkaufs relativ zum Mittelkurs (enthält den halben Spread); `null`, wenn der Snapshot die Order nicht ausführen kann.
venues[].slippage.1000000.buy_flagstring|null—`insufficient_book`, wenn die Order aus dem Snapshot nicht ausgeführt werden kann, `upper_bound`, wenn ein aggregierter Bucket verwendet wurde, andernfalls `null`.
venues[].slippage.1000000.sell_flagstring|null—`insufficient_book`, wenn die Order aus dem Snapshot nicht ausgeführt werden kann, `upper_bound`, wenn ein aggregierter Bucket verwendet wurde, andernfalls `null`.
venues[].book_bid_usdnumberUSDNominalwert aller im Snapshot enthaltenen Bids.
venues[].book_ask_usdnumberUSDNominalwert aller im Snapshot enthaltenen Asks.
venues[].agg_step_bpsnumber|nullbpBreitester Preisaggregations-Bucket, der innerhalb von ±2 % verwendet wurde; `null`, wenn nur Rohniveaus verwendet wurden.
venues[].layersnumber—Anzahl der Snapshots, die für diese Zeile zusammengefügt wurden.
venues[].observed_atnumber|nullmsVon der Quelle für die Daten angegebener Zeitstempel.
venues[].received_atnumbermsZeitpunkt, zu dem der CoinBoss-Collector die Daten empfangen hat.
venues[].lag_msnumber|nullmsEmpfangszeit minus Orderbuch-Zeitstempel des Handelsplatzes; `null`, wenn der Handelsplatz keinen liefert.
venues[].age_snumbersSekunden seit dem Empfang der Zeile.
venues[].fresh_window_snumbersEine Zeile, die älter ist als dieser Wert, gilt als veraltet.
venues[].is_staleboolean—True, wenn die Daten älter als ihr Aktualitätsfenster sind.
venues[].tierstring—Erhebungsstufe: `A` für die meistgehandelten Coins, `B` für die übrigen.
venues[].period_snumbersErhebungsperiode der Zeile.
aggregateobject—Summen je Markttyp. Perpetual und Spot werden nie zusammengerechnet.
aggregate.perpobject—Aggregat über Perpetual-Orderbücher; `null`, wenn keine Zeile vorhanden ist. kann fehlen
aggregate.perp.n_rowsnumber—Gefundene Zeilen, einschließlich veralteter. kann fehlen
aggregate.perp.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.perp.mid_mediannumberUSDMedian des Mittelkurses der aktuellen Zeilen. kann fehlen
aggregate.perp.spread_bps_minnumberbpEngster Spread unter den aktuellen Zeilen. kann fehlen
aggregate.perp.bandsobject—Tiefe je Band; die Schlüssel `0.5`, `1` und `2` sind der Abstand vom Mittelkurs in Prozent. kann fehlen
aggregate.perp.bands.1object—Band mit diesem Abstand vom Mittelkurs, in Prozent. kann fehlen
aggregate.perp.bands.1.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.perp.bands.1.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.perp.bands.1.n_includednumber—In die Tiefensumme einbezogene Zeilen: aktuell und für das Band vollständig. Zusammen mit dem Tiefenwert zu lesen. kann fehlen
aggregate.perp.bands.1.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.perp.bands.1.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.perp.bands.1.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.perp.bands.1.excluded_incompletearray—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.perp.bands.1.excluded_incomplete[]object—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.perp.bands.1.excluded_incomplete[].exchangestring—Börsenkennung (Kleinbuchstaben). kann fehlen
aggregate.perp.bands.1.excluded_incomplete[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform. kann fehlen
aggregate.perp.bands.1.excluded_incomplete[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot. kann fehlen
aggregate.perp.bands.1.excluded_incomplete[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot. kann fehlen
aggregate.perp.bands.1.lower_bound_bid_usdnumberUSDBid-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.perp.bands.1.lower_bound_ask_usdnumberUSDAsk-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.perp.bands.1.uses_aggregated_bucketsboolean—True, wenn eine einbezogene Zeile preisaggregierte Buckets verwendet hat, wodurch die Summe zu einer Untergrenze wird. kann fehlen
aggregate.perp.bands.2object—Band mit diesem Abstand vom Mittelkurs, in Prozent. kann fehlen
aggregate.perp.bands.2.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.perp.bands.2.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.perp.bands.2.n_includednumber—In die Tiefensumme einbezogene Zeilen: aktuell und für das Band vollständig. Zusammen mit dem Tiefenwert zu lesen. kann fehlen
aggregate.perp.bands.2.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.perp.bands.2.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.perp.bands.2.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.perp.bands.2.excluded_incompletearray—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.perp.bands.2.excluded_incomplete[]object—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.perp.bands.2.excluded_incomplete[].exchangestring—Börsenkennung (Kleinbuchstaben). kann fehlen
aggregate.perp.bands.2.excluded_incomplete[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform. kann fehlen
aggregate.perp.bands.2.excluded_incomplete[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot. kann fehlen
aggregate.perp.bands.2.excluded_incomplete[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot. kann fehlen
aggregate.perp.bands.2.lower_bound_bid_usdnumberUSDBid-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.perp.bands.2.lower_bound_ask_usdnumberUSDAsk-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.perp.bands.2.uses_aggregated_bucketsboolean—True, wenn eine einbezogene Zeile preisaggregierte Buckets verwendet hat, wodurch die Summe zu einer Untergrenze wird. kann fehlen
aggregate.perp.bands.0.5object—Band mit diesem Abstand vom Mittelkurs, in Prozent. kann fehlen
aggregate.perp.bands.0.5.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.perp.bands.0.5.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.perp.bands.0.5.n_includednumber—In die Tiefensumme einbezogene Zeilen: aktuell und für das Band vollständig. Zusammen mit dem Tiefenwert zu lesen. kann fehlen
aggregate.perp.bands.0.5.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.perp.bands.0.5.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.perp.bands.0.5.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.perp.bands.0.5.excluded_incompletearray—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.perp.bands.0.5.excluded_incomplete[]object—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.perp.bands.0.5.excluded_incomplete[].exchangestring—Börsenkennung (Kleinbuchstaben). kann fehlen
aggregate.perp.bands.0.5.excluded_incomplete[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform. kann fehlen
aggregate.perp.bands.0.5.excluded_incomplete[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot. kann fehlen
aggregate.perp.bands.0.5.excluded_incomplete[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot. kann fehlen
aggregate.perp.bands.0.5.lower_bound_bid_usdnumberUSDBid-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.perp.bands.0.5.lower_bound_ask_usdnumberUSDAsk-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.perp.bands.0.5.uses_aggregated_bucketsboolean—True, wenn eine einbezogene Zeile preisaggregierte Buckets verwendet hat, wodurch die Summe zu einer Untergrenze wird. kann fehlen
aggregate.spotobject—Aggregat über Spot-Orderbücher; `null`, wenn keine Zeile vorhanden ist. kann fehlen
aggregate.spot.n_rowsnumber—Gefundene Zeilen, einschließlich veralteter. kann fehlen
aggregate.spot.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.spot.mid_mediannumberUSDMedian des Mittelkurses der aktuellen Zeilen. kann fehlen
aggregate.spot.spread_bps_minnumberbpEngster Spread unter den aktuellen Zeilen. kann fehlen
aggregate.spot.bandsobject—Tiefe je Band; die Schlüssel `0.5`, `1` und `2` sind der Abstand vom Mittelkurs in Prozent. kann fehlen
aggregate.spot.bands.1object—Band mit diesem Abstand vom Mittelkurs, in Prozent. kann fehlen
aggregate.spot.bands.1.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.spot.bands.1.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.spot.bands.1.n_includednumber—In die Tiefensumme einbezogene Zeilen: aktuell und für das Band vollständig. Zusammen mit dem Tiefenwert zu lesen. kann fehlen
aggregate.spot.bands.1.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.spot.bands.1.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.spot.bands.1.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.spot.bands.1.excluded_incompletearray—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.spot.bands.1.excluded_incomplete[]object—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.spot.bands.1.excluded_incomplete[].exchangestring—Börsenkennung (Kleinbuchstaben). kann fehlen
aggregate.spot.bands.1.excluded_incomplete[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform. kann fehlen
aggregate.spot.bands.1.excluded_incomplete[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot. kann fehlen
aggregate.spot.bands.1.excluded_incomplete[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot. kann fehlen
aggregate.spot.bands.1.lower_bound_bid_usdnumberUSDBid-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.spot.bands.1.lower_bound_ask_usdnumberUSDAsk-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.spot.bands.1.uses_aggregated_bucketsboolean—True, wenn eine einbezogene Zeile preisaggregierte Buckets verwendet hat, wodurch die Summe zu einer Untergrenze wird. kann fehlen
aggregate.spot.bands.2object—Band mit diesem Abstand vom Mittelkurs, in Prozent. kann fehlen
aggregate.spot.bands.2.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.spot.bands.2.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.spot.bands.2.n_includednumber—In die Tiefensumme einbezogene Zeilen: aktuell und für das Band vollständig. Zusammen mit dem Tiefenwert zu lesen. kann fehlen
aggregate.spot.bands.2.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.spot.bands.2.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.spot.bands.2.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.spot.bands.2.excluded_incompletearray—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.spot.bands.2.excluded_incomplete[]object—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.spot.bands.2.excluded_incomplete[].exchangestring—Börsenkennung (Kleinbuchstaben). kann fehlen
aggregate.spot.bands.2.excluded_incomplete[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform. kann fehlen
aggregate.spot.bands.2.excluded_incomplete[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot. kann fehlen
aggregate.spot.bands.2.excluded_incomplete[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot. kann fehlen
aggregate.spot.bands.2.lower_bound_bid_usdnumberUSDBid-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.spot.bands.2.lower_bound_ask_usdnumberUSDAsk-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.spot.bands.2.uses_aggregated_bucketsboolean—True, wenn eine einbezogene Zeile preisaggregierte Buckets verwendet hat, wodurch die Summe zu einer Untergrenze wird. kann fehlen
aggregate.spot.bands.0.5object—Band mit diesem Abstand vom Mittelkurs, in Prozent. kann fehlen
aggregate.spot.bands.0.5.bid_depth_usdnumberUSDRuhender Bid-Nominalwert zwischen Mittelkurs und unterer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.spot.bands.0.5.ask_depth_usdnumberUSDRuhender Ask-Nominalwert zwischen Mittelkurs und oberer Bandgrenze. Eine Untergrenze, wenn `complete` false ist. kann fehlen
aggregate.spot.bands.0.5.n_includednumber—In die Tiefensumme einbezogene Zeilen: aktuell und für das Band vollständig. Zusammen mit dem Tiefenwert zu lesen. kann fehlen
aggregate.spot.bands.0.5.n_freshnumber—Aktuelle Zeilen. kann fehlen
aggregate.spot.bands.0.5.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.spot.bands.0.5.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind. kann fehlen
aggregate.spot.bands.0.5.excluded_incompletearray—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.spot.bands.0.5.excluded_incomplete[]object—Aktuelle Zeilen, die im Band unberücksichtigt bleiben, weil ihr Snapshot die Bandgrenze nicht erreicht. kann fehlen
aggregate.spot.bands.0.5.excluded_incomplete[].exchangestring—Börsenkennung (Kleinbuchstaben). kann fehlen
aggregate.spot.bands.0.5.excluded_incomplete[].symbolstring—Kontraktsymbol in der CoinBoss-Speicherform. kann fehlen
aggregate.spot.bands.0.5.excluded_incomplete[].reach_bid_pctnumber%Abstand vom Mittelkurs zum entferntesten Bid-Niveau im Snapshot. kann fehlen
aggregate.spot.bands.0.5.excluded_incomplete[].reach_ask_pctnumber%Abstand vom Mittelkurs zum entferntesten Ask-Niveau im Snapshot. kann fehlen
aggregate.spot.bands.0.5.lower_bound_bid_usdnumberUSDBid-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.spot.bands.0.5.lower_bound_ask_usdnumberUSDAsk-Tiefe einschließlich des beobachteten Teils unvollständiger Zeilen. Ein Mindestwert, keine Schätzung. kann fehlen
aggregate.spot.bands.0.5.uses_aggregated_bucketsboolean—True, wenn eine einbezogene Zeile preisaggregierte Buckets verwendet hat, wodurch die Summe zu einer Untergrenze wird. kann fehlen
coverageobject—Was in den Zahlen enthalten ist und was nicht. Vergleichen Sie dies, bevor Sie Summen mit einer anderen Quelle vergleichen.
coverage.included_exchangesarray—Quellen, deren aktuelle Daten einbezogen sind.
coverage.included_exchanges[]string—Quellen, deren aktuelle Daten einbezogen sind.
coverage.unavailablearray—Quellen, die nicht einbezogen werden konnten, jeweils mit Begründung. Sie werden nie als 0 gezählt. leer in den Stichproben, aus denen diese Tabelle erzeugt wurde
coverage.stale_excludedarray—Zeilen, die unberücksichtigt bleiben, weil ihre letzte Aktualisierung außerhalb des Aktualitätsfensters liegt. leer in den Stichproben, aus denen diese Tabelle erzeugt wurde
coverage.no_marketarray—Paare aus Börse × Markt, die erhoben werden, aber keine Zeile für diesen Coin enthalten. leer in den Stichproben, aus denen diese Tabelle erzeugt wurde
methodobject—Klartextangabe der für diese Antwort verwendeten Formeln, ein Eintrag je Feld.
method.midstring—Formelhinweis zu `mid`, Klartext.
method.spread_bpsstring—Formelhinweis zu `spread_bps`, Klartext.
method.bid_depth_usdstring—Formelhinweis zu `bid_depth_usd`, Klartext.
method.ask_depth_usdstring—Formelhinweis zu `ask_depth_usd`, Klartext.
method.completestring—Formelhinweis zu `complete`, Klartext.
method.reach_pctstring—Formelhinweis zu `reach_pct`, Klartext.
method.slippage_bpsstring—Formelhinweis zu `slippage_bps`, Klartext.
method.agg_step_bpsstring—Formelhinweis zu `agg_step_bps`, Klartext.
method.aggregatestring—Formelhinweis zu `aggregate`, Klartext.
method.freshstring—Formelhinweis zu `fresh`, Klartext.
method.lag_msstring—Formelhinweis zu `lag_ms`, Klartext.
method.no_marketstring—Formelhinweis zu `no_market`, Klartext.
metaobject—Datenherkunft und Aktualität dieser Antwort.
meta.schemastring—Schema-ID dieser Antwort. Sie ändert sich nur, wenn ein bestehendes Feld seine Bedeutung oder seinen Typ ändert.
meta.sourcearray—Öffentliche Upstream-Endpunkte, von denen die Daten erhoben wurden.
meta.source[]object—Öffentliche Upstream-Endpunkte, von denen die Daten erhoben wurden.
meta.source[].exchangestring—Börsenkennung (Kleinbuchstaben).
meta.source[].marketstring—`perp` oder `spot`.
meta.source[].endpointstring—Öffentlicher Endpunkt der Quelle, den der Collector liest (zur Datenherkunft angegeben; Clients rufen ihn nie auf).
meta.observed_atnumbermsVon der Quelle für die Daten angegebener Zeitstempel.
meta.received_atnumbermsZeitpunkt, zu dem der CoinBoss-Collector die Daten empfangen hat.
meta.fetched_atnumbermsZeitpunkt, zu dem diese Antwort zusammengestellt wurde.
meta.windowstring—Zeitfenster, das die Zahlen abdecken.
meta.qualitystring—FRESH, PARTIAL, STALE, BROKEN oder UNAVAILABLE, beurteilt anhand der Datenzeitstempel und der Abdeckung.
meta.is_staleboolean—True, wenn die Daten älter als ihr Aktualitätsfenster sind.
meta.cache_ttl_snumbersCache-Lebensdauer dieser Antwort.
meta.fallbackstring—Was der Endpunkt zurückgibt, wenn der Collector oder eine Quelle ausfällt.
meta.collector_heartbeat_age_snumbersSekunden, seit der Collector zuletzt gemeldet hat, dass er läuft.

Erzeugt 2026-11-11 23:28 UTC aus 4 echten Antworten.

Beispielantwort

/api/sd/liquidity?coin=BTC · Echte Antwort, erfasst 2026-11-13 03:58:06 UTC. Lange Arrays und Maps sind für die Anzeige gekürzt: venues hatte 39 Elemente; meta.source hatte 38 Elemente; coverage.included_exchanges hatte 24 Elemente; aggregate.perp.bands.1.included_exchanges hatte 19 Elemente; aggregate.perp.bands.2.included_exchanges hatte 16 Elemente; aggregate.spot.bands.1.included_exchanges hatte 14 Elemente.

  • {
    • "success": true,
    • "schema": "coinboss.sd.liquidity/1",
    • "now": 1794542286066,
    • "coin": "BTC",
    • "market": "all",
    • "venues": [
      • { … 31 }
      ],
    • "aggregate": {
      • "perp": { … 5 },
      • "spot": { … 5 }
      },
    • "coverage": {
      • "included_exchanges": [ … 8 ],
      • "unavailable": [],
      • "stale_excluded": [],
      • "no_market": []
      },
    • "method": {
      • "mid": "(best_bid + best_ask) / 2 of the venue order book, normalised to the USD price of ONE coin (1000PEPE / kPEPE style contr…",
      • "spread_bps": "(best_ask - best_bid) / mid * 1e4",
      • "bid_depth_usd": "sum of resting bid notional with price >= mid * (1 - band%), in USD; notional = price * size * contract_value (inverse c…",
      • "ask_depth_usd": "sum of resting ask notional with price <= mid * (1 + band%), in USD; same notional rule as bid_depth_usd",
      • "complete": "true when BOTH sides of the snapshot reach the band edge (reach_pct >= band) or the whole side of the book was returned;…",
      • "reach_pct": "distance in % between mid and the farthest price level contained in the snapshot on that side",
      • "slippage_bps": "market order of N USD walked through the book: buy = (avg_fill / mid - 1) * 1e4, sell = (1 - avg_fill / mid) * 1e4, meas…",
      • "agg_step_bps": "widest price-aggregation bucket (in bps of mid) used inside +-2% for venues whose REST only exposes a shallow raw book (…",
      • "aggregate": "per market and band: sum over rows that are fresh AND complete for that band; n_included / n_fresh is the denominator; l…",
      • "fresh": "a row is fresh when now - received_at <= max(3 * period_s, 300s); stale rows are listed in coverage.stale_excluded; rows…",
      • "lag_ms": "received_at - venue timestamp of the book (null when the venue gives none); Gate spot books deeper than 100 levels are v…",
      • "no_market": "covered venue/market pairs that are being collected but hold no row for this coin: not listed there, or the contract was…"
      },
    • "meta": {
      • "schema": "coinboss.sd.liquidity/1",
      • "source": [ … 1 ],
      • "observed_at": 1794542285214,
      • "received_at": 1794542285776,
      • "fetched_at": 1794542286066,
      • "window": "latest",
      • "quality": "PARTIAL",
      • "is_stale": false,
      • "cache_ttl_s": 15,
      • "fallback": "on collector failure the last stored row is served with is_stale=true and left out of the aggregate; rows older than 24h…",
      • "collector_heartbeat_age_s": 9
      }
    }

Geprüfte Stichproben

Neben dem obigen Beispiel ruft die Prüfsonde diesen Endpunkt mit den folgenden Parametern auf und prüft jedes Mal das Schema.

ParameterHTTPLatenzErgebnis
coin=ETH&market=spot2003 msBestanden PARTIAL
coin=PEPE&market=perp2004 msBestanden FRESH
coin=SOL2004 msBestanden PARTIAL
—4001 msBestanden liefert den erwarteten Fehler

Geprüft 2026-11-13 03:58:06 UTC

Details

Authentifizierung
Keine. Öffentlicher Endpunkt.
Rate-Limit
1200 Anfragen pro Minute und IP
Server-Cache
15s
Edge-Micro-Cache
10s
Aktualisierungsintervall
Snapshots alle 120 Sekunden für die meistgehandelten Coins und alle 600 Sekunden für die übrigen (einige wenige Börsen: 300 / 1200 Sekunden). Eine Zeile gilt für drei Erhebungsperioden als aktuell, mindestens 300 Sekunden.
Zeitfenster
Letzter Snapshot je Kontrakt.
Datenquellen
Öffentliche REST-Orderbuch-Snapshots von 24 Börsen (Perpetual- und Spot-Märkte), von CoinBoss erhoben und gespeichert (sd_book_latest, sd_book_hist). Tiefe und Slippage berechnet CoinBoss aus den rohen Preisniveaus.
Börsenabdeckung
24 Börsen, 38 Kombinationen aus Börse × Markt. Wo ein öffentlicher Snapshot nicht ±0.5 / 1 / 2 % um den Mittelkurs erreicht (Level-Obergrenze der Börse), wird dieses Band mit `complete: false` markiert, sein Wert ist eine Untergrenze und es bleibt im Aggregat unberücksichtigt; `n_included` / `n_fresh` liefern den Nenner, und `excluded_incomplete` führt auf, was ausgelassen wurde.
Paginierung
Keine Paginierung; eine Zeile je Börse × Markt × Kontrakt.
Sortierung
Zuerst Perpetual-Zeilen, dann Spot; innerhalb davon absteigend nach Tiefe bei ±1 % (Bid + Ask).
Einheiten
Depth in USD notional, bid and ask side reported separately and never added. Spread and slippage in basis points (1 bp = 0.01 %). USDT / USDC / USD quotes are counted 1:1 as USD.
Methode
mid = (best bid + best ask) ÷ 2. Depth = Σ price × size of all levels between mid and mid ± x %. Slippage = (average fill price of a market order of N USD − mid) ÷ mid, in bp; `null` with flag `insufficient_book` when the snapshot cannot fill the order (no extrapolation), flag `upper_bound` when an aggregated price bucket was used.
Zeitstempel
Unix-Epoche in Millisekunden (UTC), sofern die Feldbeschreibung nichts anderes angibt
Antwortformat
json
Stabilität
Stabil
Verfügbar seit
2026-11-11

Live-Status

TeilweiseGeprüft 2026-11-13 03:58:06 UTCHTTP 2007 msSchema stimmt übereinNeuester Datenpunkt 0s alt

Der Endpunkt meldet die Datenqualität PARTIAL — Bei den liquidesten Coins reichen die öffentlichen Snapshots mehrerer großer Börsen nicht über das gesamte Band, daher werden diese Börsen aus dem Aggregat ausgeschlossen und das Aggregat weist die Gesamttiefe zu niedrig aus. Die Felder `lower_bound_*` ergänzen den beobachteten Teil. Lesen Sie `n_included` immer zusammen mit dem Tiefenwert.

Verfügbarkeit, letzte 30 Tage

100 % von 407 Prüfungen bestanden

Fehler

Fehlgeschlagene Aufrufe haben auf jedem Endpunkt denselben Aufbau. Die vollständige Liste steht auf der Fehlerseite. Fehler und Rate-Limits →

CodeHTTPBedeutungEmpfohlene Reaktion
INVALID_PARAM400Ein erforderlicher Parameter fehlt oder ein Wert wird nicht akzeptiert. `param` nennt den Parameter, sofern er bekannt ist.Nicht unverändert wiederholen; die Anfrage korrigieren.
UNAUTHORIZED401Der Header `CB-API-KEY` wurde gesendet, der Schlüssel ist jedoch unbekannt oder widerrufen. Öffentliche Daten erfordern keinen Schlüssel – lassen Sie den Header weg oder verwenden Sie einen gültigen Schlüssel.Nicht unverändert wiederholen.
FORBIDDEN403Die Route gehört nicht zur öffentlichen API (intern oder nur für Konten).Nicht wiederholen.
NOT_FOUND404Unbekannte Route, oder der angefragte Coin / die Börse / der Fonds existiert nicht.Nicht wiederholen; Pfad und Kennungen mit dem Katalog abgleichen.
RATE_LIMITED429Mehr Anfragen, als das Limit pro Minute zulässt. `Retry-After` gibt die Wartezeit in Sekunden an.`Retry-After` abwarten, dann mit Backoff wiederholen.
INTERNAL500Unerwarteter Serverfehler. Die Meldung ist bewusst allgemein gehalten; geben Sie `request_id` an, wenn Sie den Fehler melden.Einmal nach einigen Sekunden wiederholen; wenn der Fehler bestehen bleibt, mit der Request-ID melden.
UPSTREAM_FAILED503Die Datenquelle hinter diesem Endpunkt hat nicht rechtzeitig geantwortet. Es werden ersatzweise keine veralteten oder stellvertretenden Zahlen zurückgegeben.Mit Backoff wiederholen; die Statusseite prüfen.
UNAVAILABLE501 / 503Der Datensatz ist vorübergehend nicht bereit (Cache wird aufgewärmt), oder der Endpunkt hat noch keine rechtmäßige öffentliche Quelle.Später wiederholen; der Katalog kennzeichnet Endpunkte, die konzeptbedingt nicht verfügbar sind.
REQUEST_FAILED200Einige ältere Endpunkte antworten mit HTTP 200 und `success: false`. Prüfen Sie immer `success`, nicht nur den HTTP-Status.Hängt von der Meldung ab; als fehlgeschlagene Anfrage behandeln.

Ausprobieren

GET/api/sd/liquidityTeilweise
Parameter

string — Coin symbol, case-insensitive (for example `BTC`). Missing or malformed values return 400.

string · Standard all — Market type. Perpetual and spot books are never added together.

Anfrage-URLhttps://www.coinboss.com/api/sd/liquidity?coin=BTC
Wählen Sie einen Endpunkt und klicken Sie auf „Anfrage senden“. Antwort, Header und Laufzeit erscheinen hier.