Skip to content
aeon/feed

Crypto.com price feed

Global exchange. Streamed via the book channel (100ms). Every Crypto.com quote appears in ticker:<SYMBOL> messages with "ex":"cryptocom".

Only Crypto.com quotes
const ws = new WebSocket("wss://aeonfeed.com/ws?subscribe=ticker:BTCUSDT,ticker:ETHUSDT");
ws.onmessage = (e) => {
  const msg = JSON.parse(e.data);
  if (msg.type !== "ticker" && msg.type !== "snapshot") return;
  const quotes = (msg.data ?? []).filter((q) => q.ex === "cryptocom");
  for (const q of quotes) console.log(msg.s, q.b, q.a);
};

Crypto.com native format → Aeon format

What Crypto.com actually sends for BTC/USDT, captured from its public WebSocket, and the normalised quote you receive from Aeon Feed. Depth arrays are trimmed for readability.

Endpoint
wss://stream.crypto.com/v2/market
1 · Subscribe request sent to Crypto.com
{
  "id": 1,
  "method": "subscribe",
  "params": {
    "channels": [
      "book.BTC_USDT.10"
    ],
    "book_subscription_type": "SNAPSHOT_AND_UPDATE",
    "book_update_frequency": 100
  }
}
2 · Native message from Crypto.com
{
  "id": -1,
  "method": "subscribe",
  "code": 0,
  "result": {
    "instrument_name": "BTC_USDT",
    "subscription": "book.BTC_USDT.10",
    "channel": "book",
    "depth": 10,
    "data": [
      {
        "asks": [
          [
            "73560.34",
            "0.06366",
            "5"
          ],
          [
            "73563.68",
            "0.00003",
            "1"
          ],
          "…"
        ],
        "bids": [
          [
            "73560.33",
            "0.05442",
            "3"
          ],
          [
            "73555.05",
            "0.00013",
            "1"
          ],
          "…"
        ],
        "t": 1794472001510,
        "tt": 1794472001502,
        "u": 389137566120896,
        "cs": 1244381346
      }
    ]
  }
}
Crypto.com fieldAeon field
result.instrument_name (BTC_USDT)symbol (BTCUSDT)
data[0].bids[0] = [price, qty, orders]b, bq
data[0].asks[0]a, aq
update (later frames)incremental changes applied to the local book
result.data[0].tet (exchange event time)
3 · What you receive from Aeon Feed (ticker:BTCUSDT)
{
  "type": "ticker",
  "ts": 1794472001631,
  "channel": "ticker:BTCUSDT",
  "s": "BTCUSDT",
  "data": [
    {
      "ex": "cryptocom",
      "b": 73560.33,
      "a": 73560.34,
      "bq": 0.05442,
      "aq": 0.06366,
      "t": 1794472001630,
      "et": 1794472001510
    }
  ]
}

Pairs on Crypto.com

Checking which pairs are listed…

Aeon Feed is free, with no ads and no paid tier. Donations keep it that way.

  • Keeping the project alive: servers and bandwidth for a free, public real-time feed.
  • Maintenance: keeping up with exchange API changes, fixing bugs, adding pairs and exchanges.
  • New features: cross-exchange arbitrage signals are next on the roadmap.
Tron (TRC-20)
Tether (USDT)
TXFraDKB…ZCAmpi

Send USDT only on the network you selected. TRC-20 has the lowest fees.