/api/meta/status
GETДоступенFRESH

Статус сервиса

Общий статус, экземпляры API и хранилища, сбойные эндпоинты, процентили задержки, доступность за 30 дней, состояние коллекторов по семействам данных и открытые инциденты.

GET/api/meta/status

Запрос

У этого эндпоинта нет параметров.

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

curl -s "https://www.coinboss.com/api/meta/status"

Поля ответа

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

ПолеТипЕдиницаОписание
successboolean—true, если запрос выполнен успешно. При ошибке тело ответа имеет вид `{ success: false, code, error, request_id }`.
schemastring—Идентификатор схемы этого ответа (`coinboss.meta.status/1`).
nownumbermsВремя сервера в момент формирования ответа.
overallstring—Общий статус сервиса: `operational`, `degraded`, `partial_outage`, `major_outage` или `unknown`; см. `legend`.
api_versionstring—Версия публичного API (`v1`).
catalog_versionstring—Версия каталога эндпоинтов — дата релиза, например `2026.11.11`.
componentsarray—Компоненты сервиса с их статусами: REST API, поток WebSocket, база данных, кеш, хранилище временных рядов, проверка эндпоинтов и сбор данных.
components[]object—Один компонент: `id`, `title`, `status` и объект `detail`, поля которого зависят от компонента.
components[].idstring—Идентификатор.
components[].titlestring—Отображаемое название компонента.
components[].statusstring—Статус.
components[].detailobject—Сведения.
components[].detail.instances_healthynumbercountЭкземпляры API-сервера, только что ответившие на проверку состояния. может отсутствовать
components[].detail.instances_totalnumbercountЭкземпляры API-сервера, которые были проверены. может отсутствовать
components[].detail.health_latency_msnumbermsСамый медленный ответ на проверку состояния среди экземпляров API. может отсутствовать
components[].detail.last_check_atnumbermsМетка времени. может отсутствовать
components[].detail.first_frame_msnumbermsВремя от подключения к потоку WebSocket до прихода первого кадра в последней проверке; null, если проверка не выполнялась. может отсутствовать
components[].detail.ping_msnumbermsВремя полного цикла простейшего запроса к компоненту (база данных, кеш или хранилище временных рядов), измеренное с хоста API. может отсутствовать
components[].detail.notenull—Примечание. может отсутствовать
components[].detail.last_run_atnumbermsМетка времени. может отсутствовать
components[].detail.age_snumbersЧисло секунд с последнего обновления этой строки. может отсутствовать
components[].detail.interval_snumbersПлановый интервал между двумя запусками проверки (300). может отсутствовать
components[].detail.took_msnumbermsДлительность последнего полного запуска проверки; null, если не записана. может отсутствовать
components[].detail.families_totalnumbercountЧисло семейств данных, оцениваемых для сбора данных. может отсутствовать
components[].detail.families_degradednumbercountЧисло семейств данных, у которых статус сбора — `degraded` или `outage`. может отсутствовать
components[].detail.judged_bystring—По какой метке времени оценивался статус. может отсутствовать
endpointsobject—Число документированных эндпоинтов в каждом текущем статусе, а также список неисправных.
endpoints.totalnumber—Всего.
endpoints.availablenumber—Доступны ли данные.
endpoints.partialnumber—true, если присутствует только часть ожидаемых данных.
endpoints.degradednumbercountЧисло эндпоинтов с текущим статусом `degraded`.
endpoints.downnumbercountЧисло эндпоинтов с текущим статусом `down`.
endpoints.unavailablenumber—Элементы, по которым нет данных, с указанием причин. Никогда не сообщаются как 0.
endpoints.unknownnumbercountЧисло эндпоинтов с текущим статусом `unknown` (нет недавнего результата проверки).
endpoints.failingarray—Эндпоинты, которые сейчас находятся в статусе `down` или `degraded`, каждый с `id`, `path`, `status`, `reason`, последним HTTP-статусом, временем последнего успеха и серией сбоев.
endpoints.failing[]object—Один эндпоинт, который сейчас недоступен или работает с ухудшением.
endpoints.failing[].idstring—Идентификатор.
endpoints.failing[].pathstring—Путь эндпоинта.
endpoints.failing[].statusstring—Статус.
endpoints.failing[].reasonstring—Код причины.
endpoints.failing[].httpnumber—HTTP-статус последней проверки; `null`, если проверка ни разу не выполнялась.
endpoints.failing[].last_ok_atnumbermsМетка времени.
endpoints.failing[].fail_streaknumbercountЧисло неудачных проверок подряд.
latency_msobject—Распределение времени ответа последнего успешного проверочного вызова каждого эндпоинта, измеренное на хосте API.
latency_ms.p50numbermsМедиана времени ответа по эндпоинтам; null, если нет актуальных замеров.
latency_ms.p95numberms95-й перцентиль времени ответа по эндпоинтам; null, если нет актуальных замеров.
latency_ms.maxnumber—Максимум.
latency_ms.samplenumbercountЧисло эндпоинтов, учтённых в показателях задержки.
latency_ms.measuredstring—Текстовое пояснение, где измеряется задержка: на стороне сервера, без учёта передачи по сети.
uptimeobject—Проверки всех эндпоинтов вместе за окно: итоги, процент успешных и разбивка по дням.
uptime.window_daysnumberdaysДлина окна доступности (30).
uptime.checksnumbercountЧисло проверок в окне по всем эндпоинтам вместе.
uptime.oknumbercountЧисло успешных проверок среди них.
uptime.pctnumber%Значение в процентах.
uptime.tracking_sincestring—Первый день с данными проверок внутри окна, `YYYY-MM-DD`; null, если данных ещё нет.
uptime.daysarray—Дневные значения или число дней.
uptime.days[]object—Дневные значения или число дней.
uptime.days[].daystring—Календарный день (UTC).
uptime.days[].checksnumbercountЧисло проверочных запросов за этот день.
uptime.days[].oknumbercountЧисло успешных проверочных запросов за этот день.
uptime.days[].pctnumber%Значение в процентах.
uptime.days[].schema_pctnumber%Доля проверенных за этот день ответов, которые соответствовали документированной таблице полей.
uptime.days[].avg_msnumbermsСреднее время ответа за этот день.
collectorsobject—Состояние сбора биржевых данных, оцениваемое по меткам времени данных в хранилище: счётчики по семействам, проверки наборов данных и состояние патруля; null, если оценка невозможна.
collectors.familiesarray—Статус сбора по каждому семейству данных.
collectors.families[]object—Одно семейство: `family`, `title`, число бирж в каждом состоянии и итоговый `status`.
collectors.families[].familystring—Идентификатор семейства, например `ticker`, `oi`, `funding`, `liquidation`, `options`.
collectors.families[].titlestring—Отображаемое название семейства.
collectors.families[].exchanges_collectednumbercountБиржи, по которым собирается семейство: fresh + partial + stale + broken.
collectors.families[].freshnumbercountБиржи, у которых самые новые данные семейства находятся внутри окна актуальности.
collectors.families[].partialnumber—true, если присутствует только часть ожидаемых данных.
collectors.families[].stalenumber—Строки или флаг для данных старше окна актуальности.
collectors.families[].brokennumbercountБиржи, у которых внешний источник постоянно отвечает ошибками либо строки семейства в основном не проходят проверки корректности.
collectors.families[].unavailablenumber—Элементы, по которым нет данных, с указанием причин. Никогда не сообщаются как 0.
collectors.families[].statusstring—Статус.
collectors.datasetsarray—Проверки качества наборов данных, не привязанных к биржам (например, спотовые ETF и дневные данные CME), каждая со статусом, задержкой, покрытием и причиной.
collectors.datasets[]object—Один общерыночный набор данных, не привязанный к отдельной бирже (опционы, спотовые ETF, CME, книги ордеров, базис).
collectors.datasets[].familystring—Идентификатор набора данных, например `etf` или `cme`.
collectors.datasets[].idstring—Идентификатор.
collectors.datasets[].titlestring—Отображаемое название набора данных.
collectors.datasets[].sourcestring—Откуда взято значение.
collectors.datasets[].endpointstring—Публичный эндпоинт, отдающий этот набор данных.
collectors.datasets[].statusstring—Статус.
collectors.datasets[].lag_snumbersВозраст самой новой точки данных на момент формирования ответа.
collectors.datasets[].source_atnumbermsМетка времени.
collectors.datasets[].fetched_atnumbermsВремя, когда CoinBoss получил данные от источника.
collectors.datasets[].fresh_within_snumbersОкно актуальности: данные новее этого значения считаются актуальными.
collectors.datasets[].coverageobject—Что включено и чего не хватает.
collectors.datasets[].coverage.funds_totalnumbercountЧисло отслеживаемых фондов. может отсутствовать
collectors.datasets[].coverage.funds_coverednumbercountЧисло фондов с пригодным раскрытием информации. может отсутствовать
collectors.datasets[].coverage.funds_unavailablenumbercountЧисло фондов, эмитент которых не публикует машиночитаемого раскрытия. может отсутствовать
collectors.datasets[].coverage.funds_failingnumbercountЧисло фондов, раскрытие которых не удалось прочитать в последнем раунде сбора. может отсутствовать
collectors.datasets[].coverage.as_ofstring—Самая поздняя дата раскрытия среди охваченных фондов (YYYY-MM-DD). может отсутствовать
collectors.datasets[].coverage.as_of_minstring—Самая ранняя дата раскрытия среди охваченных фондов (YYYY-MM-DD). может отсутствовать
collectors.datasets[].reasonstring|null—Код причины.
collectors.datasets[].coverage.contractsnumber—Строки по контрактам. может отсутствовать
collectors.datasets[].coverage.report_datestring—Дата последнего отчёта CFTC Commitments of Traders (YYYY-MM-DD). может отсутствовать
collectors.datasets[].coverage.productsnumbercountЧисло охваченных продуктов CME. может отсутствовать
collectors.datasets[].coverage.trade_datestring—Торговый день последнего дневного отчёта CME (YYYY-MM-DD). может отсутствовать
collectors.patrol_okboolean—true, если патруль качества данных запускался в последние 15 минут.
collectors.patrol_age_snumbersЧисло секунд с события.
collectors.evaluated_atnumbermsМетка времени.
incidentsobject—Оповещения о качестве данных, которые открыты или были закрыты за последние 7 дней: число `open` и `items` (не более 100).
incidents.opennumber—Цена открытия периода.
incidents.itemsarray—Элементы результата.
incidents.items[]object—Элементы результата.
incidents.items[].levelstring—Уровень.
incidents.items[].exchangestring—Идентификатор биржи в нижнем регистре (например, `binance`).
incidents.items[].familystring—Семейство данных, к которому относится оповещение.
incidents.items[].codestring—Код.
incidents.items[].detailstring—Сведения.
incidents.items[].opened_atnumbermsМетка времени.
incidents.items[].last_seen_atnumbermsМетка времени.
incidents.items[].resolved_atnumber|nullmsМетка времени.
incidents.items[].hitsnumbercountЧисло запусков патруля (один каждые 5 минут), зафиксировавших это условие с момента открытия оповещения.
incidents.items[].openboolean—Цена открытия периода.
probeobject—Состояние проверки эндпоинтов, на которой основаны текущие статусы: время последнего запуска, его возраст, интервал и признак актуальности.
probe.last_run_atnumbermsМетка времени.
probe.age_snumbersЧисло секунд с последнего обновления этой строки.
probe.interval_snumbersПлановый интервал между двумя запусками проверки (300).
probe.freshboolean—true, если с последнего запуска проверки прошло менее 20 минут; при false статусы эндпоинтов отдаются как `unknown`.
probe.errornull—Сообщение об ошибке (присутствует только при сбое).
probe.endpoints_checkednumbercountЧисло эндпоинтов, проверенных в последнем раунде проверки.
probe.oknumbercountЧисло эндпоинтов, ответивших корректно в последнем раунде проверки.
probe.failednumbercountЧисло эндпоинтов, давших сбой в последнем раунде проверки.
probe.schema_mismatchnumbercountЧисло эндпоинтов, ответ которых не соответствовал документированной таблице полей.
probe.alt_samples_failednullcountЧисло неудачных дополнительных пробных запросов; `null`, если в последнем раунде они не выполнялись.
legendobject—Текстовое определение каждого значения `overall`.
legend.operationalstring—Определение `operational`.
legend.degradedstring—Определение `degraded`.
legend.partial_outagestring—Определение `partial_outage`.
legend.major_outagestring—Определение `major_outage`.
legend.unknownstring—Определение `unknown`.
metaobject—Обёртка этого ответа: идентификатор схемы, система-источник, метки времени, время жизни кеша и актуальность.
meta.schemastring—Идентификатор схемы этого ответа; то же значение, что и `schema` верхнего уровня.
meta.sourcearray—Откуда взято значение.
meta.source[]object—Откуда взято значение.
meta.source[].systemstring—Система, сформировавшая данные; для эндпоинтов центра разработчика всегда `coinboss`.
meta.source[].componentstring—Компонент, стоящий за данными: проверка эндпоинтов и патруль качества данных.
meta.observed_atnull—Метка времени.
meta.received_atnumbermsМетка времени.
meta.fetched_atnumbermsВремя, когда CoinBoss получил данные от источника.
meta.windowstring—Окно.
meta.cache_ttl_snumbersВремя жизни серверного кеша этого ответа.
meta.qualitystring—`FRESH`, если проверка эндпоинтов отчиталась в последние 20 минут, иначе `STALE`.
meta.is_staleboolean—true, если строка старше окна актуальности; устаревшие строки в итогах не используются.
meta.fallbackstring—Текстовое пояснение того, что возвращает этот эндпоинт, когда его входные данные устарели или отсутствуют.

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

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

