Receive aggregated 24-hour OHLCV data from all supported exchanges and the last price before each update every 3 seconds.
Subscriptions to the ticker feed will receive realtime trades that occur on any of the exchanges that are active on the sFOX platform.
Subscription Instructions
Example Code & Ticker Message
const WebSocket = require('ws')
const ws = new WebSocket('wss://ws.sfox.com/ws')
ws.on('message', function(data) {
console.log(data);
});
ws.on('open', function() {
const subscribeMsg = {
type: 'subscribe',
feeds: ['ticker.sfox.btcusd']
}
ws.send(JSON.stringify(subscribeMsg));
});
import asyncio
import json
import websockets
async def main(uri):
async with websockets.connect(uri) as ws:
await ws.send(json.dumps({
"type": "subscribe",
"feeds": [
"ticker.sfox.btcusd",
],
}))
async for msg in ws:
print(msg)
asyncio.run(main("wss://ws.sfox.com/ws"))
{
"sequence": 4,
"recipient": "ticker.sfox.btcusd",
"timestamp": 1649901842979345289,
"payload": {
"amount": 0.00005737,
"exchange": "coinbase",
"high": 41512.43,
"last": 41420.58,
"low": 41058.82,
"open": 41141.31,
"pair": "btcusd",
"route": "Smart",
"source": "ticker-info",
"timestamp": "2022-04-14T02:04:02.481Z",
"volume": 1387.77211046,
"vwap": 41283.96339697249
}
}