/api/sd/cme/cot
GETДоступенFRESH

Позиционирование по данным CFTC (криптофьючерсы CME)

Еженедельный ряд отчёта Commitments of Traders по криптофьючерсам CME: лонг-позиции, шорт-позиции, спредовые и чистые позиции дилеров, управляющих активами, фондов с плечом, прочих отчитывающихся и неотчитывающихся участников.

GET/api/sd/cme/cot

Запрос

Параметры запроса

ИмяТипОбязательныйПо умолчаниюДопустимые значенияОписание
coinstringОбязательный——Символ монеты: `BTC`, `ETH`, `SOL` или `XRP`. Пример: BTC
rangestringНеобязательный1y3m, 6m, 1y, 3y, allПериод выборки; одна точка на еженедельный отчёт.
unitstringНеобязательныйcoincoin, contracts, usdЕдиница полей позиций. Для `contracts` требуется `contract`, поскольку контракты разного размера нельзя складывать.
contractstringНеобязательный——Один продукт CME по монете (например, `BTC` или `MBT`). По умолчанию: все продукты монеты, пересчитанные в монеты и просуммированные.

Пример запроса

curl -s "https://www.coinboss.com/api/sd/cme/cot?coin=BTC"

Поля ответа

Таблица полей формируется из реальных ответов, поэтому в ней перечислено ровно то, что возвращает эндпоинт. В путях a[] обозначает элементы массива, а {*} — объекты с динамическим ключом, например монетой или биржей.