/api/meta/status · Реальный ответ, получен 2026-11-13 03:53:47 UTC. Длинные массивы и словари сокращены для отображения: components: элементов было 7; uptime.days: элементов было 3; incidents.items: элементов было 11; endpoints.failing: элементов было 25; collectors.datasets: элементов было 12; collectors.families: элементов было 12.

  • {
    • "success": true,
    • "schema": "coinboss.meta.status/1",
    • "now": 1794542027137,
    • "overall": "partial_outage",
    • "api_version": "v1",
    • "catalog_version": "2026.11.12",
    • "components": [
      • { … 4 },
      • { … 4 }
      ],
    • "endpoints": {
      • "total": 299,
      • "available": 256,
      • "partial": 17,
      • "degraded": 17,
      • "down": 8,
      • "unavailable": 1,
      • "unknown": 0,
      • "failing": [ … 2 ]
      },
    • "latency_ms": {
      • "p50": 7,
      • "p95": 839,
      • "max": 10047,
      • "sample": 289,
      • "measured": "server-side, from the probe on the API host (excludes network transit)"
      },
    • "uptime": {
      • "window_days": 30,
      • "checks": 119504,
      • "ok": 118277,
      • "pct": 98.97,
      • "tracking_since": "2026-11-11",
      • "days": [ … 2 ]
      },
    • "collectors": {
      • "families": [ … 2 ],
      • "datasets": [ … 2 ],
      • "patrol_ok": true,
      • "patrol_age_s": 282,
      • "evaluated_at": 1794542027976
      },
    • "incidents": {
      • "open": 2,
      • "items": [ … 2 ]
      },
    • "probe": {
      • "last_run_at": 1794541726312,
      • "age_s": 301,
      • "interval_s": 300,
      • "fresh": true,
      • "error": null,
      • "endpoints_checked": 290,
      • "ok": 289,
      • "failed": 1,
      • "schema_mismatch": 0,
      • "alt_samples_failed": null
      },
    • "legend": {
      • "operational": "all checks pass",
      • "degraded": "serving, with stale data, schema drift or reduced redundancy",
      • "partial_outage": "at least one endpoint or API instance is failing",
      • "major_outage": "database down, no API instance healthy, or 20%+ of endpoints failing",
      • "unknown": "the probe has not reported within 20 minutes — status cannot be asserted"
      },
    • "meta": {
      • "schema": "coinboss.meta.status/1",
      • "source": [ … 1 ],
      • "observed_at": null,
      • "received_at": 1794541726312,
      • "fetched_at": 1794542027137,
      • "window": "latest",
      • "cache_ttl_s": 15,
      • "quality": "FRESH",
      • "is_stale": false,
      • "fallback": "status is \"unknown\" whenever the probe is stale; process liveness is never used as evidence"
      }
    }

Сведения

Аутентификация
Не требуется. Публичный эндпоинт.
Лимит запросов
1200 запросов в минуту на один IP
Серверный кеш
15s
Пограничный микрокеш
10s
Частота обновления
Оценивается при запросе; результаты по эндпоинтам берутся из 5-минутной автопроверки API, состояние коллекторов — из меток времени данных.
Источники данных
Результаты автопроверки API, проверки состояния по экземплярам, матрица качества данных, журнал оповещений.
Метки времени
Миллисекунды эпохи Unix (UTC), если в описании поля не указано иное
Формат ответа
json
Стабильность
Стабильный
Доступен с
2026-11-11

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

ДоступенПроверено: 2026-11-13 03:53:47 UTCHTTP 200872 msСхема совпадаетВозраст самой новой точки данных: 5m

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

Пройдено 99.75% из 407 проверок

Ошибки

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

Код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/meta/statusДоступен
Параметры

Параметров нет.

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