Справка для разработчиков
Публичные JSON endpoints раскрывают рыночные данные, которые записывает ByKaranteli: доску символов, фандинг, открытый интерес, ликвидации, опционы, потоки ETF и позиционирование. CORS, ограничение частоты, кэш. Браузеру на сайте ничего не нужно; программы с 2026-09-10 передают бесплатный ключ аккаунта (Authorization: Bearer), а платные планы повышают лимит и добавляют глубину участника. Атрибуция во встроенном контенте обязательна на плане Free.
Краткая справка
retry-after?format=csv работает для symbols, heatmap, top-movers, correlations и всех датасетов (/api/v1/public/datasets)Быстрые примеры
Частые вопросы, на каждый отвечает один вызов. Команда та же, что указана ниже у её эндпоинта; инструмент MCP даёт тот же ответ внутри ассистента.
Сколько ликвидировано сегодня и на какой бирже?
Реальные ликвидации из биржевых потоков (всего 11) одним вызовом, с разбивкой по биржам и сторонам, плюс постоянная дневная сводка; это нижняя граница, а не сумма по всему рынку.
get_liquidationscurl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/liquidations | jq '{recorded, market_estimate, by_exchange}'Где вокруг цены BTC лежат ликвидации и сколько их с каждой стороны?
Скопления ликвидаций по уровням цены для перпетуалов (всего 201): модель по биржам (всего 6) с наложенными реальными ликвидациями.
get_liqmapcurl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/liqmap/public?symbol=BTC' | jq '.real_levels.totals'
У каких перпетуалов сейчас самый экстремальный фандинг, положительный или отрицательный?
Ставка фандинга по каждому символу для самых торгуемых перпетуалов Binance USDT-M с цветовой шкалой и изменением открытого интереса.
get_funding_heatmapcurl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/heatmap | jq '.rows[:5]'
Где стены коллов и путов по опционам BTC?
Стены открытого интереса по страйкам, гамма-экспозиция дилеров, max pain по каждой экспирации и DVOL из опционных цепочек Deribit, Bybit, Binance, OKX и Delta Exchange, суммарно или по одной бирже.
get_options_snapshotcurl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" "https://bykaranteli.com/api/public/options?venue=all" | jq '.assets.BTC | {venues_included, call_wall, put_wall}'Сколько притекло в спотовые биткоин-ETF США или утекло из них за последний торговый день?
Дневные чистые потоки спотовых ETF США на BTC, ETH, SOL и XRP с матрицей по фондам и сверкой с данными самих эмитентов.
get_etf_flowscurl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/etf | jq '{btc: .assets.BTC.latest_finalized, issuer: .issuer_check}'Приостановила ли биржа вывод или ввод какого-либо актива?
Статус вывода и ввода по активам и сетям на каждой читаемой нами бирже и с какого момента, с комиссией и минимумом вывода на каждой бирже и журналом приостановок.
get_withdrawal_statuscurl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/withdrawals?asset=USDT' | jq '.rows[:5]'
Планы для программ
С 2026-09-10 каждый вызов от программы (все, что не является браузером на этом сайте) передает ключ аккаунта: Authorization: Bearer bk_... Бесплатный ключ выдается любому аккаунту с подтвержденной почтой. Платные планы покупают скорость, глубину участника и лицензию; люди, читающие сайт, не платят ничего.
| План | Цена | Скорость | Месячная квота | Глубина | Ключи | Лицензия | Каталог x402 |
|---|---|---|---|---|---|---|---|
| Free API | $0 | 30 / мин | 15 000 / мес | публичные страницы | 1 | личное и исследовательское, атрибуция | за вызов |
| Terminal | см. тарифы | 60 / мин | 150 000 / мес | публичные страницы | 1 | личное | за вызов |
| Builder | $49 / мес · $470 / год | 300 / мин | 1 000 000 / мес, добросовестное использование | участник: LiqMap 7 таймфреймов и фильтры, серии 1m, 3m, 5m, 10m, 5 000 баров | 2 | личное | 1 000 / мес · последние 90 дней · до 5 000 строк за вызов · сырые записи за вызов |
| Business | $149 / мес · $1 430 / год | 1 200 / мин | 3 000 000 / мес, добросовестное использование | участник | 5 | коммерческое | 10 000 / мес · последние 365 дней · до 20 000 строк за вызов · сырые записи + ежемесячные массовые выгрузки |
| Scale | $399 / мес · $3 830 / год | 3 000 / мин | 10 000 000 / мес, добросовестное использование | участник | 10 | коммерческое + распространение производных | без потолка · весь архив · до 20 000 строк за вызов · сырые записи + ежемесячные массовые выгрузки |
| Enterprise | от $4 800 / год | по договоренности | по договоренности | участник | по договоренности | индивидуальная лицензия, SLA | без потолка · весь архив · до 20 000 строк за вызов · сырые записи + ежемесячные массовые выгрузки |
Участники, активные на 2026-09-10, сохраняют права Builder до конца оплаченного периода. Предоплаченные ключи x402 и оплата USDC за вызов остаются для анонимных агентов. Enterprise: support@bykaranteli.com.
Stream (WebSocket)
Одно соединение вместо опроса: ликвидации с 10 площадок, сделки китов от 1 млн $, события позиций китов Hyperliquid, заметки деска по мере публикации и срабатывания ваших собственных уведомлений приходят по мере появления через каналы событий (liquidations, whales, hl_whales, alerts, desk, candles); каналы снимков (pressure, oi, funding, liqmap, turkey, tokenized) присылают данные только при изменении. Только платные планы: Builder получает пробу, Business открывает все каналы.
wss://bykaranteli.com/ws/v1Передайте ключ аккаунта при рукопожатии как Authorization: Bearer bk_... (тот же ключ, что и для REST API). Ключ в строке запроса отклоняется. Ключи Free и Terminal получают 403 plan_required.
Быстрый старт: подключение, авторизация, подписка
wss://bykaranteli.com/ws/v1
Authorization: Bearer bk_...
{"op":"subscribe","channel":"liquidations","symbols":["BTCUSDT"],"min_notional":50000,"id":"a1"}Каналы
| Канал | Тип | Что приходит | Фильтры |
|---|---|---|---|
| liquidations | событие | Ликвидации, сообщённые Binance, Bybit, OKX, Gate, HTX, dYdX, Aster, Lighter, Kraken Futures и GMX, в едином формате: venue, symbol, side, price, qty, notional, ts (Deribit публикует данные с задержкой и в поток не входит) | symbols, venues, min_notional |
| candles | событие | Минутные свечи бессрочных контрактов Binance USDT-M по мере формирования: открытие, максимум, минимум, закрытие, объём в котируемой валюте, объём покупок тейкеров и флаг закрытия, не чаще двух раз в секунду на символ; SuperChart сворачивает их в любой период бара | symbols (обязательно) |
| whales | событие | Агрессивные рыночные сделки от 1 млн $ из наших собственных сокетов сделок на бессрочных контрактах Binance, Bybit, OKX, Gate, Bitget, HTX, MEXC и Hyperliquid и спотовых парах Coinbase и Kraken | symbols, min_notional |
| hl_whales | событие | События позиций китов Hyperliquid: opened, increased, reduced, closed, flipped, с размером до и после, номиналом, ценой входа и ликвидации | coins, kinds |
| desk | событие | Заметки деска по мере публикации: slug, время публикации, заголовок, текст, новостная ценность, панель и монеты, которые называет заметка, постоянный URL; те же поля, что у GET /api/public/desk | нет |
| alerts | событие | Ваши собственные правила уведомлений в момент срабатывания (те же триггеры, что email и push): id правила, имя, символы, fired_at | нет |
| pressure | снимок | Индекс давления деривативов по символу; тот же ответ, что GET /api/public/pressure/{symbol} | symbols (обязательно) |
| oi | снимок | Панель открытого интереса; тот же ответ, что GET /api/public/oi | нет |
| funding | снимок | Кросс-биржевая панель фандинга и арбитража; тот же ответ, что GET /api/public/funding-arb | нет |
| liqmap | снимок | Уровни LiqMap для монеты и таймфрейма; тот же ответ, что GET /api/liqmap/public | coins (обязательно), timeframe (по умолчанию 24h) |
| turkey | снимок | Панель турецкой премии: референсные цены в TRY и USDT, статусы площадок и премии в б.п.; тот же ответ, что GET /api/public/turkey-premium | нет |
| tokenized | снимок | Панель токенизированных акций: ончейн и биржевые обертки акций по каждой базовой бумаге с эмитентом, сетью или площадкой, ценой, референсной ценой, премией в процентах, предложением и as_of; тот же ответ, что GET /api/public/tokenized-stocks | нет |
Что открывает каждый план
| План | Соединений на аккаунт | Подписок на соединение | Каналы | Символов на подписку | Повтор |
|---|---|---|---|---|---|
| Free API, Terminal | нет | ||||
| Builder | 1 | 3 | только liquidations | 3, поимённо | нет |
| Business | 5 | 50 | все 12 | 50 | 15 минут |
| Scale | 20 | 200 | все 12 | 200 | 60 минут |
| Enterprise | 50 | 1 000 | все 12 | 1 000 | 24 часа |
Протокол
- Текстовые JSON-кадры, одно сообщение на кадр, от клиента не более 4 КБ. Первый кадр от нас: hello с лимитами и каналами вашего плана.
- subscribe возвращает subscribed с идентификатором sub; unsubscribe по этому идентификатору; list показывает открытые подписки; ping отвечает pong.
- Каналы событий шлют кадры event с seq, идентификатором исходной строки. Переподключайтесь с since = последний обработанный seq, и окно повтора плана заполняется перед живым потоком (Business и выше).
- Каналы снимков шлют один snapshot сразу после подписки (если есть кэш) и затем только при изменении ответа, с hash для сравнения. Ответы совпадают с REST-маршрутом, разбор общий.
- Мы шлём WebSocket ping каждые 25 секунд; библиотеки отвечают сами. Без pong 60 секунд соединение закрывается.
- Деплой шлёт reconnect и закрывает соединение кодом 1012. Переподключайтесь после retry_in_ms с отступом и своим since; внутри окна повтора ничего не теряется.
- Каналы снимков ограничены на аккаунт числом разных целей (Business 100, Scale 400, Enterprise 1 000 символов или монет по pressure, oi, funding и liqmap); сверх этого приходит snapshot_limit. Клиент, переставший читать, получает slow_consumer и закрытие 1008. Использование учитывается по ключу: соединения, кадры и секунды подключения видны в /dashboard/api. Чтения снимков не расходуют ваш лимит REST.
Примеры
import asyncio, json, websockets # websockets >= 14
async def main():
async with websockets.connect(
"wss://bykaranteli.com/ws/v1",
additional_headers={"Authorization": "Bearer bk_..."},
) as ws:
print(json.loads(await ws.recv())["type"]) # hello
await ws.send(json.dumps({"op": "subscribe", "channel": "liquidations",
"symbols": ["BTCUSDT", "ETHUSDT"], "min_notional": 50000}))
async for raw in ws:
msg = json.loads(raw)
if msg["type"] == "event":
d = msg["data"]
print(msg["seq"], d["venue"], d["symbol"], d["side"], d["notional"])
elif msg["type"] == "reconnect":
break # reconnect after retry_in_ms with since=<last seq>
asyncio.run(main())import WebSocket from "ws";
const ws = new WebSocket("wss://bykaranteli.com/ws/v1", { headers: { Authorization: "Bearer bk_..." } });
ws.on("open", () => ws.send(JSON.stringify({ op: "subscribe", channel: "hl_whales", coins: ["BTC"], kinds: ["opened", "flipped"] })));
ws.on("message", (raw) => {
const m = JSON.parse(raw.toString());
if (m.type === "event") console.log(m.seq, m.data);
if (m.type === "snapshot") console.log(m.channel, m.key, m.hash);
});Ошибки
| Код | Где | Значение |
|---|---|---|
| 401 missing / invalid / revoked | рукопожатие | В заголовке Authorization нет пригодного ключа. |
| 403 plan_required | рукопожатие | Ключи Free и Terminal не открывают stream. |
| 429 connection_limit | рукопожатие | Аккаунт уже держит соединения своего плана. |
| 429 handshake_rate | рукопожатие | Более 20 рукопожатий в минуту с одного адреса. |
| channel_not_in_plan | кадр | Канал выше этого плана (Builder: только liquidations). |
| symbols_required / too_many_symbols | кадр | Каналу или плану нужен поимённый список, либо список длиннее разрешённого. |
| subscription_limit / snapshot_limit | кадр | Соединение держит подписки своего плана, или аккаунт держит цели снимков своего плана. |
| replay_not_in_plan / replay_window | кадр | since требует Business и выше; повтор был недоступен. |
| bad_json / bad_op / bad_filter / unknown_channel / unknown_subscription | кадр | Кадр не разобран или ссылается на неизвестное. |
| slow_consumer (закрытие 1008) | соединение | Ваш клиент перестал читать; переподключитесь и подпишитесь на меньшее. |
| key_revoked / plan_expired (закрытие 1008) | соединение | Живые соединения каждые 5 минут заново проверяют ключ и план; отозванный ключ или план без stream закрывается. |
| plan_changed (reconnect, закрытие 1008) | соединение | План за ключом изменился; переподключитесь, и новые лимиты вступят в силу. |
| reconnect (закрытие 1012) | соединение | Мы перезапускаемся; вернитесь после retry_in_ms с since. |
Правила лицензии и указания источника те же, что для REST API. Сырые сделки и стаканы не транслируются: биржи публикуют их бесплатно, наша ценность в кросс-биржевых событиях и выходе модели.
Ключи адреса графика
Каждый вид SuperChart это URL: ключи ниже задают символ, период, панели, слои и индикаторы, так что ссылка открывает ровно то, что вы видели, а агент может дать читателю график, подходящий к ответу (provenance MCP и API несёт его как chart_url). Карточка /api/og/chart читает те же ключи.
| Ключ | Что задаёт | Пример |
|---|---|---|
| s | Символ, тикер USDT-перпа; без него BTCUSDT | s=ETHUSDT |
| p | Период бара, от 1m до 1M (шестнадцать значений, SERIES_PERIODS API) | p=4h |
| panes | Записанные панели под ценой, список через запятую: oi, funding, funding_agg, cvd_perp, cvd_spot, liquidations, long_short, top_traders, rsi, premium, etf_flow, whale_net, borrow | panes=oi,funding,liquidations |
| ta | Встроенные индикаторы: MA, EMA, BOLL, SAR, VOL, RSI, MACD, KDJ | ta=VOL,MA |
| v | Биржа панелей открытого интереса и фандинга (10-минутный рекордер бирж) | v=bybit |
| r | Видимое окно, unix-секунды от и до; без него живой правый край | r=1759000000..1759100000 |
| lv, lvx, lvv | Уровни опционов (BTC и ETH), код экспирации, биржа (all или одна из deribit, bybit, binance, okx, delta) | lv=1&lvx=31OCT26&lvv=deribit |
| ev | Метки макрособытий | ev=1 |
| heat, pr | Тепловая карта ликвидаций за свечами и реальные принты на них; 0 скрывает | heat=1&pr=0 |
| pmin, pside | Порог принтов в USD и сторона: l ликвидированные лонги, s ликвидированные шорты | pmin=100000&pside=l |
| hw, rv | Метки позиций китов Hyperliquid, метки записанных событий (всплески и принты от $1M) | hw=1&rv=1 |
| vp, log, npoc | Профиль объёма видимого диапазона, логарифмическая шкала, голые точки контроля | vp=1&log=1&npoc=1 |
| aw | Якорь VWAP, unix-секунды свечи | aw=1759000000 |
| cmp | Символы панели сравнения, до двух, изменение в процентах рядом с символом графика | cmp=ETHUSDT,SOLUSDT |
https://bykaranteli.com/chart?s=ETHUSDT&p=4h&panes=oi,funding&ta=VOL&heat=1&pr=1&lv=1&vp=1&aw=1759000000
Карточка: /api/og/chart?s=ETHUSDT&p=4h&heat=1&pr=1&log=1&aw=1759000000&vp=1&lv=1 возвращает вид как PNG (свечи, карта, принты, VWAP, профиль и уровни), кэш на час.
MCP-сервер. Используйте эти данные внутри AI-ассистентов
bykaranteli-mcp является официальным MCP-сервером (Model Context Protocol), который открывает этот API как 68 инструментов внутри Claude, Cursor и любого другого ассистента с поддержкой MCP: рыночные индексы, тепловая карта и арбитраж фандинга, оценки давления, лидеры роста и падения, доска символов, дневные ликвидации и каскады, потоки ETF, позиционирование COT, снимок и лента опционов, Coinbase Premium, токсичность потока, лестницы проскальзывания, влияние FOMC, открытый интерес, лента китов, опережение и запаздывание, корреляции, поверхность IV, макроликвидность, здоровье сети, новые листинги, рынки площадок, квантовая экспозиция, кластеры ликвидаций LiqMap и многое другое. Бесплатный ключ аккаунта (BYKARANTELI_API_KEY), Node 18+. Помимо рыночных данных: get_series возвращает любой записанный ряд по метрике, символу и периоду, parse_alert_text превращает фразу вроде "BTC funding above 0.05%" в оповещение, а инструменты аккаунта показывают и изменяют ваши оповещения и список наблюдения тем же ключом (инструменты, которые что-то меняют, помечены как запись, учитываются в вашем тарифе и фиксируются в вашем аккаунте). Каждый рыночный ответ содержит блок provenance: биржи, стоящие за числом, полное или выборочное покрытие, свежесть данных и страницу доказательства.
Вставьте https://mcp.bykaranteli.com как пользовательский коннектор (claude.ai: Settings > Connectors > Add custom connector). Те же 68 инструментов, ничего устанавливать не нужно. В разделе Authentication выберите "No sign-in" (claude.ai определяет это сам); сервер не принимает учетные данные OAuth, поэтому поля OAuth Client ID и Client Secret оставьте пустыми. Каждый вызов инструмента требует ключ вашего аккаунта: добавьте заголовок запроса x-api-key: bk_... (пользовательские коннекторы claude.ai; в других клиентах Authorization: Bearer bk_...) или, в клиенте, который не умеет отправлять заголовки (ChatGPT), используйте адрес https://mcp.bykaranteli.com/?key=bk_... и храните его как пароль. Бесплатный аккаунт дает 15 000 вызовов в месяц, API и MCP на одном счетчике; Builder и выше дают более высокую скорость и глубину для участников. Ключи: https://bykaranteli.com/dashboard/api. Делаете это впервые? Пошаговое руководство: https://bykaranteli.com/guide/connect
claude mcp add bykaranteli -e BYKARANTELI_API_KEY=bk_... -- npx -y bykaranteli-mcp
{
"mcpServers": {
"bykaranteli": { "command": "npx", "args": ["-y", "bykaranteli-mcp"] }
}
}Источник и документация: github.com/bykarantelicom/bykaranteli-mcp · npmjs.com/package/bykaranteli-mcp
Эндпоинты с оплатой за вызов для агентов (x402)
Эти эндпоинты идут глубже и оценивают каждый вызов в USDC через протокол x402, так что автономный агент может купить один ответ без аккаунта, API-ключа или подписки. Оплата проходит в блокчейне за каждый запрос; регистрироваться не нужно ни одной из сторон. Оплаченный вызов читает весь архив с собственным лимитом строк маршрута за $0.10. Ключи Builder и выше вызывают те же маршруты без оплаты в рамках плана: Builder 1 000 вызовов каталога в месяц за последние 90 дней, до 5 000 строк за вызов, только сводные ряды; Business 10 000 в месяц за последние 365 дней, до 20 000 строк, сырые записи включены; Scale и Enterprise без потолка за весь архив. Окно отсчитывается от 00:00 UTC его первого дня, и каждый включенный вызов также считается за 10 запросов месячного добросовестного использования плана. Сырые записи (отдельные события ликвидаций и рейтинг крупнейших принтов, принты китов, события позиций Hyperliquid и почасовые записи позиций, снимки стакана, минутные бары и снимки рынков по площадкам: liquidations-raw, liquidation-leaderboard-history, hl-whale-events, hl-positions-history, orderbook-history, spot-microstructure, venue-markets-history, whale-trades-raw) входят в план начиная с Business. Поле history_since маршрута означает его первую записанную строку; включенный вызов читает от начала окна плана (x-history-window-days). Сверх потолка (x402_allowance_used, HTTP 402), раньше окна (history_window, HTTP 403) или на маршруте сырых записей ниже Business (raw_tier_required, HTTP 403) вызов оплачивается отдельно: передайте ключ аккаунта в заголовке Authorization: Bearer, а предоплаченный ключ в x-api-key, или отправьте вызов без ключа аккаунта и оплатите 402 кошельком. Массовые выгрузки доступны с Business и выше, вне потолка; в списке только месяцы, пересекающиеся с окном плана.
USDC в Solana mainnet или Base mainnet. Цена указана за вызов. Сетевые комиссии покрывает facilitator.
/api/x402/liqmap-levels$0.100Полная мультибиржевая карта ликвидаций: смоделированные кластеры leverage, реальные уровни forceOrder, top magnets, funding и контекст стакана.
/api/x402/options-flow$0.100Зафиксированный tape Deribit и OKX: дневная история premium-flow, полный список big-print со страйком, экспирацией и implied volatility, купленная, проданная и чистая премия за 1 ч, 4 ч и 24 ч, разбивка по экспирации, страйку и площадке и последние многоэлементные структуры.
/api/x402/flow-vpin$0.100История токсичности order flow по VPIN: дневной трек за 90 дней плюс последние 500 volume buckets.
/api/x402/cot-history$0.100Еженедельная история CFTC Commitments of Traders для криптофьючерсов, собранная и нормализованная.
/api/x402/liquidations-raw$0.100Отдельные события ликвидаций из наших собственных сокетов на Binance, Bybit, OKX, Gate, HTX, dYdX, Aster, Lighter, Kraken Futures и GMX (Deribit с задержкой), с временными метками в миллисекундах.
/api/x402/liquidation-leaderboard-history$0.100Полный рейтинг крупнейших одиночных ликвидаций за каждый завершённый день UTC: символ, площадка, сторона (SELL означает ликвидацию лонга), цена, количество, notional и время события в миллисекундах, с фильтрами по символу и площадке.
/api/x402/networks-history$0.100Все записанные версии каждой строки актива и сети на каждой площадке: флаги депозита и вывода, комиссия и минимум вывода, с valid_from и valid_to, чтобы датировать приостановки вывода и измерять их длительность. Бесплатный endpoint отдаёт только текущую таблицу.
/api/x402/leverage-tiers-history$0.100Все записанные версии лестницы плеча каждого perpetual на каждой площадке, чьи лестницы мы читаем: уровень, нижняя и верхняя граница notional, максимальное плечо и поддерживающая маржа, с valid_from и valid_to, чтобы датировать снижения плеча. Бесплатный endpoint отдаёт только текущую лестницу.
/api/x402/oi-history$0.100История открытого интереса каждые пять минут для основных perpetuals, нормализованная по символам в одном запросе.
/api/x402/tradfi-oi-history$0.100Пятиминутная история открытого интереса по perpetuals Binance TradFi (акции США, Гонконга, Кореи и Китая, сырьё, индексы) в базовых единицах и USD, записывается у нас с 2026-09-02; бесплатная панель /api/public/tradfi отдаёт только текущее значение.
/api/x402/tradfi-funding-history$0.100История расчётных ставок funding всех perpetuals Binance TradFi на нашей панели (акции, индексы, сырьё), по строке на каждый расчёт с 2026-05-31 или с листинга контракта, обновление каждый час; бесплатная панель отдаёт только последнюю расчётную ставку.
/api/x402/indicators-events$0.100Каждый день с 2012 года, когда циклический индикатор биткоина пересекал каноническую границу (Pi Cycle, Mayer Multiple, Puell Multiple, 200-недельная MA, 2-летняя MA x5, множители золотого сечения, доля прибыльных дней), с закрытием BTC в этот день и доходностью через 7, 30, 90, 180 и 365 дней. Бесплатный endpoint отдаёт уровни без ленты событий и форвардной доходности.
/api/x402/rsi-history$0.100Почасовые строки RSI(14) на восьми интервалах для top-400 крипто-перпов по объёму и всех TradFi-перпов, основа /rsi.
/api/x402/hl-whale-events$0.100Каждое зафиксированное изменение позиции 1000 крупнейших аккаунтов Hyperliquid: открытие, закрытие, увеличение, сокращение, разворот, с размером до и после, ценой входа и ценой ликвидации.
/api/x402/hl-positions-history$0.100Все открытые позиции 1000 крупнейших аккаунтов Hyperliquid раз в час, записываются с 2026-09-30: адрес, монета, размер со знаком, номинал, цена входа и цена ликвидации, плечо и equity аккаунта, с фильтром по монете, адресу и времени.
/api/x402/positioning-history$0.100Почасовые long/short ratios, top-trader ratios и taker flow для 30 перпов на Binance, Bybit, OKX, Gate, HTX, Bitget и Kraken Futures, плюс размеры маржинальных лонг и шорт позиций на споте Bitfinex и открытый интерес лонг и шорт на GMX и Jupiter Perps, записанные на нашей стороне.
/api/x402/bulk-liquidations$15Месячные файлы gzip CSV со всеми записанными событиями ликвидаций (биржа, символ, сторона, цена, количество, quote_qty, время события) с 2026-08-02. Один платный вызов возвращает подписанные ссылки на скачивание, действующие час, для каждого завершённого месяца и текущего месяца на дату.
/api/x402/bulk-derivatives$10Месячные файлы gzip CSV таблиц деривативов: пятиминутный открытый интерес Binance по символам (oi-5m), все расчёты funding бессрочных контрактов Binance USDT-M за месяц (funding-settlements) и десятиминутные снимки рынков по многим площадкам (venue-snapshots). Один платный вызов возвращает подписанные ссылки, действующие час, для каждого завершённого месяца и текущего месяца на дату.
/api/x402/bulk-flow$10Месячные файлы gzip CSV таблиц потока: агрессивные принты от $1M+ из наших trade sockets (whale-trades), события изменения позиций крупнейших счетов Hyperliquid (hl-whale-events), часовая статистика лонг/шорт и taker (positioning-hourly) и часовой RSI на нескольких интервалах (rsi-hourly). Один платный вызов возвращает подписанные ссылки, действующие час, для каждого завершённого месяца и текущего месяца на дату.
/api/x402/jupiter-history$0.100Часовая история Jupiter Perps по рынкам (SOL, ETH, BTC) и метрикам: точный открытый интерес лонг и шорт из ончейн-состояния custody, загрузка пулов лонг и шорт, часовые ставки заимствования, AUM custody, цена и объём за 24 часа, а также AUM, цена и APR пула JLP; записывается с 2026-09-02. Бесплатный /api/public/jupiter отдаёт текущую панель и часовую историю OI.
/api/x402/market-profile-history$0.100Daily Market Profile per perpetual from our own minute bars: 30-minute TPO periods over price buckets a fixed fraction of the day's open, the point of control, the 70% value area (VAH, VAL), the initial balance (first hour UTC), the volume point of control and the per-bucket profile. One symbol per call, newest first; BTC from 2024, other symbols from their recorder's start. The free /api/public/market-profile serves 30 days without the profile column.
/api/x402/venue-share-history$0.100Hourly recorded liquidations per counted venue (Binance, Bybit, OKX, Gate, HTX, dYdX, Aster, Lighter, Kraken Futures, GMX and Deribit): long and short USD, events, largest single print, symbols, the hour's total over the counted venues and the venue's share of it; a venue's hours start on its first counted day. Newest first, recorded since 2026-08-29. The free /api/public/venue-share serves 24h, 7d, 30d and 30 daily rows.
/api/x402/solana-perps-history$0.100Часовая история каждой Solana perp площадки на панели, кроме Jupiter, по рынкам и метрикам: односторонний открытый интерес в USD (обе стороны на пуловых площадках), объём за 24 часа, часовой funding в процентах от размера позиции, mark и сырой накопитель funding Phoenix; записывается с 2026-09-25. Бесплатный API отдаёт текущую панель и недавнюю историю одного рынка.
/api/x402/turkey-premium-history$0.100Минутная история индекса премии Турции (с 2026-09-17): опорные цены TRY и USDT с турецких спотовых площадок (медиана mid допущенных стаканов), число допущенных и наблюдаемых площадок, статус, глобальная цена USDT на Binance, фиксинг ECB USD/TRY, премия в базисных пунктах и Turkey Premium Index; строки стаканов по площадке через exchange=<venue>. Бесплатный /api/public/turkey-premium отдаёт текущую панель и 15-минутные точки.
/api/x402/desk-notes-history$0.100Архив заметок деска с 2026-10-12: каждая заметка со временем публикации, временем данных, новостной ценностью, панелью, монетами, английским текстом и текстом для X и переводами на китайский, русский и корейский; фильтры по монете, типу карточки и времени.
/api/x402/insurance-fund-history$0.100Ежечасные чтения страховых фондов по каждому пулу на площадках Binance, Bybit, OKX, Gate, MEXC, Bitfinex, Crypto.com, Delta Exchange, dYdX и Paradex: баланс, стоимость в USD и число покрываемых контрактов, с фильтрами по площадке и активу.
/api/x402/tokenized-stocks-history$0.100Ежечасные чтения по каждой обертке токенизированных акций от xStocks, Robinhood Stock Tokens, Coinbase Tokenized Stocks, Binance bStocks, Ondo Stocks, Backpack Securities, Reality (Bitget), Superstate Opening Bell, Figure, Dinari dShares и Securitize (Exodus): цена, референс, премия, ликвидность и объем за 24 часа, одна обертка за вызов с фильтрами по сети, эмитенту и дням.
/api/x402/prepaid-key$10Предоплаченный API-ключ: один платёж выпускает ключ bk_live с балансом $10 кредитов. Отправляйте его в заголовке x-api-key на любом маршруте ниже, и каждый вызов будет списывать указанную цену, так что скрипты и агенты делают сотни вызовов после одного расчёта. ?key= пополняет существующий ключ; /api/x402/prepaid-key/balance бесплатен.
/api/x402/orderbook-history$0.100Снимки глубины стакана спот-ордербука каждые пять минут по каждой площадке (Binance, Coinbase, Kraken, Bybit, OKX, Gate, MEXC, HTX, Bitget, Bitstamp, Gemini, Bitfinex, BingX, Crypto.com, Backpack, Binance US, Poloniex, LBank, Bitrue, XT, HashKey, DigiFinex, Bullish, WEEX, Deribit, Aster, Bitvavo, Independent Reserve, BtcTurk) для 10 монет: бины 0.1% в пределах 20% от mid, глубина 2% на каждую сторону, book reach, in_aggregate в каждой строке, все строки, записанные с 2026-09-15.
/api/x402/funding-history$0.100История расчётных ставок funding всех бессрочных контрактов Binance USDT-M, криптовалютных и TradFi, по строке на каждый расчёт: все расчёты с 2026-05-31, обновление каждый час; серия, на которой строится анализ керри и базиса.
/api/x402/options-oi-history$0.100Дневной open interest по опционам по страйку и экспирации на площадках Deribit, Bybit, Binance, OKX и Delta Exchange с mark implied volatility, traded notional там, где площадка его публикует, и фильтром по площадке.
/api/x402/options-chain-history$0.100Почасовые строки цепочки опционов по каждому инструменту на площадках Deribit, Bybit, Binance, OKX и Delta Exchange, записываются с 2026-09-30: открытый интерес, mark implied volatility, базовая цена и объём за 24 часа, mark, bid и ask Deribit; фильтры по валюте, площадке, экспирации и времени.
/api/x402/spot-microstructure$0.100Минутные бары со split между taker buy и total quote, предварительно объединённые по площадкам; строки Binance записаны с 2024-09-28.
/api/x402/venue-markets-history$0.100Десятиминутные снимки площадок: цена, объём, открытый интерес и funding по каждому perpetual, spot и TradFi perpetual фиду, который мы опрашиваем; все строки, записанные с 2026-08-25.
/api/x402/whale-trades-raw$0.100Каждый aggressive print от $1M+ из наших собственных trade sockets с side, price, quantity и notional, все строки, записанные с 2026-08-13.
# 1. Запрос без оплаты: endpoint отвечает 402 с машиночитаемыми условиями curl -i https://bykaranteli.com/api/x402/flow-vpin # 2. Любой x402-клиент платит и автоматически повторяет запрос npm i @x402/fetch @x402/core @x402/svm # wrapFetchWithPayment(fetch, client) -> 200 + data, расчет в USDC
Цена указана за успешный ответ: за неудачный запрос расчёт не проводится. Вы платите за глубину и историю, а не за доступ: каждый live-снимок выше остаётся бесплатным с ключом аккаунта в пределах лимитов вашего плана.
Перед примерами: ваш ключ
Каждый пример ниже берёт ключ аккаунта из переменной окружения BYKARANTELI_API_KEY и отправляет его как Authorization: Bearer. Бесплатный ключ есть у любого подтверждённого аккаунта: создайте его на странице API. Храните ключ на своём сервере или в скриптах и никогда не вставляйте его в код для браузера: его прочитает любой, кто откроет страницу. Proof API не требует ключа аккаунта. Маршрутам с оплатой за вызов под /api/x402 ключ тоже не нужен: агент платит за каждый вызов в USDC, а ключ Builder и выше вызывает их без оплаты в рамках своего плана: на Builder 1 000 вызовов каталога в месяц за последние 90 дней (сводные ряды), на Business 10 000 за последние 365 дней (сырые записи включены), на Scale и выше без потолка за весь архив; каждый включенный вызов также считается за 10 запросов месячного добросовестного использования.
export BYKARANTELI_API_KEY=bk_...
Ни один эндпоинт не подходит под фильтр.
/api/public/symbolsДоска символов: записанный 24-часовой тикер, ставка финансирования, изменение открытого интереса и оценка давления деривативов по каждому отслеживаемому бессрочному контракту Binance USDT-M.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| sort | volume | change | funding | oi | pressure | no | Порядок доски. По умолчанию volume. |
| top | 1-1000 | no | Число строк. По умолчанию 200. |
| format | csv | no | Вернуть доску в CSV вместо JSON. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/symbols?sort=change&top=20' | jq '.symbols[:5]'
{
"generatedAt": "2026-09-05T09:00:00.000Z",
"sort": "volume",
"totalSymbols": 512,
"symbols": [
{
"symbol": "BTCUSDT", "lastPrice": 109412.5, "change24hPct": 1.84,
"quoteVolume24h": 21874112034.1, "fundingRatePct": 0.0081,
"openInterestUsd": 12041233810.4, "oi24hPct": 2.1,
"pressureScore": 61, "pressureDirection": "LONG",
"pressureUpdatedAt": "2026-09-05T08:45:12.000Z"
}
]
}/api/public/market-profileMarket Profile одного бессрочного контракта Binance USDT-M по нашим собственным минутным барам, одна строка на закрытый день UTC, новые первыми: poc (ценовая корзина с наибольшим числом отметок TPO), val и vah (зона стоимости 70%), ib_low и ib_high (первый час UTC), vpoc (корзина с наибольшим объемом в котируемой валюте), open, high, low, close, tpo_total и periods. naked_pocs перечисляет точки контроля последних 60 записанных дней, которые ни один последующий закрытый день не пересек; profile_latest дает [price, tpo, volume_usd] по каждой корзине последнего дня. Периоды TPO по 30 минут, корзины шириной 0.05% от цены открытия дня. С любым ключом доступно 30 дн.; до 400 дн. доступно участникам (сессия Terminal или ключ Builder и выше). Для символа без записанных минутных баров ответ 404 no_profile. Уровни каждого дня есть в наборе данных market-profile-daily; полный профиль каждого дня находится на платном маршруте /api/x402/market-profile-history.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| symbol | BTC | BTCUSDT | no | Бессрочный контракт, с USDT или без. По умолчанию BTCUSDT. |
| days | 1-400 | no | Закрытые дни UTC, новые первыми. По умолчанию 30; больше 30 доступно участникам. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/market-profile?symbol=BTC&days=5' | jq '{symbol, recorded_since, latest: .days[0], naked_pocs}'/api/public/tradfi-gapsГэпы выходных и ночи у perpetuals на акции, индексы и сырье относительно нашей собственной записи закрытия кассового рынка США: опорная цена это медианная цена площадок в последнем 10-минутном снимке перед 16:00 New York. window=weekend (по умолчанию, последние 12 выходных: sat_12, sun_12, sun_20, pre_open, open) или night (последние 20 ночей после закрытия с понедельника по четверг: utc_04, pre_open, open); open это первый снимок после 09:30 New York. Каждая точка содержит price (медиана площадок), venues, spread_pct (разница самой высокой и самой низкой площадки к медиане), gap_pct, lo_pct и hi_pct относительно опорной цены. Без symbol: kpis, summary по каждому активу (медианный абсолютный гэп в опорной точке и на открытии, same_direction_pct, когда оба значения есть хотя бы в 5 окнах, медианный разброс) и latest, последнее окно со всеми активами; с symbol=TSLA: сводка по этому активу и все окна. Запись ведется с 2026-08-25; календаря праздников нет. Все окна и точки есть в датасете tradfi-gaps; исходные 10-минутные снимки площадок доступны на платном маршруте /api/x402/venue-markets-history.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| window | weekend | night | no | weekend (по умолчанию) или night. |
| symbol | TSLA | TSLAUSDT | no | Актив, например TSLA, NVDA или XAU; суффикс USDT отбрасывается. Без него ответ содержит сводку и последнее окно. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/tradfi-gaps?window=weekend&symbol=TSLA' | jq '.summary, .windows[0].symbols[0].points'
/api/public/pressureКомпозитный индикатор давления по деривативам в диапазоне 0-100 для всех отслеживаемых бессрочных контрактов Binance USDT-M, дельта OI за 1h/4h/24h + ставка финансирования + базис. Режимы с учетом направления.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| limit | 1-200 | no | Максимум строк. По умолчанию 60. |
| side | long | short | no | Фильтр по направленному смещению. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/pressure?limit=20&side=long' | jq '.items[:5]'
{
"generatedAt": "2026-04-23T20:47:28.616Z",
"count": 60,
"items": [
{
"symbol": "BARDUSDT",
"score": 45, "direction": "SHORT", "regime": "SHORT_RAMP",
"regimeLabel": "Net short bias building",
"components": { "oi24hPct": -8.7, "oi4hPct": 1.5, "oi1hPct": 0.1, "fundingRatePct": -0.037, "basisPct": -0.19 },
"explainer": [ "Open interest down 8.7% over 24h", "Funding rate -0.037% per interval" ]
},
…
]
}/api/public/pressure/[symbol]Снимок давления по символу с обновлением в реальном времени, если кэш устарел.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/pressure/BTCUSDT
/api/public/funding-arbСпред ставки финансирования между биржами для топ-символов на 33 биржах, Binance, OKX, Bybit, Gate.io, HTX, BingX, Bitget, MEXC, Kraken Futures, Hyperliquid, Aster, dYdX, ApeX, Backpack, Bitfinex, Bitmart, BloFin, BTSE, Crypto.com, Delta Exchange, Deribit, DigiFinex, Extended, HashKey, KuCoin, Lighter, Paradex, Phemex, Toobit, WEEX, WhiteBIT, WOO X и XT, с годовой APR нетто после учета издержек.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/funding-arb | jq '.rows[:5]'
/api/liqmap/publicПубличный снимок LiqMap (24H): оценка уровней ликвидаций по нескольким биржам для 201 основных бессрочных контрактов, Binance, Bybit, OKX, Gate, HTX и Hyperliquid, с наложением фактических ликвидаций. ?symbol=BTC..OP.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/liqmap/public?symbol=BTC' | jq '.real_levels.totals'
/api/public/heatmapСнимок ставок финансирования по фиксированному набору крупных бессрочных контрактов Binance USDT-M: по каждому символу текущая ставка финансирования, изменение открытого интереса за 24h и изменение цены за 24h; ?format=csv возвращает те же строки в CSV.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/heatmap | jq '.rows[:5]'
/api/public/top-moversЛидеры движения по доске давления: бессрочные контракты с наибольшим по модулю изменением открытого интереса за 24h (biggestOi24h), самой экстремальной ставкой финансирования (extremeFunding), самым широким базисом (widestBasis) и самой высокой оценкой давления (highestStress), у каждой строки указано направление. ?format=csv возвращает четыре списка одним CSV.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/top-movers | jq '.biggestOi24h[:5]'
/api/public/altseasonИндекс сезона альткоинов: текущее значение в реальном времени, сильнейшие и слабейшие крупные альткоины, дневная история в записи.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/altseason | jq '.value'
/api/public/themes8 равновзвешенных нарративных индексов (AI, RWA, DePIN, meme, L1, L2, DeFi, quantum) с фиксированными корзинами и ежедневными точками с 2025-01-01; добавьте ?points=0, чтобы получить только табло.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/themes | jq '.themes[] | {key, last, ret_30d_pct}'/api/public/factorsФакторная панель: каждый зафиксированный метрик в своем историческом диапазоне с медианным движением BTC за 7 дней, которое последовало за ним, относительно базовой частоты.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/factors | jq '.rows[:5]'
/api/public/borrow-ratesСтавки маржинального заимствования: последняя годовая ставка по каждой площадке и активу (USDT, USDC, BTC, ETH и крупные альткоины на каждой площадке, чью историю заимствования мы можем читать), часовые ряды за 30 дней для стейблкоинов и мейджоров и керри funding минус заимствование по каждой площадке. Записывается ежечасно.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/borrow-rates' | jq '.latest[:5], .carry[:3]'
/api/public/feesТорговые комиссии: maker и taker базового уровня по каждой площадке и типу рынка (медиана по парам, если площадка устанавливает цену для каждой пары), ежедневно считываются с собственного endpoint комиссий каждой биржи, плюс журнал изменений комиссий.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/fees' | jq '.median_taker_perp, .rows[:5]'
/api/public/settlementsКалендарь экспираций и расчётные цены: экспирации датированных фьючерсов и опционов на ближайшие 60 дней по спискам рынков 53 площадок, сгруппированные по дате, площадке и базовому активу, плюс расчётные цены, записанные при поставке датированных фьючерсов; recorded_venues показывает, на скольких площадках записана расчётная цена.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/settlements' | jq '.next_7d, .upcoming[:5], .recorded[:3]'
/api/public/venues/profileОдна биржа и всё, что мы о ней записываем: контракты в базе по типам, открытый интерес корзины и средний funding из 10-минутного рекордера площадок, сводка лестницы плеча, число сетей для депозита и вывода, базовые комиссии, аптайм по статусу и журнал последних событий. ?venue=bybit; без параметра вы получите список id записанных площадок. Это JSON, на котором построена /venues/<venue>.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/venues/profile?venue=bybit' | jq '.instruments, .status, .events[:3]'
/api/public/withdrawalsСети депозита и вывода на каждой площадке, которую мы записываем, ежедневно в виде медленно меняющихся строк: по каждому активу и сети флаг депозита, флаг вывода, комиссия и минимум вывода, плюс журнал приостановок и возобновлений. Без фильтров: выводы, приостановленные прямо сейчас, по значимости актива. ?asset=USDT: все площадки и сети для этого актива; ?venue=kucoin сужает выборку.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/withdrawals?asset=USDT' | jq '.rows[:5]'
/api/public/leverage-tiersЛестницы плеча по каждому бессрочному контракту на каждой площадке, чьи лестницы мы читаем, ежедневно в виде медленно меняющихся строк: уровень, нижняя и верхняя граница номинала, максимальное плечо, ставка поддерживающей маржи, плюс журнал снижений и повышений плеча. ?symbol=BTC сужает выборку до одного базового актива, ?venue=okx до одной биржи; без фильтров вы получите обзор по всем площадкам.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/leverage-tiers?symbol=SOL' | jq '.rows[:5]'
/api/public/venues/marketsАгрегаты слоя площадок по каждому perp и spot фиду, который мы опрашиваем (список в поле coverage): совокупный OI по perp, доля DEX, диапазон funding, спред спота, привязки стейблкоинов; ?symbol=BTC для строк по одной монете. Площадки из oi_excluded_venues (WhiteBIT, BitMart) перечислены, но не входят в суммы OI и долю DEX.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/venues/markets | jq '.symbols[:3]'
/api/public/venues/lead-lagКто двигается первым: кросс-корреляции одноминутной доходности по парам площадок и UTC-дню с асимметрией опережения.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/venues/lead-lag | jq '.pairs[] | {id, summary}'/api/public/options/surfaceПоверхность IV по сроку экспирации и moneyness, для каждого срока ATM / 25-delta put и call IV, skew и butterfly, постоянная 30d история; ?currency=BTC|ETH.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/options/surface?currency=BTC' | jq '{atm_30d, skew25_30d_pp}'/api/public/optionsСнимок опционов по площадкам Deribit, Bybit, Binance, OKX и Delta Exchange: стены OI, гамма-экспозиция дилеров, уровень нулевой гаммы, срочная структура и доля каждой площадки в venues_included. DVOL, это индекс Deribit.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| venue | all | deribit | bybit | binance | okx | delta | no | Цепочка одной площадки или all (по умолчанию): открытый интерес суммируется по экспирации, страйку и типу, mark IV взвешивается по открытому интересу. Любое другое значение даёт 400. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" "https://bykaranteli.com/api/public/options?venue=all" | jq '.assets.BTC | {venues_included, call_wall, put_wall}'/api/public/options/chainПочасовая цепочка опционов по площадкам Deribit, Bybit, Binance, OKX и Delta Exchange, записывается с 2026-09-30: по каждой экспирации открытый интерес в монетах и USD с изменением за 1 час и 24 часа, ATM IV с изменением за 24 часа и max pain; по каждому контракту открытый интерес и его изменения, mark IV с изменением за 24 часа, а также mark, bid и ask Deribit в монетах; плюс почасовая траектория ATM IV одной экспирации за последние 24 ч. Изменение учитывает только площадки, которые есть в обоих часах. С любым ключом доступны контракты с наибольшим открытым интересом, первые 40; strikes=all возвращает все контракты при глубине участника (сессия Terminal или ключ Builder и выше).
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| currency | BTC | ETH | no | Базовый актив, по умолчанию BTC. Любое другое значение даёт 400. |
| venue | all | deribit | bybit | binance | okx | delta | no | Цепочка одной площадки или all (по умолчанию): сумма по экспирации, страйку и типу. Любое другое значение даёт 400. |
| expiry | DDMONYY | no | Одна котируемая экспирация, например 30OCT26: сужает контракты и траекторию ATM IV. Неверный формат или отсутствующая экспирация даёт 400. |
| strikes | top | all | no | top (по умолчанию) или все контракты; all требует глубины участника. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/options/chain?currency=BTC&venue=all' | jq '{hour, spot, front_expiry, expiries: .expiries[:3], strikes: .strikes[:3]}'/api/public/options-flowЛента опционов Deribit и OKX, фиксируемая каждые 15 минут: премия, страйки, put/call, блочные сделки, площадка для каждой печати; windows (купленная, проданная и чистая премия со знаком по типу опциона за 1 ч, 4 ч и 24 ч), by_expiry, by_strike, by_venue и последние многоэлементные структуры с их ногами и меткой типа.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/options-flow | jq '.assets.BTC | {prints_24h, call_premium_bought_24h_usd, put_premium_bought_24h_usd, block_share_24h}'/api/public/etfПотоки US spot BTC, ETH, SOL и XRP ETF: предварительный совокупный показатель за сегодня с таблицей по каждому фонду, последние 30 финализированных торговых дней и проверка эмитента IBIT (shares outstanding BlackRock x NAV по сравнению с лентой).
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/etf | jq '{btc: .assets.BTC.latest_finalized, issuer: .issuer_check}'/api/public/flowТоксичность потока ордеров (VPIN) по основным бессрочным контрактам из минутных баров с разметкой taker: текущее значение, его перцентиль за последние 90 дней с порогом 90-го перцентиля, среднее за 24h и размер корзины. Дневная история доступна на платном маршруте /api/x402/flow-vpin.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/flow | jq '.symbols.BTCUSDT | {vpin, percentile_90d, avg_24h}'/api/public/cotCommitments of Traders CFTC для Bitcoin futures, еженедельно, с обратным заполнением до 2018.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/cot | jq '.assets.BTC | {report_date, hedge_funds_net_contracts, institutions_net_contracts}'/api/public/eventsИзмеренные реакции BTC через 5, 30 и 60 минут на заявления FOMC (поля верхнего уровня) и на публикации CPI и отчёта по занятости (cpi, nfp), каждая с датой следующего релиза, плюс датированный макрокалендарь в events.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/events | jq '{fomc: .recent_reactions[:3], cpi_next: .cpi.next_release, nfp_next: .nfp.next_release}'/api/public/slippageЛестницы проскальзывания live execution по размеру ордера, рассчитанные по реальным книгам заявок, фиксируются каждый час.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/slippage | jq '.ladders[:3]'
/api/public/whalesЛента whale: агрессивные рыночные сделки $1M+ из наших собственных сокетов, с агрегатами за 24h и долей buy.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/whales | jq '.window_24h'
/api/public/indicatorsИндикаторы цикла Bitcoin, пересчитываемые каждую ночь по первичному журналу закрытий с 2012: Pi Cycle Top (с датами пересечения), Mayer Multiple, 200-week и 2-year MAs, golden ratio multiple, profitable days, stock-to-flow, Puell Multiple с нашего собственного узла, позиционирование по марже Bitfinex. ?days= window, ?points=0 только для latest.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/indicators?points=0' | jq '.latest, .pi_cycle_crosses'
/api/public/rsiТепловая карта RSI: Wilder RSI(14) на восьми интервалах (15m to 1M) для крипто top-400 Binance USDT perpetuals по объему плюс каждый TradFi perp, с количеством перекупленности и перепроданности по каждому интервалу. ?symbol=, ?kind=crypto|tradfi и ?sort=<interval> фильтруют и упорядочивают.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/rsi?sort=4h' | jq '.summary, .rows[:5]'
/api/public/venues/oi-historyИстория открытого интереса по нескольким площадкам: почасовая сумма perp open interest по всем площадкам в нашем реестре на самом полном 10-минутном снимке часа (whitebit и bitmart исключены), доля DEX (ончейн-площадки перечислены в поле dex_venues) и текущий взвешенный по OI funding. ?days=1..90, по умолчанию 30; записывается с 2026-08-21.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/venues/oi-history?days=7' | jq '.oi_weighted_funding_pct, .points[-1]'
/api/public/coverageРеестр покрытия, получаемый в реальном времени: ленты ликвидаций по площадкам с типом (full, sampled, delayed, shadow, none), датой начала, событиями за 24h и последней записью; 10-минутные снимки лент по площадкам и рынкам с количеством символов и последним bucket; legs арбитража funding, источники позиционирования, whale tape, spot minutes и скан whale Hyperliquid с показателем freshness.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/coverage | jq '.totals, .liquidations[:3]'
/api/seriesЗаписанные временные ряды за SuperChart в едином формате для каждой метрики. Параметры: metric (price, volume, cvd_perp, cvd_spot, oi, funding, funding_agg, liquidations, long_short, top_traders, rsi, premium, etf_flow, borrow, whale_net), symbol (BTCUSDT), period (15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M; 1m, 3m, 5m, 10m с глубиной участника), limit (до 300 баров; до 5 000 с глубиной участника), to (ISO). Глубину участника дают ключ Builder и выше или членство Terminal при входе на сайт; ключ Free или Terminal получает глубину по умолчанию и 403 на 1m, 3m, 5m, 10m. Каждый ответ называет свой источник. Добавьте venue=<id> (bybit, okx, gate, hyperliquid и любая площадка рекордера), чтобы получить цену, открытый интерес и фандинг этой биржи; по умолчанию остаётся Binance.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/series?metric=oi&symbol=BTCUSDT&period=1h&limit=200' | jq '.source, .points[-3:]'
/api/public/orderbookГлубина книги заявок по споту для BTC, ETH, SOL, XRP, DOGE, ADA, LINK, AVAX, LTC и BNB: книги Binance, Coinbase, Kraken, Bybit, OKX, Gate, MEXC, HTX, Bitget, Bitstamp, Gemini, Bitfinex, BingX, Crypto.com, Backpack, Binance US, Poloniex, LBank, Bitrue, XT, HashKey, DigiFinex, Bullish, WEEX, Deribit, Aster, Bitvavo, Independent Reserve и BtcTurk, разбитые на интервалы 0.1% в пределах 20% от mid (USD notional, массивы bids и asks), крупнейшие стены с разделением по площадкам, глубина 2% и reach книги по каждой площадке; ?hours=1..24 добавляет суммарную 5-минутную историю. Каждая строка площадки содержит in_aggregate: false означает книгу, которую мы записываем, но не включаем в суммы и стены, поскольку ее размер не подтвержден; held_out перечисляет такие площадки, aggregate_venues считает суммируемые. Сырые снимки по каждой площадке доступны на платном маршруте /api/x402/orderbook-history.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/orderbook?symbol=BTC&hours=6' | jq '.walls[:5], .venues'
/api/public/positioningПанель позиционирования для 30 наиболее торгуемых Binance USDT perps: собственные опубликованные соотношения long/short по аккаунтам и позициям и taker flow каждой биржи на Binance, Bybit, OKX, Gate, HTX, Bitget и Kraken Futures, плюс размеры маржинальных позиций long и short Bitfinex на спотовой маржинальной книге (маржинальные заемщики, а не аккаунты перпетуалов), открытый интерес long и short в долларах на GMX и Jupiter Perps (perpetual DEX с пулом ликвидности: разбивка по сторонам, а не соотношение аккаунтов), и серии CVD (24h at 5m, 7d at 1h) для BTC, ETH и SOL. Почасовая история доступна на платном маршруте /api/x402/positioning-history.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/positioning?symbol=BTCUSDT' | jq '.rows[0]'
/api/public/deskЗаметки деска, новые сверху: короткие датированные наблюдения, которые автор деска (модель ИИ) написал по собственным записанным данным ByKaranteli о деривативах и сверил с ними перед публикацией; у каждой время публикации в UTC, время данных карточки, новостная ценность деска от 0 до 10, панель, монеты и постоянный URL. По умолчанию последние 24 часа; ?day=YYYY-MM-DD один день UTC, ?since=<iso> до 7 дней назад, ?type=<card> один тип карточки, ?lang=zh|ru|ko перевод (заметка без перевода возвращается на английском с пометкой), ?limit=1..100. Архив по дням и языкам на /api/x402/desk-notes-history; английский текст в бесплатном наборе данных desk-notes; RSS на /desk/feed.xml.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/desk?limit=5' | jq '.notes[] | {published_at, type, headline, url}'/api/v1/proofProof API слоя BYK Data Layer (бета): каждые пять минут наши расчётные данные (композитная ставка финансирования, совокупный открытый интерес, ликвидации за 5 минут, глубина, премии, оценка давления) сводятся в корень Меркла, подписываются и записываются в Solana, а раз в сутки в Base. Ключ не нужен. Индекс показывает последние эпохи со ссылками на блокчейн; /genesis, /authorization-log, /epochs/{sequence}, /epochs/{sequence}/records, /proofs/{sequence|latest}/{feed}/{asset} (лист, путь аудита, манифест, подпись, привязки), /witness-keys/{kind}/{n}, /documents/{hash} и /catalog возвращают точные байты, которые нужны верификатору. Страница с проверкой в браузере: /proof. Ответы /api/public/pressure, /api/public/premium (строки кимчи-премии Upbit), /api/public/orderbook и /api/public/turkey-premium содержат byk_proof: последнюю запечатанную запись того же вычисления (sequence, proof_url, sealed_value) и matches_this_value, которое показывает, совпадает ли соседнее число с запечатанным. Независимый верификатор в одном файле, который читает только Solana и Base: /byk-verify.mjs.
curl -s 'https://bykaranteli.com/api/v1/proof/proofs/latest/BYK.FUNDING.COMPOSITE.B/BTC' | jq '{sequence, result, value: .decoded.value_decimal, unit: .decoded.unit, leaf_index, path: (.audit_path | length), solana: .anchors.solana[0].links.explorer}'/api/public/jupiterПанель Jupiter Perps (Solana): точный long и short open interest по каждому рынку (SOL, ETH, BTC) из on-chain custody state, загрузка пула и почасовые ставки заимствования, JLP AUM и APR, объем за 24h, топ-трейдеры недели по realized PnL. ?base=SOL&days=7 добавляет почасовую историю OI (максимум 30 days).
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/jupiter?base=SOL&days=1' | jq '.markets[0], .history.points[-1]'
/api/public/solana-perpsПанель Solana Perps: все площадки бессрочных контрактов Solana, которые мы читаем (Jupiter, Pacifica, Phoenix, GM Trade, Velocity, Bullet), обновление каждые 10 минут. venues даёт открытый интерес в одну сторону (oi_usd, на пуловых площадках также oi_long_usd и oi_short_usd), объём за 24h, число рынков, медианную почасовую ставку с rate_kind (Jupiter: borrow_hourly, почасовая плата пулу за заимствование; остальные площадки: funding_hourly) и as_of, а также stale: true, когда при сбое источника показано последнее успешное чтение; totals суммирует их; markets перечисляет все рынки всех площадок по убыванию открытого интереса (instrument_type, mark, изменение за 24h, открытый интерес в USD с обеими сторонами, если площадка их публикует, объём за 24h, почасовая ставка в процентах от позиции; null, если площадка не публикует число). ?venue=jupiter|pacifica|phoenix|gmtrade|velocity|bullet фильтрует рынки; &symbol=SOL&days=1..30 добавляет почасовую историю одного рынка на любой площадке, кроме Jupiter (история Jupiter остаётся на /api/public/jupiter). С любым ключом доступно 7 дней истории; больше 7 дней доступно участникам (сессия Terminal или ключ Builder и выше). Полный почасовой набор находится на платном маршруте /api/x402/solana-perps-history, строки на полночь в наборе данных solana-perps-daily.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/solana-perps?venue=phoenix&symbol=SOL&days=1' | jq '.totals, .venues, .markets[0], .history.points[-1]'
/api/public/hyperliquid-whalesТрекер whale Hyperliquid: 1000 крупнейших аккаунтов по equity, сканирование каждые 5 минут, long против short notional по каждой монете с крупнейшей позицией на каждой стороне, каждая открытая позиция, а при events=1 последние 200 изменений позиции (opened, closed, increased, reduced, flipped); address=0x... оставляет один аккаунт. Полная история событий доступна на платном /api/x402/hl-whale-events.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/hyperliquid-whales?coin=BTC&events=1' | jq '.by_coin, .events[:5]'
/api/public/hyperliquid-positionsКарта цен ликвидации Hyperliquid по одной монете: открытые позиции 1000 крупнейших по equity аккаунтов, размещённые по цене ликвидации, которую Hyperliquid сообщает для каждой, полосами по 0.25% от mark. long (ниже mark) и short (выше) перечисляют полосы от ближней к дальней с price, notional_usd, positions и знаковым distance_pct; totals считает все позиции, without_liq_px это позиции с кросс маржой без цены ликвидации; largest это крупнейшая полоса с каждой стороны; model_comparison ставит ближайший кластер модели LiqMap с каждой стороны рядом с ближайшей отслеживаемой полосой (null вне вселенной LiqMap); coverage показывает, сколько из 1000 аккаунтов ответили и когда; history даёт почасовой номинал long и short, записываемый с 2026-09-30. Строки по каждой позиции на /api/x402/hl-positions-history.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| coin | string | no | Название монеты Hyperliquid, по умолчанию BTC; имена вида kPEPE сопоставляются без учёта регистра. Любое другое значение даёт 400. |
| hours | integer | no | Почасовая история: 24 ч по умолчанию и для любого вызывающего; до 720 ч с глубиной участника. |
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/hyperliquid-positions?coin=BTC' | jq '{coin, mark, coverage, largest, model_comparison, nearest_long: .long[:3], nearest_short: .short[:3]}'/api/public/tradfiПанель TradFi perpetuals: каждый Binance stock, index и commodity perp с funding, basis, open interest, объемом за 24h и ликвидациями, указанием других площадок, где он листится, и состоянием торговой сессии. ?market= и ?symbol= фильтруют.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/tradfi?market=EQUITY' | jq '.rows[:5]'
/api/public/liquidationsЗафиксированные ликвидации за 24h по стороне, символу и площадке, тип покрытия каждой площадки и оценка рынка с поправкой на покрытие вместе с входными данными.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/liquidations | jq '{recorded, market_estimate, by_exchange}'/api/public/liquidation-leaderboardКрупнейшие одиночные ликвидации за последние 24h, 7d или 30d по учитываемым площадкам (ранг, символ, площадка, сторона, цена, количество, номинал, время) и тепловая карта сессий за 30 дней: ячейки день недели на час UTC, итоги по часам и дням, доли Азии, Европы и США.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/liquidation-leaderboard?window=7d&limit=10' | jq '{window, largest: .largest[:3], sessions: .sessions.sessions}'/api/public/tokenized-stocksТокенизированные акции: обертки в сети от xStocks, Robinhood Stock Tokens, Coinbase Tokenized Stocks, Binance bStocks, Ondo Stocks, Backpack Securities, Reality (Bitget), Superstate Opening Bell, Figure, Dinari dShares и Securitize (Exodus) по базовым акциям (эмитент, сеть, цена, премия к реальной акции, ликвидность DEX и объем за 24 часа, предложение, держатели, статус), токенизированные спотовые пары на биржах, референсная цена и ее сессия, сопоставление с перпетуалами и итоги панели, обновление каждые 10 минут. Обертки берутся только из источников эмитентов: публичный API Backed (xStocks), API активов Robinhood, API токенизированных акций Coinbase, список монет Binance плюс отпечаток контракта (bStocks), CSV адресов Ondo плюс отпечаток контракта, список проверенных токенов Jupiter (Backpack), список спотовых рынков Gate (gStocks, только биржа), API Reality плюс проверка идентичности, API Superstate, маркер ограниченной акции в Provenance (Figure), проверка принадлежности к фабрике Dinari (dShares) и запись актива Algorand (токен акции Exodus, трансфер-агент Securitize). Поле price_source у каждой обертки называет цену, по которой оценено ее предложение в долларах (reference: референсная цена акции; issuer_oracle: цена эмитента для токена; wrapper: собственная цена в пулах или на бирже; null: без долларов), а totals.priced_by считает обертки по уровням, включая оставшиеся без цены. ?underlying=TSLA, ?issuer=xstocks | robinhood | coinbase | bstocks | ondo | backpack | gstocks | reality | superstate | figure | dinari | securitize, ?chain=solana, ?top=1..200 (по умолчанию 50); дневной CSV tokenized-stocks-daily, почасовые строки по оберткам на /api/x402/tokenized-stocks-history.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/tokenized-stocks?top=5' | jq '{supply_usd: .totals.supply_usd, premium_median_pct: .totals.premium_median_pct, rows: [.rows[] | {underlying, supply_usd, wrappers: [.wrappers[] | {issuer, chain, price, premium_pct}]}]}'/api/public/insurance-fundsСтраховые фонды бирж Binance, Bybit, OKX, Gate, MEXC, Bitfinex, Crypto.com, Delta Exchange, dYdX и Paradex: последнее ежечасное чтение по каждой площадке (сумма в USD, по активам, изменение за 24 ч и 7 дн, фонд против открытого интереса бессрочных контрактов площадки), каждый пул и дневные закрытия по площадкам. ?venue=binance | bybit | okx | gate | mexc | bitfinex | cryptocom | delta | dydx | paradex, ?days=1..366, ?pools=0 убирает строки пулов; дневной CSV insurance-funds-daily, ежечасные строки пулов на /api/x402/insurance-fund-history. Площадка, которая перестала публиковать данные, учитывается по последнему чтению до 48 часов и указывается в stale_venues, затем исключается из итога и указывается в missing_venues; для итога нужны Binance, Bybit, OKX и Gate.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/insurance-funds?days=7&pools=0' | jq '{total_usd, change_24h_pct, venues: [.venues[] | {venue, total_usd, coverage_pct}]}'/api/public/incidentsАвтоматически выявленные каскады ликвидаций с размером, стороной, монетами и траекторией цены.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/incidents | jq '.incidents[0]'
/api/public/oiДоска открытого интереса по 10 основным бессрочным контрактам с разрешением 5 минут: по каждому символу OI в USD, изменение открытого интереса и цены за 24h и режим (longs_building, shorts_building, deleverage_down, deleverage_up, quiet); last_bar_utc показывает время последнего бара.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/oi | jq '.symbols[:5]'
/api/public/correlations30-дневная скользящая матрица корреляции Пирсона дневных доходностей по основным бессрочным контрактам.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/correlations | jq '.symbols'
/api/public/chargeМодель состояния ликвидности PsiCharge: score, state и опубликованная годовая таблица показателей.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/charge | jq '{score, state}'/api/public/quantumОбъем Bitcoin, подверженный квантовым рискам, измеряемый ежедневно на основе нашего собственного узла, с хэшами происхождения.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/quantum | jq '.latest | {exposed_btc, base_height}'/api/public/macroОфициальный макронабор через FRED: ставки центробанков, инфляция и занятость, балансы центробанков, кривая казначейских бумаг и широкий долларовый индекс ФРС, плюс наш сводный индикатор глобальной ликвидности (формула в composite) и предложение стейблкоинов; latest, series, groups и definitions (название, единица, периодичность, источник); ?days=365.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/macro?days=30' | jq '{composite: .composite.formula, liquidity: .latest.global_liquidity_busd, cpi: .latest.fred_cpi_yoy_pct, groups: [.groups[] | .key]}'/api/public/networkСостояние сети Bitcoin на основе нашего собственного узла: хешрейт, сложность, комиссии, mempool; ?days=365.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/network | jq '.latest'
/api/public/listingsНовые и делистингованные бессрочные контракты на 6 биржах, сканируемые ежечасно; ?days=30.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/listings | jq '.listed[:5]'
/api/public/contextКонтекст по диапазонам для любой записанной метрики: где находится текущий уровень и что последовало далее; ?metric=coinbase_premium_pct.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" 'https://bykaranteli.com/api/public/context?metric=coinbase_premium_pct' | jq '{metric, today_value, interpretation}'/api/public/smart-money/[symbol]Сигнал smart money по одному символу на основе записанного позиционирования.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/smart-money/BTCUSDT | jq '.'
/api/v1/public/datasets/[name]43 datasets в формате CSV или JSON: market history, symbol board, listings, liquidations, ETF flows (total + by fund), COT, premium, DVOL, options chain + flow, metrics, quantum, theme indices, venue markets, whale trades, stablecoin pegs, basis, slippage. Полный каталог на /data. Ежедневные CSV-отражения: github.com/bykarantelicom/crypto-datasets
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/v1/public/datasets/daily-market.csv | head -5
/api/v1/usageСколько аккаунт вызывающего ключа израсходовал по своему плану, те же цифры, что в заголовках x-quota: plan (tier, label), rate.per_minute, monthly (limit, used, remaining, reset, state: ok, slow_lane, refused_until_reset или unlimited), today (вызовы по всем ключам аккаунта), keys (active, limit) и x402 (included_calls_per_month, included_used_this_month, applies, requests_per_call, history_days, где null означает весь архив, rows_per_call, raw_records_included; при applies false поля requests_per_call, history_days и rows_per_call равны null, а raw_records_included равно false). Нужен ключ аккаунта: вызов без него получает 401 key_required.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/v1/usage | jq '{plan, monthly, today}'/api/public/indicesВсе рыночные индексы в одном payload: Retail Euphoria Index (proprietary) + Fear & Greed (alternative.me) + CoinGecko global + DeFiLlama stablecoin flow + Altcoin Season Index (top-50 alts vs BTC, 90d).
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/indices | jq '.euphoria.score, .fearGreed.today.valueRaw'
/api/public/euphoriaRetail Euphoria Index, отдельный инструмент. Композит из F&G + трендовых мемов + доминирования BTC + позиционирования crowd по топ-30.
curl -s -H "Authorization: Bearer $BYKARANTELI_API_KEY" https://bykaranteli.com/api/public/euphoria | jq '{score, regime, explainer}'/embed/pressure/[symbol]Встраиваемый HTML-виджет, показывающий текущий score давления для символа. Используйте в iframe. Темная тема, без трекинга.
<iframe src="https://bykaranteli.com/embed/pressure/BTCUSDT" width="340" height="200" style="border:0"></iframe>
/embed/liquidationsВстраиваемый виджет ликвидаций за 24h: итоги long/short, число событий, топ-символы, крупнейший принт. Галерея и условия на /widgets.
<iframe src="https://bykaranteli.com/embed/liquidations" width="100%" height="300" style="border:0"></iframe>
/embed/orderbook/[symbol]Встраиваемый виджет глубины spot order book для одной из 10 отслеживаемых монет: глубина 2%, дисбаланс, walls, mirrored bin strip.
<iframe src="https://bykaranteli.com/embed/orderbook/BTC" width="100%" height="380" style="border:0"></iframe>
/embed/positioning/[symbol]Встраиваемый виджет long/short positioning для одного perp, данные по соотношениям Binance, Bybit, OKX и taker flow.
<iframe src="https://bykaranteli.com/embed/positioning/BTC" width="100%" height="200" style="border:0"></iframe>
/embed/whalesВиджет whales для Hyperliquid, встраиваемый: номинал лонг против шорт у 1000 крупнейших аккаунтов по каждой монете.
<iframe src="https://bykaranteli.com/embed/whales" width="100%" height="330" style="border:0"></iframe>
/embed/rsiВиджет breadth RSI(14), встраиваемый: число перекупленных и перепроданных по каждому интервалу, а также экстремумы на ?interval.
<iframe src="https://bykaranteli.com/embed/rsi?interval=4h" width="100%" height="340" style="border:0"></iframe>
Пример встраивания
Вставьте этот код в любую HTML-страницу: виджету не нужен ключ, при каждом открытии страницы он показывает последнее значение, а ссылка на источник находится внутри фрейма. Все виджеты собраны на /widgets. Для собственной вёрстки вызывайте API со своего сервера с ключом и выводите числа там; не вызывайте его из кода в браузере, где ключ увидит каждый посетитель.
<iframe src="https://bykaranteli.com/embed/liquidations" width="100%" height="300" style="border:0;border-radius:12px;background:#0b0e14" loading="lazy" title="Liquidations 24h"></iframe>
Заголовки лимитов и квоты
Читайте их в каждом ответе по ключу вместо собственного подсчёта; GET /api/v1/usage отдаёт те же цифры по всему аккаунту одним вызовом.
| Заголовок | Когда приходит | Что означает |
|---|---|---|
| x-ratelimit-limit | каждый ответ по ключу и 429 rate_limited | Сколько запросов в минуту может сделать ключ: скорость плана или скорость Free, пока ключ в медленной полосе. |
| x-ratelimit-remaining | каждый ответ по ключу | Сколько запросов осталось в текущем минутном окне; 0 при 429. |
| x-quota-limit | ответы по ключу на плане с месячным лимитом | Запросы аккаунта за календарный месяц, все ключи вместе. |
| x-quota-used | как x-quota-limit | Сколько запросов аккаунт сделал в этом календарном месяце (UTC). |
| x-quota-reset | как x-quota-limit | Время ISO, когда месячный счёт начинается заново: первый момент следующего месяца UTC. |
| x-quota-state | только сверх предела добросовестного использования платного плана | slow: ключ отвечает со скоростью Free (30 в минуту) до сброса месяца; он никогда не останавливается. |
| retry-after | каждый 429 и 503 lookup_unavailable | Сколько секунд ждать до следующей попытки. Соблюдайте его: ранние повторы только добавляют отказы. |
| x-bk-tier | каждый ответ через шлюз ключей | План, по которому выдан ответ (free для браузеров на этом сайте). |
| x-history-window-days | включенные ответы каталога x402 по ключу аккаунта, кроме liqmap-levels, options-flow и flow-vpin | На сколько дней назад достает окно каталога плана, от 00:00 UTC, или all для всего архива. |
| x-history-row-cap | как x-history-window-days, кроме массовых выгрузок | Сколько строк максимум возвращает один включенный вызов на плане. |
| x-x402-allowance-limit | включенные ответы каталога, когда у плана или аккаунта есть месячный потолок | Включенные вызовы каталога для аккаунта за календарный месяц. |
| x-x402-allowance-used | как x-x402-allowance-limit | Сколько включенных вызовов каталога аккаунт сделал в этом календарном месяце (UTC). |
| x-x402-allowance-reset | x402_allowance_used (HTTP 402) | Время ISO, когда счет каталога начинается заново: первый момент следующего месяца UTC. |
Ошибки
Сначала смотрите HTTP статус, затем code. Ответы шлюза ключей имеют вид { error: '<фраза>', code: '<code>' } (401 key_required добавляет reason: none, empty_authorization, empty_x_api_key, malformed_authorization, malformed_x_api_key или non_bearer_scheme); ответы маршрута: { ok: false, error: '<code>', message }. Ответы плана x402 (x402_allowance_used, history_window, raw_tier_required, tier_required, payment_required_for_credit) несут { error, code, tier, price_usd, docs }, а все, кроме payment_required_for_credit, еще и upgrade, и означают, что вызов можно оплатить отдельно.
| HTTP | Код | Когда | Что делать |
|---|---|---|---|
| 401 | key_required | Программа вызвала маршрут, требующий ключ, и не передала ключ аккаунта, либо передала заголовок с ключом пустым, не с полным ключом (заполнитель bk_..., префикс из списка ключей, незаданная переменная) или без схемы Bearer; поле reason в теле ответа называет причину. | Создайте бесплатный ключ на /dashboard/api и передавайте его как Authorization: Bearer. |
| 401 | invalid_key | Ключ неизвестен или отозван, либо аккаунт неактивен. | Проверьте ключ на /dashboard/api; если он отозван, создайте новый. |
| 401 | wrong_key_type | Предоплаченный ключ bk_live отправлен на маршрут аккаунта. | Предоплаченные ключи платят за вызов на /api/x402/*; здесь передавайте ключ аккаунта. |
| 403 | email_unverified | Аккаунт, которому принадлежит ключ, не подтвердил email. | Подтвердите email и повторите с тем же ключом. |
| 429 | rate_limited | Ключ превысил число запросов в минуту. | Подождите retry-after секунд; распределите вызовы или перейдите на план выше. |
| 429 | monthly_quota_exceeded | Аккаунт Free или Terminal исчерпал месячные запросы. | Дождитесь x-quota-reset или перейдите на план выше. |
| 429 | fair_use_slow_lane | Платный аккаунт сверх предела добросовестного использования превысил скорость Free. | Подождите retry-after секунд; полная скорость вернётся после сброса месяца. |
| 503 | lookup_unavailable | Проверка ключа не удалась на нашей стороне. | Повторите через retry-after секунд; вызов не засчитан. |
| 400 | unknown_venue, unknown_currency, unknown_metric, invalid_symbol | Параметр запроса вне допустимых значений. | Исправьте параметр по описанию маршрута на этой странице. |
| 404 | not_available | У маршрута нет данных по этому символу, или символ выведен из обращения. | Проверьте символ; для выведенного символа ответ называет преемника. |
| 503 | unavailable, temporarily_unavailable | Данные маршрута сейчас не читаются. | Повторите через минуту. |
| 402 | (условия оплаты x402) | Маршрут /api/x402/* вызван без оплаты и без ключа аккаунта. | Оплатите через клиент x402, передайте предоплаченный ключ bk_live в x-api-key или используйте ключ Builder и выше. |
| 402 | x402_allowance_used | Ключ аккаунта превысил месячный потолок каталога своего плана (или цифру, которую ByKaranteli установил для аккаунта); тело ответа содержит limit, used и reset. | Платите за вызов: передайте ключ аккаунта в заголовке Authorization: Bearer, а предоплаченный ключ в x-api-key, или отправьте вызов без него и оплатите кошельком; либо перейдите на план выше. |
| 402 | payment_required_for_credit | Ключ аккаунта вызвал /api/x402/prepaid-key. | Предоплаченный кредит покупается: оплатите кошельком или имеющимся предоплаченным ключом. |
| 403 | tier_required | План ключа не включает каталог x402 (Free, Terminal) или массовые выгрузки (ниже Business). | Платите за вызов (предоплаченный ключ в x-api-key при ключе аккаунта в Authorization: Bearer или кошелек без ключа аккаунта) или перейдите на план выше. |
| 403 | history_window | Ключ аккаунта запросил строки раньше окна истории плана (from, to или days раньше x-history-window-days); тело ответа содержит history_days и window_start. | Запрашивайте начиная с window_start, платите за вызов, чтобы читать весь архив (предоплаченный ключ в x-api-key при ключе аккаунта в Authorization: Bearer или кошелек без ключа аккаунта), или перейдите на план выше. |
| 403 | raw_tier_required | Ключ плана ниже Business вызвал маршрут сырых записей (liquidations-raw, liquidation-leaderboard-history, hl-whale-events, hl-positions-history, orderbook-history, spot-microstructure, venue-markets-history, whale-trades-raw). | Платите за вызов (предоплаченный ключ в x-api-key при ключе аккаунта в Authorization: Bearer или кошелек без ключа аккаунта) или перейдите на Business. |
Изменения API отмечены в журнале изменений категорией API и меткой «Несовместимое изменение».
Добросовестное использование
- Лимит запросов составляет 30 запросов в минуту на ключ на плане Free API (60 на Terminal, 300, 1 200 и 3 000 на Builder, Business и Scale), плюс 15 000 запросов за календарный месяц на бесплатных ключах и 150 000 на ключах Terminal (с 2026-09-25 сверх этого 429 monthly_quota_exceeded). У Builder, Business и Scale есть пределы добросовестного использования: 1 000 000, 3 000 000 и 10 000 000 в месяц; сверх них платный ключ никогда не останавливается и отвечает со скоростью Free (30 в минуту) до сброса месяца. Каждый ответ по ключу на плане с месячным лимитом несет заголовки x-quota-limit, x-quota-used и x-quota-reset; x-quota-state: slow отмечает ответ из медленной полосы. Включенный вызов каталога x402 считается здесь за 10 запросов и отдельно идет в потолок каталога плана (1 000 в месяц на Builder, 10 000 на Business, без потолка на Scale и выше). Браузеры на сайте ограничены по IP. Сверх лимита приходит 429 с retry-after.
- Данные доступны только для чтения. PII и торговые действия не раскрываются.
- Атрибуция: видимая ссылка обратно на bykaranteli.com или на исходную страницу (например,
/symbols) приветствуется при встраивании. - Личное и исследовательское использование с атрибуцией бесплатно. Коммерческое использование данных, которые мы вычисляем, требует плана Business, распространение производных данных требует Scale; сырые записи и другие сторонние данные на любом плане предназначены только для вашего собственного использования. Выдавать наши цифры за ваш собственный внутренний бэктест нельзя никогда.
- Скрапинг внутренних маршрутов (
/dashboard/*,/api/admin/*,/api/member/*) заблокирован и отслеживается. Используйте только/api/public/*.
Не является инвестиционной рекомендацией. Возвращаемые числа являются записанными рыночными данными и производными индикаторами, а не рекомендацией к торговле. Рыночные данные описывают прошлое и не предсказывают будущие цены.