diff --git a/data_provider/main.py b/data_provider/main.py index dc09328..7360107 100644 --- a/data_provider/main.py +++ b/data_provider/main.py @@ -1366,6 +1366,7 @@ def create_app(provider: DataProvider) -> FastAPI:
获取全部链上指标最新快照。
+Response 200 OK
+{{
+ "timestamp": 1704067200000,
+ "btc_netflow": {{
+ "timestamp": 1704067200000,
+ "datetime": "2024-01-01T00:00:00Z",
+ "value": -33361122.64,
+ "sub_value": 1366105343.72,
+ "extra": {{ "inflow_usd": 1366105343.72, "outflow_usd": 1399466466.36 }}
+ }},
+ "stablecoin_supply": {{
+ "timestamp": 1704067200000,
+ "datetime": "2024-01-01T00:00:00Z",
+ "value": 276932114785,
+ "sub_value": 276.93,
+ "extra": {{ "USDT": 184419658464, "USDC": 73258860594, "DAI": 4625356465 }}
+ }},
+ "etf_flow": {{
+ "timestamp": 1704067200000,
+ "datetime": "2024-01-01T00:00:00Z",
+ "value": -296.0,
+ "sub_value": -296000000.0,
+ "extra": {{ "total_million_usd": -296.0, "breakdown": {{ "IBIT": -219.4, "GBTC": -62.8 }} }}
+ }},
+ "mvrv_zscore": {{
+ "timestamp": 1704067200000,
+ "datetime": "2024-01-01T00:00:00Z",
+ "value": -1.3895,
+ "sub_value": 1.1321,
+ "extra": {{ "mvrv_ratio": 1.1321, "rolling_mean": 1.6787, "rolling_stddev": 0.3934 }}
+ }},
+ "sopr": null
+}}
+ 4个免费指标 (netflow/stablecoin/etf/mvrv) 每5分钟自动刷新。SOPR 需 Glassnode API key。
+ +获取单个链上指标的时间序列。
+Query Parameters
+| Param | Type | Required | Default | Description |
|---|---|---|---|---|
metric | string | Yes | — | 指标: btc_netflow, stablecoin_supply, etf_flow, mvrv_zscore, sopr |
limit | int | No | 100 | 返回条数上限 (1-5000) |
start | int | No | — | 起始时间戳(ms) |
end | int | No | — | 结束时间戳(ms) |
cURL Example
+curl "http://localhost:80/api/onchain/metrics?metric=btc_netflow&limit=10"
+curl "http://localhost:80/api/onchain/metrics?metric=mvrv_zscore&start=1704067200000&end=1711929600000"
+ 列出所有指标及其数据量、时间范围。
+{{
+ "btc_netflow": {{"count": 4015, "has_data": true, "first_ts": "2024-01-01T00:00:00Z", "last_ts": "2026-07-01T00:00:00Z"}},
+ "stablecoin_supply": {{"count": 2, "has_data": true, ...}},
+ "etf_flow": {{"count": 12, "has_data": true, ...}},
+ "mvrv_zscore": {{"count": 4036, "has_data": true, ...}},
+ "sopr": {{"count": 0, "has_data": false, ...}}
+}}
+ | Metric | 来源 | value 含义 | sub_value | 费用 |
|---|---|---|---|---|
btc_netflow | CoinMetrics | 净流量 (USD) | 流入 (USD) | 免费 |
stablecoin_supply | CoinGecko | 总市值 (USD) | 总市值 (B) | 免费 |
etf_flow | Farside | 净流入 (M USD) | 净流入 (USD) | 免费 |
mvrv_zscore | CoinMetrics | Z-Score | MVRV Ratio | 免费 |
sopr | Glassnode | SOPR 值 | — | 需 key |
数据落盘在 data/onchain/ 下,每个指标一个 CSV 文件:
btc_netflow.csv — 交易所净流量 (timestamp, datetime, value, sub_value, extra)stablecoin_supply.csv — 稳定币供应etf_flow.csv — ETF 净流入mvrv_zscore.csv — MVRV Z-Scoresopr.csv — SOPR每5分钟自动刷新并写盘。extra 字段存 JSON (明细/分解数据)。
+