ПолеТипЕдиницаОписание
successboolean—true, если запрос выполнен успешно. При ошибке тело ответа имеет вид `{ success: false, code, error, request_id }`.
schemastring—Идентификатор схемы этого ответа. Меняется только тогда, когда у существующего поля меняется смысл или тип.
nownumbermsВремя сервера в момент формирования ответа.
coinstring—Символ монеты (в верхнем регистре).
rangestring—Применённый период выборки.
unitstring—Единица полей позиций: `coin`, `contracts` или `usd`.
contractnull—Выбранный продукт CME либо `null` для всех продуктов монеты.
report_datestring—Отчётная дата отчёта CFTC (обычно вторник).
contractsarray—Учтённые продукты CME.
contracts[]string—Учтённые продукты CME.
multipliersobject—Число монет на контракт по продуктам (ключ — код продукта). динамические ключи: BTC,MBT
multipliers.{*}number—Число монет на контракт по продуктам (ключ — код продукта).
pointsnumber—Точки ряда, от старых к новым.
latestobject—Самый последний еженедельный отчёт.
latest.datestring—Отчётная дата еженедельного отчёта.
latest.contractsarray—Учтённые продукты CME.
latest.contracts[]string—Учтённые продукты CME.
latest.oinumber—Общий открытый интерес по отчёту в выбранной единице.
latest.dealer_longnumber—Длинные позиции дилеров / посредников.
latest.dealer_shortnumber—Короткие позиции дилеров / посредников.
latest.dealer_spreadnumber—Взаимно компенсирующиеся длинные и короткие позиции дилеров; не входят ни в длинные, ни в короткие.
latest.dealer_netnumber—Дилеры: лонг − шорт.
latest.asset_mgr_longnumber—Длинные позиции управляющих активами / институциональных инвесторов.
latest.asset_mgr_shortnumber—Короткие позиции управляющих активами / институциональных инвесторов.
latest.asset_mgr_spreadnumber—Взаимно компенсирующиеся позиции управляющих активами; не входят ни в длинные, ни в короткие.
latest.asset_mgr_netnumber—Управляющие активами: лонг − шорт.
latest.lev_money_longnumber—Длинные позиции фондов с плечом.
latest.lev_money_shortnumber—Короткие позиции фондов с плечом.
latest.lev_money_spreadnumber—Взаимно компенсирующиеся позиции фондов с плечом; не входят ни в длинные, ни в короткие.
latest.lev_money_netnumber—Фонды с плечом: лонг − шорт.
latest.other_rept_longnumber—Длинные позиции прочих отчитывающихся трейдеров.
latest.other_rept_shortnumber—Короткие позиции прочих отчитывающихся трейдеров.
latest.other_rept_spreadnumber—Взаимно компенсирующиеся позиции прочих отчитывающихся трейдеров; не входят ни в длинные, ни в короткие.
latest.other_rept_netnumber—Прочие отчитывающиеся: лонг − шорт.
latest.nonrept_longnumber—Длинные позиции неотчитывающихся (мелких) трейдеров.
latest.nonrept_shortnumber—Короткие позиции неотчитывающихся (мелких) трейдеров.
latest.nonrept_netnumber—Неотчитывающиеся: лонг − шорт.
seriesarray—Недельные точки, от старых к новым.
series[]object—Недельные точки, от старых к новым.
series[].datestring—Отчётная дата еженедельного отчёта.
series[].contractsarray—Учтённые продукты CME.
series[].contracts[]string—Учтённые продукты CME.
series[].oinumber—Общий открытый интерес по отчёту в выбранной единице.
series[].dealer_longnumber—Длинные позиции дилеров / посредников.
series[].dealer_shortnumber—Короткие позиции дилеров / посредников.
series[].dealer_spreadnumber—Взаимно компенсирующиеся длинные и короткие позиции дилеров; не входят ни в длинные, ни в короткие.
series[].dealer_netnumber—Дилеры: лонг − шорт.
series[].asset_mgr_longnumber—Длинные позиции управляющих активами / институциональных инвесторов.
series[].asset_mgr_shortnumber—Короткие позиции управляющих активами / институциональных инвесторов.
series[].asset_mgr_spreadnumber—Взаимно компенсирующиеся позиции управляющих активами; не входят ни в длинные, ни в короткие.
series[].asset_mgr_netnumber—Управляющие активами: лонг − шорт.
series[].lev_money_longnumber—Длинные позиции фондов с плечом.
series[].lev_money_shortnumber—Короткие позиции фондов с плечом.
series[].lev_money_spreadnumber—Взаимно компенсирующиеся позиции фондов с плечом; не входят ни в длинные, ни в короткие.
series[].lev_money_netnumber—Фонды с плечом: лонг − шорт.
series[].other_rept_longnumber—Длинные позиции прочих отчитывающихся трейдеров.
series[].other_rept_shortnumber—Короткие позиции прочих отчитывающихся трейдеров.
series[].other_rept_spreadnumber—Взаимно компенсирующиеся позиции прочих отчитывающихся трейдеров; не входят ни в длинные, ни в короткие.
series[].other_rept_netnumber—Прочие отчитывающиеся: лонг − шорт.
series[].nonrept_longnumber—Длинные позиции неотчитывающихся (мелких) трейдеров.
series[].nonrept_shortnumber—Короткие позиции неотчитывающихся (мелких) трейдеров.
series[].nonrept_netnumber—Неотчитывающиеся: лонг − шорт.
coverageobject—Что входит и что не входит в эти значения. Сверьтесь с этим блоком, прежде чем сравнивать итоги с другим источником.
coverage.included_exchangesarray—Источники, актуальные данные которых учтены.
coverage.included_exchanges[]string—Источники, актуальные данные которых учтены.
coverage.unavailablearray—Источники, которые не удалось включить, с указанием причины для каждого. Они никогда не учитываются как 0. пусто в образцах, по которым построена таблица
coverage.stale_excludedarray—Строки, не учтённые потому, что их последнее обновление выходит за окно актуальности. пусто в образцах, по которым построена таблица
methodobject—Текстовое описание формул, использованных для этого ответа, по одной записи на поле.
method.valuestring—Пояснение к формуле для `value`, обычный текст.
method.categoriesstring—Пояснение к формуле для `categories`, обычный текст.
method.identitystring—Пояснение к формуле для `identity`, обычный текст.
method.pricestring—Пояснение к формуле для `price`, обычный текст.
method.is_stalestring—Пояснение к формуле для `is_stale`, обычный текст.
metaobject—Происхождение данных и актуальность этого ответа.
meta.schemastring—Идентификатор схемы этого ответа. Меняется только тогда, когда у существующего поля меняется смысл или тип.
meta.sourcearray—Публичные эндпоинты источников, из которых собраны данные.
meta.source[]object—Публичные эндпоинты источников, из которых собраны данные.
meta.source[].exchangestring—Идентификатор биржи (в нижнем регистре).
meta.source[].endpointstring—Публичный эндпоинт источника, который читает коллектор (показан для сведений о происхождении данных; клиенты его не вызывают).
meta.observed_atnumbermsМетка времени, указанная источником для данных.
meta.received_atnumbermsВремя получения данных коллектором CoinBoss.
meta.fetched_atnumbermsВремя формирования этого ответа.
meta.windowstring—Временное окно, которое охватывают значения.
meta.qualitystring—FRESH, PARTIAL, STALE, BROKEN или UNAVAILABLE — оценка по меткам времени данных и покрытию.
meta.is_staleboolean—True, если данные старше своего окна актуальности.
meta.cache_ttl_snumbersВремя жизни кеша этого ответа.
meta.fallbackstring—Что возвращает эндпоинт при сбое коллектора или источника.
latest.pricenumberUSDЦена, используемая для пересчёта в USD. может отсутствовать
latest.price_srcstring—Откуда взято значение `price`: расчётная цена ближайшего месяца CME, если она собрана, иначе дневная референсная цена с соответствующей пометкой. может отсутствовать
series[].pricenumberUSDЦена, используемая для пересчёта в USD. может отсутствовать
series[].price_srcstring—Откуда взято значение `price`: расчётная цена ближайшего месяца CME, если она собрана, иначе дневная референсная цена с соответствующей пометкой. может отсутствовать

