公开 API

开发者参考

两个 JSON 端点暴露 ByKaranteli 的实盘表现数据。支持 CORS,带速率限制,有缓存。无需鉴权。嵌入内容时若能署名,我们将不胜感激。

速览

速率限制
20 次 / 分钟 / IP
超出限制时返回 429,附带 retry-after
缓存
5 分钟 TTL
Cache-Control: public, max-age=300
CORS
Allow-Origin: *
支持 GET + OPTIONS 预检
鉴权
所有端点公开 / 只读
格式
JSON · CSV
追加 ?format=csv 用于电子表格
RSS
实时已平仓信号流,72h 窗口

MCP 服务器 · 在 AI 助手中直接使用这些数据

bykaranteli-mcp 是一个官方 MCP(模型上下文协议)服务器,将本 API 以 34 个工具的形式暴露给 Claude、Cursor 以及任何其他支持 MCP 的助手:市场指数、资金费率热力图、资金费率套利、压力评分、涨跌幅榜、近期信号、按交易对的表现、策略排行榜、每日强平数据、美国现货 ETF 资金流、CFTC COT 持仓、期权快照、Coinbase 溢价、订单流毒性、期权大单流、滑点阶梯、FOMC 影响、强平级联、持仓量,以及稳定币充能状态。免费,无需 API 密钥,Node 18+。

托管端点 · 免安装(claude.ai 网页版、移动端、托管代理)

将 https://mcp.bykaranteli.com 粘贴为自定义连接器(claude.ai:Settings > Connectors > Add custom connector)。同样的 34 个工具,无需安装,无需密钥。

Claude Code
claude mcp add bykaranteli -- npx -y bykaranteli-mcp
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "bykaranteli": { "command": "npx", "args": ["-y", "bykaranteli-mcp"] }
  }
}

源码与文档: github.com/bykarantelicom/bykaranteli-mcp · npmjs.com/package/bykaranteli-mcp

面向 AI 代理的按次付费接口(x402)

以上内容依然免费。这些接口提供更深入的数据,并通过 x402 协议按次以 USDC 计价,自主代理无需账号、API 密钥或订阅即可购买单次结果。每次请求在链上结算,双方都无需注册。

结算方式

Solana 主网或 Base 主网上的 USDC · 按次报价 · 网络手续费由结算方承担

/api/x402/spot-microstructure$0.010

带主动买入与总成交额拆分的分钟K线,跨交易所预先合并,并保留超过交易所自身的留存期。

/api/x402/liquidations-raw$0.010

来自我们自有数据流的逐笔强平事件,覆盖币安、Bybit 与 OKX,精确到毫秒。

/api/x402/liqmap-levels$0.005

完整的多交易所强平地图:建模杠杆集群、真实 forceOrder 价位、最强磁吸区、资金费率与订单簿背景。

/api/x402/options-flow$0.005

已记录的 Deribit + OKX 盘口:每日权利金流历史,以及含行权价、到期日与隐含波动率的完整大单列表。

/api/x402/cot-history$0.005

加密期货的 CFTC 持仓报告(COT)每周历史,已整理并标准化。

/api/x402/oi-history$0.005

主流永续合约的 5 分钟持仓量历史,跨交易对标准化,一次查询即可获取。

/api/x402/funding-history$0.005

按交易对与交易所结算的资金费率历史,是套利与基差研究的基础序列。

/api/x402/options-oi-history$0.005

按行权价与到期日的每日期权持仓量,含标记隐含波动率与成交名义金额。

/api/x402/flow-vpin$0.002

VPIN 订单流毒性历史:90 天每日轨迹,以及最近 500 个成交量桶。

/api/x402/venue-markets-history$0.005

自 2026-08-21 起,43 家交易所 56 路行情源每 10 分钟的价格、成交量、持仓量与资金费率快照。

/api/x402/whale-trades-raw$0.002

来自自有成交连接的每笔 100 万美元以上主动成交,含方向、价格、数量与名义金额,保留 90 天。

机器可读目录: /api/x402
调用流程
# 1. Ask without payment: the endpoint answers 402 with machine-readable terms
curl -i https://bykaranteli.com/api/x402/flow-vpin

