Skip to content

candles

OHLCV токена на интервалах от одной секунды до одной минуты, построенный из тех же сделок, что отдаёт token_trades.

Без истории

Свечи строятся с момента подписки. Истории и бэкфилла нет.

Subscribe

Требуется mint. Интервал и поведение live-обновлений — параметры, а не фильтры.

json
{
  "op": "subscribe",
  "stream": "candles",
  "params": {
    "mint": "8Wq…kR2p",
    "interval": "15s",
    "priceCurrency": "usd",
    "detail": "full",
    "liveUpdates": true
  },
  "id": 1
}

Параметры

ParamTypeDescription
mintstringОбязательно. Mint токена.
intervalstringОбязательно. 1s, 15s, 30s или 1m.
priceCurrencystringusd (по умолчанию) или sol; одна валюта на подписку.
liveUpdatesbooleanПо умолчанию true; false — только закрытые бары.
detailbasic / fullУровень полезной нагрузки; по умолчанию basic.

Фильтры и все интервалы свечей доступны на всех планах, включая Free.

Event

json
{
  "op": "event",
  "sub": "cd_3a77",
  "stream": "candles",
  "cursor": "330112270:1:0",
  "data": {
    "interval": "15s",
    "priceCurrency": "usd",
    "openTime": 1785482160,
    "open": 0.00001218,
    "high": 0.00001218,
    "low": 0.00001176,
    "close": 0.00001182,
    "volumeToken": 89760695.84,
    "volumeUsd": 1093.29,
    "volumeSol": null,
    "trades": 37,
    "buys": 24,
    "sells": 13,
    "closed": true
  }
}

Свечи — агрегаты, поэтому в data нет общего транзакционного конверта.

Basic fields

FieldTypeNotes
intervalstringИнтервал подписки
priceCurrencyusd | solВалюта, выбранная подпиской
openTimenumberНачало бара в Unix-секундах
open, high, low, closenumberOHLC в выбранной валюте
volumeTokennumberОбъём в токене
closedbooleantrue на финальном баре интервала

Full fields

FieldTypeNotes
volumeUsdnumber | nullЕсть при priceCurrency: "usd"
volumeSolnumber | nullЕсть при priceCurrency: "sol"
tradesnumberЧисло сделок
buysnumberЧисло покупок
sellsnumberЧисло продаж

С liveUpdates: true открытый бар эмитится раз в секунду. Бар 1s закрывается каждую секунду и не имеет отдельных live-обновлений. События эмитятся только для интервалов, в которых были сделки.

Realtime Solana data API