Сформировано 2026-11-11 23:00 UTC; использовано реальных ответов: 3.

Пример ответа

/api/sd/cme/cot?coin=BTC · Реальный ответ, получен 2026-11-13 03:58:25 UTC. Длинные массивы и словари сокращены для отображения: series: элементов было 51.

  • {
    • "success": true,
    • "schema": "coinboss.sd.cme/1",
    • "now": 1794542305751,
    • "coin": "BTC",
    • "range": "1y",
    • "unit": "coin",
    • "contract": null,
    • "report_date": "2026-11-03",
    • "contracts": [
      • "BTC",
      • "MBT"
      ],
    • "multipliers": {
      • "BTC": 5,
      • "MBT": 0.1
      },
    • "points": 51,
    • "latest": {
      • "date": "2026-11-03",
      • "contracts": [ … 2 ],
      • "oi": 89918.8,
      • "dealer_long": 30263.2,
      • "dealer_short": 27953.8,
      • "dealer_spread": 2450,
      • "dealer_net": 2309.4,
      • "asset_mgr_long": 22052.2,
      • "asset_mgr_short": 9925.7,
      • "asset_mgr_spread": 935,
      • "asset_mgr_net": 12126.5,
      • "lev_money_long": 26616.8,
      • "lev_money_short": 40103.2,
      • "lev_money_spread": 2148,
      • "lev_money_net": -13486.4,
      • "other_rept_long": 1111.6,
      • "other_rept_short": 1787.6,
      • "other_rept_spread": 99.6,
      • "other_rept_net": -676,
      • "nonrept_long": 4242.4,
      • "nonrept_short": 4515.9,
      • "nonrept_net": -273.5
      },
    • "series": [
      • { … 22 },
      • { … 22 }
      ],
    • "coverage": {
      • "included_exchanges": [ … 1 ],
      • "unavailable": [],
      • "stale_excluded": []
      },
    • "method": {
      • "value": "CFTC Commitments of Traders, Traders in Financial Futures, futures only. Each series point is one weekly report (as-of Tuesday). unit=coin: contracts x multipli…",
      • "categories": "dealer = Dealer/Intermediary, asset_mgr = Asset Manager/Institutional, lev_money = Leveraged Funds, other_rept = Other Reportables, nonrept = Non-reportable; *_…",
      • "identity": "oi = sum of the four category longs + four category spreads + nonrept_long (and the same on the short side)",
      • "price": "unit=usd only: CME front-month final settlement of the report date when collected, otherwise reference spot price (price_src per point); null price gives null v…",
      • "is_stale": "now is more than 10 days past the scheduled release of the latest stored report (release = report_date + 3 days, 21:30 UTC upper bound for Friday 15:30 ET)"
      },
    • "meta": {
      • "schema": "coinboss.sd.cme/1",
      • "source": [ … 1 ],
      • "observed_at": 1793664000000,
      • "received_at": 1794504008901,
      • "fetched_at": 1794542305751,
      • "window": "1y",
      • "quality": "FRESH",
      • "is_stale": false,
      • "cache_ttl_s": 300,
      • "fallback": "on collector failure the last stored weekly report is served with its real report_date; flagged is_stale=true once 10 days have passed since its scheduled relea…"
      }
    }

Проверенные образцы

Помимо примера выше, автопроверка вызывает этот эндпоинт с указанными параметрами и каждый раз сверяет схему.

ПараметрыHTTPЗадержкаРезультат
coin=ETH&unit=usd2007 msПройдено PARTIAL
coin=BTC&range=all20015 msПройдено FRESH
coin=BTC&unit=contracts4001 msПройдено возвращает ожидаемую ошибку

Проверено: 2026-11-13 03:58:25 UTC

Сведения