# 2. Any x402 client pays and retries automatically
npm i @x402/fetch @x402/core @x402/svm
# wrapFetchWithPayment(fetch, client) -> 200 + data, settled in USDC

价格按成功响应计费:失败的请求不结算任何费用。付费购买的是深度与历史,而非访问权限:上述所有实时快照始终免费且不计量。

GET/api/public/performance

跨 30 / 90 / 180 天窗口的实盘表现聚合快照:净盈亏、PF、Sharpe、DD、多空分解、每日净值曲线。

示例请求
curl -s https://bykaranteli.com/api/public/performance | jq '.windows."90d"'
响应结构(已截断)
{
  "generatedAt": "2026-04-21T06:47:00.000Z",
  "firstSignalAt": "2026-03-21T07:41:27.285Z",
  "lastSignalAt": "2026-04-21T06:45:12.507Z",
  "totalTrades": 104397,
  "windows": {
    "30d": {
      "trades": 90876, "wins": 45470, "losses": 45406, "ties": 0,
      "winRatePct": 50.04,
      "profitFactorGross": 1.5406, "profitFactorNet": 1.339,
      "avgNetBps": 35.94, "medianNetBps": 1.04,
      "avgWinBps": 283.70, "avgLossBps": -212.18,
      "sumNetBps": 3265831.81, "maxDrawdownBps": …,
      "sharpeAnnualized": …, "calmarAnnualized": …,
      "avgDurationMinutes": …
    },
    "90d": { … },
    "180d": { … }
  },
  "sideBreakdown": { "30d": { "LONG": {…}, "SHORT": {…} }, … },
  "equityCurve180d": [ { "day": "2026-03-21", "cumulativeNetBps": 35.94, "tradesToDate": 1 }, … ],
  "disclaimers": { "evalMode": "terminal", "feesIncluded": true, "slippageIncluded": true, "fundingIncluded": true, … }
}
GET/api/public/leaderboard

按窗口计算的策略级排名,综合评分 = PF × √(trades/25) × winness。

查询参数
名称类型是否必填描述
window30 | 90 | 180回溯窗口天数。默认 90。
示例请求
curl -s 'https://bykaranteli.com/api/public/leaderboard?window=90' | jq '.strategies[:5]'
响应结构(已截断)
{
  "generatedAt": "2026-04-21T06:47:00.000Z",
  "windowDays": 90,
  "minTradesQualified": 25,
  "totalStrategies": 14,
  "qualifiedCount": 11,
  "strategies": [
    {
      "strategy": "breakout_v3",
      "trades": 812, "longTrades": 450, "shortTrades": 362,
      "wins": 430, "losses": 382,
      "winRatePct": 52.96,
      "profitFactorNet": 1.42,
      "avgNetBps": 28.1, "sumNetBps": 22817.2,
      "maxDrawdownBps": 14203.5,
      "sharpeAnnualized": 1.18,
      "lastTradeAt": "2026-04-21T06:30:18.201Z",
      "qualified": true,
      "compositeScore": 5.74
    },
    …
  ],
  "disclaimers": { … }
}
GET/api/public/symbols

按交易对的表现排名(合格 + 低样本)。结构与 /strategies 相同,但以 signals.symbol 为键。

查询参数
名称类型是否必填描述
window30 | 90 | 180回溯窗口天数。默认 90。
示例请求
curl -s 'https://bykaranteli.com/api/public/symbols?window=90' | jq '.symbols[:5]'
响应结构(已截断)
{
  "generatedAt": "2026-04-21T06:47:00.000Z",
  "windowDays": 90,
  "minTradesQualified": 20,
  "totalSymbols": 48,
  "qualifiedCount": 36,
  "symbols": [
    {
      "symbol": "BTCUSDT",
      "trades": 3120, "longTrades": 1780, "shortTrades": 1340,
      "wins": 1610, "losses": 1480,
      "winRatePct": 52.1, "profitFactorNet": 1.28,
      "avgNetBps": 18.4, "sumNetBps": 57408.0,
      "bestTradeBps": 612.0, "worstTradeBps": -480.3,
      "maxDrawdownBps": 9821.4,
      "lastTradeAt": "2026-04-21T06:38:21.118Z",
      "qualified": true, "compositeScore": 4.82
    },
    …
  ]
}
GET/api/public/pressure

