Skip to main content

概述

每條 GraphQL 查詢會消耗根據查詢複雜度動態計算的 Credit Units(CU,信用單位)。額度與 REST Data API 共用同一計費計劃 —— 同一 API Key 即可訪問兩者。
GraphQL API 與 REST Data API 共用 API Key 與計費計劃。GraphQL 查詢消耗的額度計入總用量。

額度計算公式

按 Cube 採用 五因子公式 計算額度。最終 CU 取決於查詢內容、請求行數、是否聚合、指標數量以及選中欄位數。
零行查詢不扣費。 若查詢無返回行,無論其他因子如何均不計費。

計算示例

由於 CU 為動態計算,最準確的方式是檢視響應中的 extensions.credits 欄位,或關注 IDE 狀態列中的 CU 指示。

響應:extensions.credits

每條 GraphQL 響應在 extensions 中包含額度消耗詳情:
在產生扣費時會出現 extensions.credits(即 total > 0)。零行返回的查詢不計費。

在 IDE 中監控用量

GraphQL IDE 狀態列會在每次查詢後顯示額度消耗:
  • CU 指示:顯示本次消耗的總 CU
  • 延遲:請求耗時(毫秒)
  • 響應大小:載荷體積

最佳化額度使用的建議

少選欄位

只請求需要的維度。ComplexityFactor 隨選中欄位數增加。

合理 limit

在可接受範圍內儘量降低 limit.count。LimitFactor 每多 100 行約翻倍。

優先預聚合 Cube

需要彙總資料時,優先使用 DWM/DWS Cube(Pairs、Tokens、TokenHolders),而非在 DWD Cube(DEXTrades)上跑指標。

相關文件

計費與單位(總覽)

ChainStream 計費計劃、額度配額與支付方式概覽。

指標與聚合

瞭解聚合指標如何影響查詢額度。