API WebSocket v1 - Esempio di feed di dati di mercato

Ultimo aggiornamento: 31 mar 2025

I feed di dati di mercato dell'API WebSocket v1 sono una serie di feed pubblici (non autenticati) che forniscono un flusso in tempo reale dei dati di trading disponibili (ticker, tempo e vendite, order book, ecc.) per i nostri mercati.

Come flussi di dati di mercato in tempo reale, qualsiasi modifica ai dati di mercato (come aggiornamenti ai migliori prezzi bid/ask o ai volumi, ad esempio) causerebbe l'invio di un messaggio di aggiornamento tramite uno o più feed di dati di mercato.

Come iscriversi a un feed di dati di mercato

Una volta stabilita una connessione all'API WebSocket v1 (utilizzando l'URL pubblico wss://ws.kraken.com/), è possibile iscriversi ai feed di dati di mercato inviando un messaggio di sottoscrizione come il seguente:

  • {"event":"subscribe", "subscription":{"name":"ticker"}, "pair":["BTC/USD"]}

Alla ricezione di una richiesta di sottoscrizione valida, i feed di dati di mercato invierebbero un messaggio di conferma della sottoscrizione:

  • {"channelID":324,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","status":"subscribed","subscription":{"name":"ticker"}}

seguito da uno snapshot iniziale dei dati di mercato (a seconda del feed in questione), e quindi dal flusso in tempo reale dei dati di mercato.

Esempio di flusso live da un feed di dati di mercato

Di seguito è riportato un esempio del feed ticker, che illustra il tipo di messaggi ricevuti per varie modifiche ai dati di mercato (come un'operazione che causa la modifica del volume bid/ask migliore):

[324,{"a":["42243.20000",3,"3.04172624"],"b":["42243.10000",0,"0.28500000"],"c":["42243.20000","0.00073657"],"v":["634.15053067","2117.90194729"],"p":["41908.86644","41673.47236"],"t":[7214,21130],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41896.10000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42243.20000",0,"0.01460168"],"b":["42243.10000",3,"3.82293519"],"c":["42243.20000","0.01398000"],"v":["634.16451067","2117.88824812"],"p":["41908.87381","41673.47318"],"t":[7215,21126],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41898.80000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42255.00000",0,"0.08406816"],"b":["42243.10000",6,"6.33160603"],"c":["42255.00000","0.01593184"],"v":["634.19504419","2117.90471127"],"p":["41908.89020","41673.47996"],"t":[7217,21123],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41908.00000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42254.80000",0,"0.53200000"],"b":["42251.60000",0,"0.10000000"],"c":["42254.80000","0.05800000"],"v":["634.25304419","2117.94005439"],"p":["41908.92184","41673.49337"],"t":[7218,21122],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41922.40000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42248.60000",2,"2.84602281"],"b":["42247.00000",0,"0.12500000"],"c":["42248.60000","0.04168347"],"v":["634.29472766","2117.98132192"],"p":["41908.94416","41673.50464"],"t":[7219,21122],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41922.40000"]},"ticker","XBT/USD"]
[324,{"a":["42248.60000",2,"2.83204281"],"b":["42246.90000",0,"0.10000000"],"c":["42248.60000","0.01398000"],"v":["634.30870766","2117.99530192"],"p":["41908.95164","41673.50844"],"t":[7220,21123],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41922.40000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}

Si noti che i messaggi heartbeat vengono inviati con una frequenza di 1 al secondo quando non sono disponibili ticker (o altri dati di mercato).

I dettagli dei singoli campi/valori all'interno dei messaggi JSON per il feed ticker (e tutti gli altri feed di dati di mercato) sono disponibili nella nostra documentazione dell'API WebSocket v1.

Hai ancora bisogno di aiuto?