为每个被追踪的 Binance USDT-M 永续合约计算的 0-100 综合衍生品压力评分(OI 增量 1h/4h/24h + 资金费率 + 基差)。区分方向的市场状态。

查询参数
名称类型是否必填描述
limit1-200最大行数。默认 60。
sidelong | short按方向偏好筛选。
示例请求
curl -s 'https://bykaranteli.com/api/public/pressure?limit=20&side=long' | jq '.items[:5]'
响应结构(已截断)
{
  "generatedAt": "2026-04-23T20:47:28.616Z",
  "count": 60,
  "items": [
    {
      "symbol": "BARDUSDT",
      "score": 45, "direction": "SHORT", "regime": "SHORT_RAMP",
      "regimeLabel": "Net short bias building",
      "components": { "oi24hPct": -8.7, "oi4hPct": 1.5, "oi1hPct": 0.1, "fundingRatePct": -0.037, "basisPct": -0.19 },
      "explainer": [ "Open interest down 8.7% over 24h", "Funding rate -0.037% per interval" ]
    },
    …
  ]
}
GET/api/public/pressure/[symbol]

单个交易对的压力快照,若缓存过期则实时刷新。

示例请求
curl -s https://bykaranteli.com/api/public/pressure/BTCUSDT
GET/api/public/funding-arb

6 家交易所(Binance、OKX、Bybit、Gate、HTX、BingX)上主要交易对的跨交易所资金费率价差,含扣除成本后的年化 APR。

示例请求
curl -s https://bykaranteli.com/api/public/funding-arb | jq '.rows[:5]'
GET/api/liqmap/public

公开 LiqMap 快照(24H):聚合 Binance、Bybit、OKX、Gate、HTX 与 Hyperliquid 的 100 个主流永续合约强平价位估算,并叠加实际强平。?symbol=BTC..OP。

示例请求
curl -s 'https://bykaranteli.com/api/liqmap/public?symbol=BTC' | jq '.real_levels.totals'
GET/api/public/heatmap

资金费率热力图快照:每个跟踪的 Binance USDT-M 永续合约的当前费率、下次结算时间和 24 小时历史分桶。

示例请求
curl -s https://bykaranteli.com/api/public/heatmap | jq '.rows[:5]'
GET/api/public/top-movers

跟踪永续合约中 24 小时涨幅与跌幅榜,含价格、成交量和持仓量变化。

示例请求
curl -s https://bykaranteli.com/api/public/top-movers | jq '.gainers[:5]'
GET/api/public/altseason

山寨季指数:实时读数、最强与最弱的大市值山寨币、每日记录的历史。

示例请求
curl -s https://bykaranteli.com/api/public/altseason | jq '.'
GET/api/public/themes

八个等权叙事指数(AI、RWA、DePIN、meme、L1、L2、DeFi、量子),固定篮子与自 2025-01-01 起的每日点位;加 ?points=0 仅取记分板。

示例请求
curl -s https://bykaranteli.com/api/public/themes | jq '.'
GET/api/public/factors

因子面板:每个记录指标所在历史区间,及其后 7 天 BTC 中位数变动与基准率的对比。

示例请求
curl -s https://bykaranteli.com/api/public/factors | jq '.'
GET/api/public/venues/markets

43 家交易所 56 路行情源的场所层聚合:永续总持仓、DEX 占比、资金费率区间、现货价差、稳定币锚定;?symbol=BTC 取单币行。

示例请求
curl -s https://bykaranteli.com/api/public/venues/markets | jq '.'
GET/api/public/venues/lead-lag

谁先动:按场所配对与 UTC 日的一分钟收益互相关及领先不对称度。

示例请求
curl -s https://bykaranteli.com/api/public/venues/lead-lag | jq '.'
GET/api/public/options/surface

按到期与价值状态的 IV 曲面、各到期的平值/25-delta 看跌看涨 IV、偏斜与蝶式、固定 30 天历史;?currency=BTC|ETH。

示例请求
curl -s https://bykaranteli.com/api/public/options/surface?currency=BTC | jq '.'
GET/api/public/options

