Skip to content
aeon/feed

Gate price feed

Large altcoin exchange. Streamed via the depth channel. Every Gate quote appears in ticker:<SYMBOL> messages with "ex":"gateio".

Only Gate 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 === "gateio");
  for (const q of quotes) console.log(msg.s, q.b, q.a);
};

Gate native format → Aeon format

What Gate 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. Subscribed with interval "0" (no price-level merging).

Endpoint
wss://ws.gate.io/v3/
1 · Subscribe request sent to Gate
{
  "id": 1,
  "method": "depth.subscribe",
  "params": [
    [
      "BTC_USDT",
      10,
      "0"
    ]
  ]
}
2 · Native message from Gate
{
  "method": "depth.update",
  "params": [
    true,
    {
      "id": 41174916124,
      "bids": [
        [
          "73555",
          "3.763966"
        ],
        [
          "73554.6",
          "0.029134"
        ],
        "…"
      ],
      "asks": [
        [
          "73555.1",
          "3.764646"
        ],
        [
          "73555.5",
          "0.025814"
        ],
        "…"
      ],
      "current": 1794472000.816,
      "update": 1794472000.816
    },
    "BTC_USDT"
  ],
  "id": null,
  "v": 3
}
Gate fieldAeon field
params[2] (BTC_USDT)symbol (BTCUSDT)
params[1].bids[0] = [price, size]b, bq
params[1].asks[0]a, aq
params[0]true = full snapshot, false = incremental
(none)no event time: et is omitted, t = receive time
3 · What you receive from Aeon Feed (ticker:BTCUSDT)
{
  "type": "ticker",
  "ts": 1794472001001,
  "channel": "ticker:BTCUSDT",
  "s": "BTCUSDT",
  "data": [
    {
      "ex": "gateio",
      "b": 73555,
      "a": 73555.1,
      "bq": 3.763966,
      "aq": 3.764646,
      "t": 1794472001000
    }
  ]
}

Pairs on Gate

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.