{
  "data_dir": "/srv/bgr/data",
  "pid": 7202,
  "published_at_nanos": 1789496309204796065,
  "schema_version": 1,
  "started_at_nanos": 1789481913734293084,
  "streams": [
    {
      "connected_since_nanos": 1789496300234543218,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309127065993,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 120000,
      "state": "connected",
      "stream_id": "bingx:BTC-USDT",
      "symbol": "BTC-USDT",
      "total_messages": 126531,
      "url": "wss://open-api-swap.bingx.com/swap-market",
      "venue": "bingx"
    },
    {
      "connected_since_nanos": 1789496291278492145,
      "decode_failures": 3,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496308719881043,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "bingx:BTC-USDT:book",
      "symbol": "BTC-USDT",
      "total_messages": 14,
      "url": "wss://open-api-swap.bingx.com/swap-market",
      "venue": "bingx"
    },
    {
      "connected_since_nanos": 1789482922570818720,
      "decode_failures": 850,
      "gaps": 0,
      "kind": "trades",
      "last_error": "850 undecodable frames: invalid JSON: expected value at line 1 column 1",
      "last_message_nanos": 1789496309177925314,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 60000,
      "state": "connected",
      "stream_id": "bitget:BTCUSDT",
      "symbol": "BTCUSDT",
      "total_messages": 254959,
      "url": "wss://ws.bitget.com/v2/ws/public",
      "venue": "bitget"
    },
    {
      "connected_since_nanos": 1789481914483992344,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309116303451,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "bitget:BTCUSDT:book",
      "symbol": "BTCUSDT",
      "total_messages": 13441,
      "url": "wss://ws.bitget.com/v2/ws/public",
      "venue": "bitget"
    },
    {
      "connected_since_nanos": 1789496234714194435,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309138598956,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 300000,
      "state": "connected",
      "stream_id": "bitunix:BTCUSDT",
      "symbol": "BTCUSDT",
      "total_messages": 116440,
      "url": "wss://fapi.bitunix.com/public/",
      "venue": "bitunix"
    },
    {
      "connected_since_nanos": 1789496235027887218,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496308981716871,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "bitunix:BTCUSDT:book",
      "symbol": "BTCUSDT",
      "total_messages": 63,
      "url": "wss://fapi.bitunix.com/public/",
      "venue": "bitunix"
    },
    {
      "connected_since_nanos": 1789496128026472836,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496308927435182,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 300000,
      "state": "connected",
      "stream_id": "blofin:BTC-USDT",
      "symbol": "BTC-USDT",
      "total_messages": 24242,
      "url": "wss://openapi.blofin.com/ws/public",
      "venue": "blofin"
    },
    {
      "connected_since_nanos": 1789493791406754651,
      "decode_failures": 0,
      "gaps": 4,
      "kind": "book-delta",
      "last_error": null,
      "last_message_nanos": 1789496309192143417,
      "last_snapshot_nanos": 1789495591940426281,
      "placeholders": 0,
      "reconnects": 3,
      "snapshot_url": "https://www.binance.com/fapi/v1/depth?symbol=BTCUSDT&limit=1000",
      "stale_after_ms": 10000,
      "state": "connected",
      "stream_id": "btcusdt@depth@100ms",
      "symbol": "BTCUSDT",
      "total_messages": 139930,
      "url": "wss://fstream.binance.com/ws/btcusdt@depth@100ms",
      "venue": "binance-usdm"
    },
    {
      "connected_since_nanos": 1789481914687313377,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "liquidations",
      "last_error": null,
      "last_message_nanos": null,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": null,
      "state": "connected",
      "stream_id": "btcusdt@forceOrder",
      "symbol": "BTCUSDT",
      "total_messages": 0,
      "url": "wss://fstream.binance.com/ws/btcusdt@forceOrder",
      "venue": "binance-usdm"
    },
    {
      "connected_since_nanos": 1789493784472493269,
      "decode_failures": 0,
      "gaps": 6,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309184537537,
      "last_snapshot_nanos": null,
      "placeholders": 655,
      "reconnects": 4,
      "snapshot_url": null,
      "stale_after_ms": 10000,
      "state": "connected",
      "stream_id": "btcusdt@trade",
      "symbol": "BTCUSDT",
      "total_messages": 1140954,
      "url": "wss://fstream.binance.com/ws/btcusdt@trade",
      "venue": "binance-usdm"
    },
    {
      "connected_since_nanos": 1789481914236479655,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309106250962,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 120000,
      "state": "connected",
      "stream_id": "bybit-linear:BTCUSDT",
      "symbol": "BTCUSDT",
      "total_messages": 689123,
      "url": "wss://stream.bybit.com/v5/public/linear",
      "venue": "bybit-linear"
    },
    {
      "connected_since_nanos": 1789481914232101131,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309111993890,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "bybit-linear:BTCUSDT:book",
      "symbol": "BTCUSDT",
      "total_messages": 13291,
      "url": "wss://stream.bybit.com/v5/public/linear",
      "venue": "bybit-linear"
    },
    {
      "connected_since_nanos": 1789481914229643651,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "liquidations",
      "last_error": null,
      "last_message_nanos": 1789496293063457864,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": null,
      "state": "connected",
      "stream_id": "bybit-linear:BTCUSDT:liquidations",
      "symbol": "BTCUSDT",
      "total_messages": 314,
      "url": "wss://stream.bybit.com/v5/public/linear",
      "venue": "bybit-linear"
    },
    {
      "connected_since_nanos": 1789481914312070154,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496308839689030,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 120000,
      "state": "connected",
      "stream_id": "coinbase-exchange:BTC-USD",
      "symbol": "BTC-USD",
      "total_messages": 124208,
      "url": "wss://ws-feed.exchange.coinbase.com",
      "venue": "coinbase-exchange"
    },
    {
      "connected_since_nanos": 1789496250567985919,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309097194346,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 180000,
      "state": "connected",
      "stream_id": "crypto-com:BTCUSD-PERP",
      "symbol": "BTCUSD-PERP",
      "total_messages": 92004,
      "url": "wss://stream.crypto.com/exchange/v1/market",
      "venue": "crypto-com"
    },
    {
      "connected_since_nanos": 1789496286292972729,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309011103488,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "crypto-com:BTCUSD-PERP:book",
      "symbol": "BTCUSD-PERP",
      "total_messages": 22,
      "url": "wss://stream.crypto.com/exchange/v1/market",
      "venue": "crypto-com"
    },
    {
      "connected_since_nanos": 1789495716688325207,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496308838421451,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 300000,
      "state": "connected",
      "stream_id": "deribit:BTC-PERPETUAL",
      "symbol": "BTC-PERPETUAL",
      "total_messages": 32319,
      "url": "wss://www.deribit.com/ws/api/v2",
      "venue": "deribit"
    },
    {
      "connected_since_nanos": 1789495744230601685,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309160701046,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "deribit:BTC-PERPETUAL:book",
      "symbol": "BTC-PERPETUAL",
      "total_messages": 434,
      "url": "wss://www.deribit.com/ws/api/v2",
      "venue": "deribit"
    },
    {
      "connected_since_nanos": 1789481914641361622,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309125542273,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 120000,
      "state": "connected",
      "stream_id": "gate-futures:BTC_USDT",
      "symbol": "BTC_USDT",
      "total_messages": 269166,
      "url": "wss://fx-ws.gateio.ws/v4/ws/usdt",
      "venue": "gate-futures"
    },
    {
      "connected_since_nanos": 1789486965632002458,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309124216924,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "gate-futures:BTC_USDT:book",
      "symbol": "BTC_USDT",
      "total_messages": 8677,
      "url": "wss://fx-ws.gateio.ws/v4/ws/usdt",
      "venue": "gate-futures"
    },
    {
      "connected_since_nanos": 1789494094272031540,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496306307806017,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 180000,
      "state": "connected",
      "stream_id": "htx-swap:BTC-USDT",
      "symbol": "BTC-USDT",
      "total_messages": 17473,
      "url": "wss://api.hbdm.com/linear-swap-ws",
      "venue": "htx-swap"
    },
    {
      "connected_since_nanos": 1789492873963003220,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309135122150,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "htx-swap:BTC-USDT:book",
      "symbol": "BTC-USDT",
      "total_messages": 3167,
      "url": "wss://api.hbdm.com/linear-swap-ws",
      "venue": "htx-swap"
    },
    {
      "connected_since_nanos": 1789492261345646994,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496308676252145,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 180000,
      "state": "connected",
      "stream_id": "hyperliquid:BTC",
      "symbol": "BTC",
      "total_messages": 123425,
      "url": "wss://api.hyperliquid.xyz/ws",
      "venue": "hyperliquid"
    },
    {
      "connected_since_nanos": 1789492344157438462,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496305912931007,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "hyperliquid:BTC:book",
      "symbol": "BTC",
      "total_messages": 738,
      "url": "wss://api.hyperliquid.xyz/ws",
      "venue": "hyperliquid"
    },
    {
      "connected_since_nanos": 1789481913865757713,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309140900015,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 300000,
      "state": "connected",
      "stream_id": "kraken-futures:PF_XBTUSD",
      "symbol": "PF_XBTUSD",
      "total_messages": 46362,
      "url": "wss://futures.kraken.com/ws/v1",
      "venue": "kraken-futures"
    },
    {
      "connected_since_nanos": 1789481914044472708,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309071256658,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 60000,
      "state": "connected",
      "stream_id": "mexc:BTC_USDT",
      "symbol": "BTC_USDT",
      "total_messages": 160036,
      "url": "wss://contract.mexc.com/edge",
      "venue": "mexc"
    },
    {
      "connected_since_nanos": 1789481914605814018,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496309175821374,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 120000,
      "state": "connected",
      "stream_id": "okx:BTC-USDT-SWAP",
      "symbol": "BTC-USDT-SWAP",
      "total_messages": 462871,
      "url": "wss://ws.okx.com:8443/ws/v5/public",
      "venue": "okx"
    },
    {
      "connected_since_nanos": null,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496299152961526,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "okx:BTC-USDT-SWAP:book",
      "symbol": "BTC-USDT-SWAP",
      "total_messages": 900,
      "url": "wss://ws.okx.com:8443/ws/v5/public",
      "venue": "okx"
    },
    {
      "connected_since_nanos": 1789481914567229668,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "liquidations",
      "last_error": null,
      "last_message_nanos": 1789496294332564924,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": null,
      "state": "connected",
      "stream_id": "okx:BTC-USDT-SWAP:liquidations",
      "symbol": "BTC-USDT-SWAP",
      "total_messages": 255,
      "url": "wss://ws.okx.com:8443/ws/v5/public",
      "venue": "okx"
    },
    {
      "connected_since_nanos": 1789481914096263493,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "trades",
      "last_error": null,
      "last_message_nanos": 1789496308843138671,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 180000,
      "state": "connected",
      "stream_id": "phemex:BTCUSDT",
      "symbol": "BTCUSDT",
      "total_messages": 11040,
      "url": "wss://ws.phemex.com",
      "venue": "phemex"
    },
    {
      "connected_since_nanos": 1789481914101562942,
      "decode_failures": 0,
      "gaps": 0,
      "kind": "book-snapshot",
      "last_error": null,
      "last_message_nanos": 1789496309196580869,
      "last_snapshot_nanos": null,
      "placeholders": 0,
      "reconnects": 0,
      "snapshot_url": null,
      "stale_after_ms": 30000,
      "state": "connected",
      "stream_id": "phemex:BTCUSDT:book",
      "symbol": "BTCUSDT",
      "total_messages": 13495,
      "url": "wss://ws.phemex.com",
      "venue": "phemex"
    }
  ]
}