Deribit 期权快照:持仓墙、做市商 gamma 暴露、零 gamma 价位、DVOL、期限结构。

示例请求
curl -s https://bykaranteli.com/api/public/options | jq '.'
GET/api/public/options-flow

每 15 分钟记录的 Deribit 与 OKX 期权成交带:权利金、行权价、看跌/看涨比、大宗交易、每笔成交的交易所。

示例请求
curl -s https://bykaranteli.com/api/public/options-flow | jq '.'
GET/api/public/etf

美国现货 BTC 与 ETH ETF 资金流:当日暂计合计与各基金表、最近 30 个已结算交易日,以及 IBIT 发行商核对(BlackRock 流通份额 × 净值与成交带对照)。

示例请求
curl -s https://bykaranteli.com/api/public/etf | jq '{btc: .assets.BTC.latest_finalized, issuer: .issuer_check}'
GET/api/public/flow

由主动成交计算的订单流毒性(VPIN),120 天历史。

示例请求
curl -s https://bykaranteli.com/api/public/flow | jq '.'
GET/api/public/premium

Coinbase 相对 Binance 的溢价与现货套利基差,每日历史回溯至 2017 年。

示例请求
curl -s https://bykaranteli.com/api/public/premium | jq '.'
GET/api/public/cot

CFTC 比特币期货持仓报告,每周,回填至 2018 年。

示例请求
curl -s https://bykaranteli.com/api/public/cot | jq '.'
GET/api/public/events

FOMC 会议及测得的 5、30、60 分钟 BTC 反应(CPI 与就业报告在发布日历接入后加入)。

示例请求
curl -s https://bykaranteli.com/api/public/events | jq '.'
GET/api/public/slippage

来自真实订单簿的实时成交滑点阶梯,按下单规模,每小时记录。

示例请求
curl -s https://bykaranteli.com/api/public/slippage | jq '.'
GET/api/public/whales

巨鲸成交带:来自自有连接的 100 万美元以上主动成交,附 24 小时汇总与买入占比。

示例请求
curl -s https://bykaranteli.com/api/public/whales | jq '.'
GET/api/public/incidents

自动检测的强平连环事件:规模、方向、币种与价格路径。

示例请求
curl -s https://bykaranteli.com/api/public/incidents | jq '.'
GET/api/public/oi

持仓量排行:盘中持仓量增减榜。

示例请求
curl -s https://bykaranteli.com/api/public/oi | jq '.'
GET/api/public/correlations

主要永续合约日收益的 30 天滚动皮尔逊相关矩阵。

示例请求
curl -s https://bykaranteli.com/api/public/correlations | jq '.'
GET/api/public/charge

PsiCharge 流动性状态模型:分数、状态与公开的逐年记分卡。

示例请求
curl -s https://bykaranteli.com/api/public/charge | jq '.'
GET/api/public/quantum

由自有节点每日测量的量子暴露比特币供应,附溯源哈希。

示例请求
curl -s https://bykaranteli.com/api/public/quantum | jq '.'
GET/api/public/macro

宏观流动性序列:联邦基金利率、10 年期收益率、美联储资产负债表、逆回购与稳定币供应;?days=365。

示例请求
curl -s https://bykaranteli.com/api/public/macro | jq '.'
GET/api/public/network

自有节点的比特币网络健康:算力、难度、手续费、内存池;?days=365。

示例请求
curl -s https://bykaranteli.com/api/public/network | jq '.'
GET/api/public/listings

六家交易所新上线与下架的永续合约,每小时扫描;?days=30。

示例请求
curl -s https://bykaranteli.com/api/public/listings | jq '.'
GET/api/public/context

任意记录指标的区间条件背景:今天处于何处、之后发生了什么;?metric=coinbase_premium_pct。

示例请求
curl -s https://bykaranteli.com/api/public/context | jq '.'
GET/api/public/smart-money/[symbol]

基于记录持仓的单币种聪明钱解读。

示例请求
curl -s https://bykaranteli.com/api/public/smart-money/BTCUSDT | jq '.'
GET/api/v1/public/datasets/[name]

