GET可用FRESH
服務狀態
整體狀態、API 執行個體與儲存元件、故障端點、延遲百分位數、30 天可用率、各資料族的採集器健康狀況與未解除的事故。
GET
/api/meta/status請求
此端點不接受任何參數。
請求範例
curl -s "https://www.coinboss.com/api/meta/status"回應欄位
欄位表由真實回應產生,因此列出的正是端點實際回傳的內容。路徑中的 a[] 代表陣列元素,{*} 代表以動態名稱(例如幣種或交易所)為鍵的物件。
| 欄位 | 型別 | 單位 | 說明 |
|---|---|---|---|
| success | boolean | — | 請求成功時為 true。失敗時回應內容為 `{ success: false, code, error, request_id }`。 |
| schema | string | — | 此回應的結構描述 ID(`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 | — | 資料族 ID,例如 `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 | — | 資料集 ID,例如 `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 | — | 資料品質巡檢在過去 15 分鐘內執行過時為 true。 |
| 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 | — | 交易所 ID,小寫(例如 `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 | — | 最近一次探測距今不到 20 分鐘時為 true;為 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 | — | 此回應的封套資訊:結構描述 ID、產生資料的系統、時間戳記、快取存活時間與新鮮度。 |
| meta.schema | string | — | 此回應的結構描述 ID;與頂層 `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 | — | 端點探針在過去 20 分鐘內有回報時為 `FRESH`,否則為 `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"
詳細資訊
- 身分驗證
- 無。公開端點。
- 速率限制
- 每個 IP 每分鐘 1200 次請求
- 伺服器快取
- 15s
- 邊緣微快取
- 10s
- 更新頻率
- 於請求時評估;端點結果來自每 5 分鐘一次的 API 探測,採集器健康狀態則依資料時間戳記判定。
- 資料來源
- API 探測結果、各執行個體的健康檢查、資料品質矩陣、告警日誌。
- 時間戳記
- Unix epoch 毫秒(UTC),除非欄位說明另有註明
- 回應格式
- json
- 穩定性
- 穩定版
- 上線時間
- 2026-11-11
即時狀態
可用檢查於 2026-11-13 03:53:47 UTCHTTP 200872 ms結構描述相符最新資料點距今 5m
近 30 天可用率
407 次檢查中有 99.75% 通過
錯誤
所有端點的失敗回應都採用同一種結構。完整清單請見錯誤頁面。 錯誤與速率限制 →
| 錯誤碼 | 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 狀態碼。 | 視訊息而定;請當作失敗的請求處理。 |
試用
GET
/api/meta/status可用參數
無參數。
請求 URL
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
- 交易所 ID 與本地託管圖示路徑的對應表 /api/exchange-icons
- 存活檢查 /api/health
- 研究頁面統計 /api/research/stats