Статус сервиса
Общий статус, экземпляры API и хранилища, сбойные эндпоинты, процентили задержки, доступность за 30 дней, состояние коллекторов по семействам данных и открытые инциденты.
/api/meta/statusЗапрос
У этого эндпоинта нет параметров.
Пример запроса
curl -s "https://www.coinboss.com/api/meta/status"Поля ответа
Таблица полей формируется из реальных ответов, поэтому в ней перечислено ровно то, что возвращает эндпоинт. В путях a[] обозначает элементы массива, а {*} — объекты с динамическим ключом, например монетой или биржей.
| Поле | Тип | Единица | Описание |
|---|---|---|---|
| success | boolean | — | true, если запрос выполнен успешно. При ошибке тело ответа имеет вид `{ success: false, code, error, request_id }`. |
| schema | string | — | Идентификатор схемы этого ответа (`coinboss.meta.status/1`). |
| now | number | ms | Время сервера в момент формирования ответа. |
| overall | string | — | Общий статус сервиса: `operational`, `degraded`, `partial_outage`, `major_outage` или `unknown`; см. `legend`. |
| api_version | string | — | Версия публичного API (`v1`). |
| catalog_version | string | — | Версия каталога эндпоинтов — дата релиза, например `2026.11.11`. |
| components | array | — | Компоненты сервиса с их статусами: REST API, поток WebSocket, база данных, кеш, хранилище временных рядов, проверка эндпоинтов и сбор данных. |
| components[] | object | — | Один компонент: `id`, `title`, `status` и объект `detail`, поля которого зависят от компонента. |
| components[].id | string | — | Идентификатор. |
| components[].title | string | — | Отображаемое название компонента. |
| components[].status | string | — | Статус. |
| components[].detail | object | — | Сведения. |
| components[].detail.instances_healthy | number | count | Экземпляры API-сервера, только что ответившие на проверку состояния. может отсутствовать |
| components[].detail.instances_total | number | count | Экземпляры API-сервера, которые были проверены. может отсутствовать |
| components[].detail.health_latency_ms | number | ms | Самый медленный ответ на проверку состояния среди экземпляров API. может отсутствовать |
| components[].detail.last_check_at | number | ms | Метка времени. может отсутствовать |
| components[].detail.first_frame_ms | number | ms | Время от подключения к потоку WebSocket до прихода первого кадра в последней проверке; null, если проверка не выполнялась. может отсутствовать |
| components[].detail.ping_ms | number | ms | Время полного цикла простейшего запроса к компоненту (база данных, кеш или хранилище временных рядов), измеренное с хоста API. может отсутствовать |
| components[].detail.note | null | — | Примечание. может отсутствовать |
| components[].detail.last_run_at | number | ms | Метка времени. может отсутствовать |
| components[].detail.age_s | number | s | Число секунд с последнего обновления этой строки. может отсутствовать |
| components[].detail.interval_s | number | s | Плановый интервал между двумя запусками проверки (300). может отсутствовать |
| components[].detail.took_ms | number | ms | Длительность последнего полного запуска проверки; null, если не записана. может отсутствовать |
| components[].detail.families_total | number | count | Число семейств данных, оцениваемых для сбора данных. может отсутствовать |
| components[].detail.families_degraded | number | count | Число семейств данных, у которых статус сбора — `degraded` или `outage`. может отсутствовать |
| components[].detail.judged_by | string | — | По какой метке времени оценивался статус. может отсутствовать |
| endpoints | object | — | Число документированных эндпоинтов в каждом текущем статусе, а также список неисправных. |
| endpoints.total | number | — | Всего. |
| endpoints.available | number | — | Доступны ли данные. |
| endpoints.partial | number | — | true, если присутствует только часть ожидаемых данных. |
| endpoints.degraded | number | count | Число эндпоинтов с текущим статусом `degraded`. |
| endpoints.down | number | count | Число эндпоинтов с текущим статусом `down`. |
| endpoints.unavailable | number | — | Элементы, по которым нет данных, с указанием причин. Никогда не сообщаются как 0. |
| endpoints.unknown | number | count | Число эндпоинтов с текущим статусом `unknown` (нет недавнего результата проверки). |
| endpoints.failing | array | — | Эндпоинты, которые сейчас находятся в статусе `down` или `degraded`, каждый с `id`, `path`, `status`, `reason`, последним HTTP-статусом, временем последнего успеха и серией сбоев. |
| endpoints.failing[] | object | — | Один эндпоинт, который сейчас недоступен или работает с ухудшением. |
| endpoints.failing[].id | string | — | Идентификатор. |
| endpoints.failing[].path | string | — | Путь эндпоинта. |
| endpoints.failing[].status | string | — | Статус. |
| endpoints.failing[].reason | string | — | Код причины. |
| endpoints.failing[].http | number | — | HTTP-статус последней проверки; `null`, если проверка ни разу не выполнялась. |
| endpoints.failing[].last_ok_at | number | ms | Метка времени. |
| endpoints.failing[].fail_streak | number | count | Число неудачных проверок подряд. |
| latency_ms | object | — | Распределение времени ответа последнего успешного проверочного вызова каждого эндпоинта, измеренное на хосте API. |
| latency_ms.p50 | number | ms | Медиана времени ответа по эндпоинтам; null, если нет актуальных замеров. |
| latency_ms.p95 | number | ms | 95-й перцентиль времени ответа по эндпоинтам; null, если нет актуальных замеров. |
| latency_ms.max | number | — | Максимум. |
| latency_ms.sample | number | count | Число эндпоинтов, учтённых в показателях задержки. |
| latency_ms.measured | string | — | Текстовое пояснение, где измеряется задержка: на стороне сервера, без учёта передачи по сети. |
| uptime | object | — | Проверки всех эндпоинтов вместе за окно: итоги, процент успешных и разбивка по дням. |
| uptime.window_days | number | days | Длина окна доступности (30). |
| uptime.checks | number | count | Число проверок в окне по всем эндпоинтам вместе. |
| uptime.ok | number | count | Число успешных проверок среди них. |
| uptime.pct | number | % | Значение в процентах. |
| uptime.tracking_since | string | — | Первый день с данными проверок внутри окна, `YYYY-MM-DD`; null, если данных ещё нет. |
| uptime.days | array | — | Дневные значения или число дней. |
| uptime.days[] | object | — | Дневные значения или число дней. |
| uptime.days[].day | string | — | Календарный день (UTC). |
| uptime.days[].checks | number | count | Число проверочных запросов за этот день. |
| uptime.days[].ok | number | count | Число успешных проверочных запросов за этот день. |
| uptime.days[].pct | number | % | Значение в процентах. |
| uptime.days[].schema_pct | number | % | Доля проверенных за этот день ответов, которые соответствовали документированной таблице полей. |
| uptime.days[].avg_ms | number | ms | Среднее время ответа за этот день. |
| collectors | object | — | Состояние сбора биржевых данных, оцениваемое по меткам времени данных в хранилище: счётчики по семействам, проверки наборов данных и состояние патруля; null, если оценка невозможна. |
| collectors.families | array | — | Статус сбора по каждому семейству данных. |
| collectors.families[] | object | — | Одно семейство: `family`, `title`, число бирж в каждом состоянии и итоговый `status`. |
| collectors.families[].family | string | — | Идентификатор семейства, например `ticker`, `oi`, `funding`, `liquidation`, `options`. |
| collectors.families[].title | string | — | Отображаемое название семейства. |
| collectors.families[].exchanges_collected | number | count | Биржи, по которым собирается семейство: fresh + partial + stale + broken. |
| collectors.families[].fresh | number | count | Биржи, у которых самые новые данные семейства находятся внутри окна актуальности. |
| collectors.families[].partial | number | — | true, если присутствует только часть ожидаемых данных. |
| collectors.families[].stale | number | — | Строки или флаг для данных старше окна актуальности. |
| collectors.families[].broken | number | count | Биржи, у которых внешний источник постоянно отвечает ошибками либо строки семейства в основном не проходят проверки корректности. |
| collectors.families[].unavailable | number | — | Элементы, по которым нет данных, с указанием причин. Никогда не сообщаются как 0. |
| collectors.families[].status | string | — | Статус. |
| collectors.datasets | array | — | Проверки качества наборов данных, не привязанных к биржам (например, спотовые ETF и дневные данные CME), каждая со статусом, задержкой, покрытием и причиной. |
| collectors.datasets[] | object | — | Один общерыночный набор данных, не привязанный к отдельной бирже (опционы, спотовые ETF, CME, книги ордеров, базис). |
| collectors.datasets[].family | string | — | Идентификатор набора данных, например `etf` или `cme`. |
| collectors.datasets[].id | string | — | Идентификатор. |
| collectors.datasets[].title | string | — | Отображаемое название набора данных. |
| collectors.datasets[].source | string | — | Откуда взято значение. |
| collectors.datasets[].endpoint | string | — | Публичный эндпоинт, отдающий этот набор данных. |
| collectors.datasets[].status | string | — | Статус. |
| collectors.datasets[].lag_s | number | s | Возраст самой новой точки данных на момент формирования ответа. |
| collectors.datasets[].source_at | number | ms | Метка времени. |
| collectors.datasets[].fetched_at | number | ms | Время, когда CoinBoss получил данные от источника. |
| collectors.datasets[].fresh_within_s | number | s | Окно актуальности: данные новее этого значения считаются актуальными. |
| collectors.datasets[].coverage | object | — | Что включено и чего не хватает. |
| collectors.datasets[].coverage.funds_total | number | count | Число отслеживаемых фондов. может отсутствовать |
| collectors.datasets[].coverage.funds_covered | number | count | Число фондов с пригодным раскрытием информации. может отсутствовать |
| collectors.datasets[].coverage.funds_unavailable | number | count | Число фондов, эмитент которых не публикует машиночитаемого раскрытия. может отсутствовать |
| collectors.datasets[].coverage.funds_failing | number | count | Число фондов, раскрытие которых не удалось прочитать в последнем раунде сбора. может отсутствовать |
| collectors.datasets[].coverage.as_of | string | — | Самая поздняя дата раскрытия среди охваченных фондов (YYYY-MM-DD). может отсутствовать |
| collectors.datasets[].coverage.as_of_min | string | — | Самая ранняя дата раскрытия среди охваченных фондов (YYYY-MM-DD). может отсутствовать |
| collectors.datasets[].reason | string|null | — | Код причины. |
| collectors.datasets[].coverage.contracts | number | — | Строки по контрактам. может отсутствовать |
| collectors.datasets[].coverage.report_date | string | — | Дата последнего отчёта CFTC Commitments of Traders (YYYY-MM-DD). может отсутствовать |
| collectors.datasets[].coverage.products | number | count | Число охваченных продуктов CME. может отсутствовать |
| collectors.datasets[].coverage.trade_date | string | — | Торговый день последнего дневного отчёта CME (YYYY-MM-DD). может отсутствовать |
| collectors.patrol_ok | boolean | — | true, если патруль качества данных запускался в последние 15 минут. |
| collectors.patrol_age_s | number | s | Число секунд с события. |
| collectors.evaluated_at | number | ms | Метка времени. |
| incidents | object | — | Оповещения о качестве данных, которые открыты или были закрыты за последние 7 дней: число `open` и `items` (не более 100). |
| incidents.open | number | — | Цена открытия периода. |
| incidents.items | array | — | Элементы результата. |
| incidents.items[] | object | — | Элементы результата. |
| incidents.items[].level | string | — | Уровень. |
| incidents.items[].exchange | string | — | Идентификатор биржи в нижнем регистре (например, `binance`). |
| incidents.items[].family | string | — | Семейство данных, к которому относится оповещение. |
| incidents.items[].code | string | — | Код. |
| incidents.items[].detail | string | — | Сведения. |
| incidents.items[].opened_at | number | ms | Метка времени. |
| incidents.items[].last_seen_at | number | ms | Метка времени. |
| incidents.items[].resolved_at | number|null | ms | Метка времени. |
| incidents.items[].hits | number | count | Число запусков патруля (один каждые 5 минут), зафиксировавших это условие с момента открытия оповещения. |
| incidents.items[].open | boolean | — | Цена открытия периода. |
| probe | object | — | Состояние проверки эндпоинтов, на которой основаны текущие статусы: время последнего запуска, его возраст, интервал и признак актуальности. |
| probe.last_run_at | number | ms | Метка времени. |
| probe.age_s | number | s | Число секунд с последнего обновления этой строки. |
| probe.interval_s | number | s | Плановый интервал между двумя запусками проверки (300). |
| probe.fresh | boolean | — | true, если с последнего запуска проверки прошло менее 20 минут; при false статусы эндпоинтов отдаются как `unknown`. |
| probe.error | null | — | Сообщение об ошибке (присутствует только при сбое). |
| probe.endpoints_checked | number | count | Число эндпоинтов, проверенных в последнем раунде проверки. |
| probe.ok | number | count | Число эндпоинтов, ответивших корректно в последнем раунде проверки. |
| probe.failed | number | count | Число эндпоинтов, давших сбой в последнем раунде проверки. |
| probe.schema_mismatch | number | count | Число эндпоинтов, ответ которых не соответствовал документированной таблице полей. |
| probe.alt_samples_failed | null | count | Число неудачных дополнительных пробных запросов; `null`, если в последнем раунде они не выполнялись. |
| legend | object | — | Текстовое определение каждого значения `overall`. |
| legend.operational | string | — | Определение `operational`. |
| legend.degraded | string | — | Определение `degraded`. |
| legend.partial_outage | string | — | Определение `partial_outage`. |
| legend.major_outage | string | — | Определение `major_outage`. |
| legend.unknown | string | — | Определение `unknown`. |
| meta | object | — | Обёртка этого ответа: идентификатор схемы, система-источник, метки времени, время жизни кеша и актуальность. |
| meta.schema | string | — | Идентификатор схемы этого ответа; то же значение, что и `schema` верхнего уровня. |
| meta.source | array | — | Откуда взято значение. |
| meta.source[] | object | — | Откуда взято значение. |
| meta.source[].system | string | — | Система, сформировавшая данные; для эндпоинтов центра разработчика всегда `coinboss`. |
| meta.source[].component | string | — | Компонент, стоящий за данными: проверка эндпоинтов и патруль качества данных. |
| meta.observed_at | null | — | Метка времени. |
| meta.received_at | number | ms | Метка времени. |
| meta.fetched_at | number | ms | Время, когда CoinBoss получил данные от источника. |
| meta.window | string | — | Окно. |
| meta.cache_ttl_s | number | s | Время жизни серверного кеша этого ответа. |
| meta.quality | string | — | `FRESH`, если проверка эндпоинтов отчиталась в последние 20 минут, иначе `STALE`. |
| meta.is_stale | boolean | — | true, если строка старше окна актуальности; устаревшие строки в итогах не используются. |
| meta.fallback | string | — | Текстовое пояснение того, что возвращает этот эндпоинт, когда его входные данные устарели или отсутствуют. |
Сформировано 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"
- "endpoints"
- "total"299
- "available"256
- "partial"17
- "degraded"17
- "down"8
- "unavailable"1
- "unknown"0
- "failing"
- "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"
- "collectors"
- "families"
- "datasets"
- "patrol_ok"true
- "patrol_age_s"282
- "evaluated_at"1794542027976
- "incidents"
- "open"2
- "items"
- "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"
- "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
Текущий статус
Доступность за последние 30 дней
Пройдено 99.75% из 407 проверок
Ошибки
Неудачные вызовы имеют одинаковую структуру на всех эндпоинтах. Полный список приведён на странице ошибок. Ошибки и лимиты запросов →
| Код | HTTP | Значение | Что делать |
|---|---|---|---|
| INVALID_PARAM | 400 | Отсутствует обязательный параметр, или значение не принимается. `param` называет параметр, если он известен. | Не повторяйте запрос без изменений; исправьте его. |
| UNAUTHORIZED | 401 | Заголовок `CB-API-KEY` был отправлен, но ключ неизвестен или отозван. Для публичных данных ключ не нужен — уберите заголовок или используйте действительный ключ. | Не повторяйте запрос без изменений. |
| FORBIDDEN | 403 | Маршрут не входит в публичный API (внутренний или только для аккаунта). | Не повторяйте запрос. |
| NOT_FOUND | 404 | Неизвестный маршрут, либо запрошенная монета / биржа / фонд не существует. | Не повторяйте запрос; сверьте путь и идентификаторы с каталогом. |
| RATE_LIMITED | 429 | Запросов больше, чем позволяет поминутный лимит. `Retry-After` указывает, сколько секунд нужно подождать. | Дождитесь истечения `Retry-After`, затем повторите запрос с нарастающей задержкой. |
| INTERNAL | 500 | Непредвиденная ошибка сервера. Сообщение намеренно общее; при обращении указывайте `request_id`. | Повторите запрос один раз через несколько секунд; если ошибка сохраняется, сообщите о ней, указав ID запроса. |
| UPSTREAM_FAILED | 503 | Источник данных, стоящий за этим эндпоинтом, не ответил вовремя. Устаревшие или подменные значения вместо него не возвращаются. | Повторите запрос с нарастающей задержкой; проверьте страницу статуса. |
| UNAVAILABLE | 501 / 503 | Набор данных временно не готов (прогрев кеша), либо у эндпоинта пока нет законного публичного источника. | Повторите запрос позже; каталог помечает эндпоинты, недоступные по проектному решению. |
| REQUEST_FAILED | 200 | Некоторые более старые эндпоинты отвечают HTTP 200 с `success: false`. Всегда проверяйте `success`, а не только статус HTTP. | Зависит от сообщения; считайте запрос неудачным. |
Попробовать
/api/meta/statusДоступенПараметров нет.
https://www.coinboss.com/api/meta/statusДругие эндпоинты этой категории
- Матрица качества данных (представление коллекторов) /api/sd/quality
- Каталог API /api/meta/catalog
- Журнал изменений и политика версионирования /api/meta/changelog
- Документация эндпоинта /api/meta/endpoint
- Документ OpenAPI /api/meta/openapi
- Матрица качества данных /api/meta/quality
- Статус сервиса /api/meta/status
- Проверка, известен ли платформе символ монеты /api/coin-exists
- Соответствие символа монеты пути к локально размещённой иконке /api/coin-icons
- Агрегированная сводка для страницы монеты /api/content/coin
- Сводка по разделам сайта /api/content/summary
- Таблица курсов фиатных валют /api/currency/fx
- Соответствие идентификатора биржи пути к локально размещённой иконке /api/exchange-icons
- Проверка работоспособности /api/health
- Статистика для страниц исследований /api/research/stats