19 个 CC0 数据集,支持 CSV 或 JSON:市场历史、交易对面板、上市事件、强平、ETF 资金流(总量 + 按基金)、COT、溢价、DVOL、期权链与大单流、指标、量子、主题指数、交易所行情、鲸鱼成交、稳定币锚定、基差、滑点。完整目录见 /data。每日 CSV 镜像:github.com/bykarantelicom/crypto-datasets

示例请求
curl -s https://bykaranteli.com/api/v1/public/datasets/daily-market.csv | head -5
GET/api/public/indices

一个响应包含所有市场指数:散户狂热指数(自有)+ 恐惧与贪婪指数(alternative.me)+ CoinGecko 全球数据 + DeFiLlama 稳定币流量。

示例请求
curl -s https://bykaranteli.com/api/public/indices | jq '.euphoria.score, .fearGreed.today.valueRaw'
GET/api/public/euphoria

散户狂热指数(独立)。由恐惧与贪婪指数 + 热门 meme 币 + 比特币市值占比 + 前 30 名群体持仓构成。

示例请求
curl -s https://bykaranteli.com/api/public/euphoria | jq '{score, regime, explainer}'
GET/api/public/signals/[id]

可验证的信号回执:SHA-256 指纹 + 所有决策参数 + 结果。接受 UUID 或十六进制哈希前缀。

示例请求
curl -s https://bykaranteli.com/api/public/signals/d3fbb0e3-4aef-4a8b-9fa6-2da02401f07e | jq '{hash, shortCode, symbol, side, outcome, netBps}'
GET/embed/pressure/[symbol]

可嵌入的 HTML 组件,显示某个交易对当前的压力评分。用于 iframe。深色主题,无追踪。

示例请求
<iframe src="https://bykaranteli.com/embed/pressure/BTCUSDT" width="340" height="200" style="border:0"></iframe>
GET/api/public/recent

在 H 小时窗口内最近的 N 个已平仓信号。适合行情条、活动信息流和通知。

查询参数
名称类型是否必填描述
hours1-168窗口大小(小时)。默认 24,最大 168(7d)。
limit1-100最大信号数。默认 20。
示例请求
curl -s 'https://bykaranteli.com/api/public/recent?hours=24&limit=20' | jq '.signals[:5]'
响应结构(已截断)
{
  "generatedAt": "2026-04-21T06:47:00.000Z",
  "hours": 24,
  "total24h": 1247, "wins24h": 648, "losses24h": 572, "timeouts24h": 27,
  "net24hBps": 34219.8,
  "signals": [
    {
      "symbol": "ETHUSDT", "side": "LONG", "outcome": "TP1",
      "netBps": 182.4,
      "evaluatedAt": "2026-04-21T06:44:10.009Z",
      "createdAt":   "2026-04-21T05:58:01.301Z"
    },
    …
  ]
}

嵌入示例

把它放进任意 HTML 页面。数字在客户端每 5 分钟刷新一次。

<div id="bk-perf"></div>
<script>
  (async () => {
    const r = await fetch('https://bykaranteli.com/api/public/performance');
    const j = await r.json();
    const m = j.windows['90d'];
    const pct = (m.sumNetBps / 100).toFixed(2);
    document.getElementById('bk-perf').innerHTML =
      `<strong>ByKaranteli 90d:</strong> ${pct >= 0 ? '+' : ''}${pct}%
       · PF ${m.profitFactorNet?.toFixed(2)}
       · ${m.trades} trades
       · <a href="https://bykaranteli.com/performance">source</a>`;
  })();
  setInterval(() => location.reload(), 300000);
</script>

合理使用

  • 速率限制为 每个 IP 每分钟 20 个请求。请遵守,否则会被返回 429。
  • 数据为只读。不暴露任何个人身份信息(PII)或交易操作。
  • 署名:嵌入时,若能保留一个指向 bykaranteli.com 或来源页面(例如 /performance)的可见链接,我们将不胜感激。
  • 允许商业使用。但把我们的数据冒充成你自己的内部回测则不允许。
  • 抓取内部路由(/dashboard/*, /api/admin/*, /api/terminal/*)会被拦截并受到监控。请仅使用 /api/public/*

非投资建议。 所返回的数字描述的是 ByKaranteli 实盘信号引擎的表现,并非交易建议。过往表现不保证未来收益。