Skip to content
aeon/feed

Coinbase price feed

Largest US exchange. USDT books are thinner than USD books. Every Coinbase quote appears in ticker:<SYMBOL> messages with "ex":"coinbase".

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

Coinbase native format → Aeon format

What Coinbase 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://ws-feed.exchange.coinbase.com
1 · Subscribe request sent to Coinbase
{
  "type": "subscribe",
  "product_ids": [
    "BTC-USDT"
  ],
  "channels": [
    "ticker"
  ]
}
2 · Native message from Coinbase
{
  "type": "ticker",
  "sequence": 30078651637,
  "product_id": "BTC-USDT",
  "price": "73564.6",
  "best_bid": "73548.57",
  "best_bid_size": "0.00820679",
  "best_ask": "73573.61",
  "best_ask_size": "0.02129822",
  "time": "2026-11-12T08:25:10.475362Z"
}
Coinbase fieldAeon field
product_id (BTC-USDT)symbol (BTCUSDT)
best_bid / best_bid_sizeb, bq
best_ask / best_ask_sizea, aq
time (RFC 3339)et (exchange event time)
3 · What you receive from Aeon Feed (ticker:BTCUSDT)
{
  "type": "ticker",
  "ts": 1794472001001,
  "channel": "ticker:BTCUSDT",
  "s": "BTCUSDT",
  "data": [
    {
      "ex": "coinbase",
      "b": 73548.57,
      "a": 73573.61,
      "bq": 0.00820679,
      "aq": 0.02129822,
      "t": 1794472001000,
      "et": 1794471910475
    }
  ]
}

Pairs on Coinbase

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.