Аутентификация
Не требуется. Публичный эндпоинт.
Лимит запросов
1200 запросов в минуту на один IP
Серверный кеш
5m
Пограничный микрокеш
10s
Частота обновления
Еженедельно. Отчётная дата обычно приходится на вторник, а CFTC публикует отчёт в пятницу; коллектор выполняет проверку три раза в сутки.
Окно
3m / 6m / 1y / 3y / all, недельные точки.
Источники данных
Отчёт CFTC Commitments of Traders, раздел Traders in Financial Futures (только фьючерсы); данные собирает и хранит CoinBoss (sd_cme_cot_weekly).
Покрытие бирж
BTC — с 2018-04-10, ETH — с 2021-04-06; SOL и XRP — с момента их листинга на CME. Неделя, в отчёте за которую отсутствует один из продуктов монеты, помечается PARTIAL.
Пагинация
Пагинации нет; `range` ограничивает число точек.
Сортировка
По возрастанию отчётной даты.
Единицы измерения
Positions in coin by default (contracts × multiplier), or in contracts / USD with `unit`. With `unit=usd` each point carries the reference `price` and `price_src` used.
Метод расчёта
net = long − short for every trader class. `*_spread` is the offsetting long-and-short position held by the same trader and is not included in long or short. Identity: Σ long + Σ spread + non-reportable long = open interest (and the same on the short side).
Метки времени
Миллисекунды эпохи Unix (UTC), если в описании поля не указано иное
Формат ответа
json
Стабильность
Стабильный
Доступен с
2026-11-11

Текущий статус

ДоступенПроверено: 2026-11-13 03:58:25 UTCHTTP 2005 msСхема совпадаетВозраст самой новой точки данных: 10.6h

Доступность за последние 30 дней

Пройдено 100% из 406 проверок

Ошибки

Неудачные вызовы имеют одинаковую структуру на всех эндпоинтах. Полный список приведён на странице ошибок. Ошибки и лимиты запросов →

КодHTTPЗначениеЧто делать
INVALID_PARAM400Отсутствует обязательный параметр, или значение не принимается. `param` называет параметр, если он известен.Не повторяйте запрос без изменений; исправьте его.
UNAUTHORIZED401Заголовок `CB-API-KEY` был отправлен, но ключ неизвестен или отозван. Для публичных данных ключ не нужен — уберите заголовок или используйте действительный ключ.Не повторяйте запрос без изменений.
FORBIDDEN403Маршрут не входит в публичный API (внутренний или только для аккаунта).Не повторяйте запрос.
NOT_FOUND404Неизвестный маршрут, либо запрошенная монета / биржа / фонд не существует.Не повторяйте запрос; сверьте путь и идентификаторы с каталогом.
RATE_LIMITED429Запросов больше, чем позволяет поминутный лимит. `Retry-After` указывает, сколько секунд нужно подождать.Дождитесь истечения `Retry-After`, затем повторите запрос с нарастающей задержкой.
INTERNAL500Непредвиденная ошибка сервера. Сообщение намеренно общее; при обращении указывайте `request_id`.Повторите запрос один раз через несколько секунд; если ошибка сохраняется, сообщите о ней, указав ID запроса.
UPSTREAM_FAILED503Источник данных, стоящий за этим эндпоинтом, не ответил вовремя. Устаревшие или подменные значения вместо него не возвращаются.Повторите запрос с нарастающей задержкой; проверьте страницу статуса.
UNAVAILABLE501 / 503Набор данных временно не готов (прогрев кеша), либо у эндпоинта пока нет законного публичного источника.Повторите запрос позже; каталог помечает эндпоинты, недоступные по проектному решению.
REQUEST_FAILED200Некоторые более старые эндпоинты отвечают HTTP 200 с `success: false`. Всегда проверяйте `success`, а не только статус HTTP.Зависит от сообщения; считайте запрос неудачным.

Попробовать

GET/api/sd/cme/cotДоступен
Параметры

string — Coin symbol: `BTC`, `ETH`, `SOL` or `XRP`.

string · по умолчанию 1y — Look-back range; one point per weekly report.

string · по умолчанию coin — Unit of the position fields. `contracts` requires `contract`, because contracts of different size cannot be added.

string — One CME product of the coin (for example `BTC` or `MBT`). Default: all products of the coin, converted to coin and summed.

URL запросаhttps://www.coinboss.com/api/sd/cme/cot?coin=BTC
Выберите эндпоинт и нажмите «Отправить запрос». Здесь появятся ответ, заголовки и время выполнения.