Skip to main content

数据流内容

针对长期或赛季投注市场(“期货”)的实时赔率更新,以 futureId 为范围。 每次更新包含每个博彩商的每个结果的一个或多个价格。 赔率按 bookmaker 分组,并在每个博彩商内按参赛方进行键控。

路由

  • 实体键:payload.futureId
  • 过滤器:sportIdstournamentIdsfutureIdsbookmakers
  • 博彩商授权:✅ 是

传输语义

赔率频道相同的合并模型:同一 oddsId 在固定的约 10 毫秒批处理窗口内的多次更新会合并为最新值。
  • 状态不会丢失 —— 每次价格变动的最终值始终会被送达
  • 窗口内被取代的中间报价不会送达 —— 将其视为状态流,而非账本
需要完整的价格变动或收盘价?请使用 REST 历史赔率与 CLV 端点(/futures/odds/historical/futures/odds/clv)。

负载结构

oddsId:
futureOutcomeId 标识盘口内的方向与线值。以参与者为键的盘口(winnertopscorerrelegationmvp)不拥有 outcome 行,取哨兵值 0 —— 此时选择项就是参与者。可分解盘口(是 / 否、大 / 小)则按线值、按方向携带真实的 futureOutcomeId 请将 oddsId 视为不透明字符串,并从下方的显式字段读取取值,而不要拆分它。参见期货赔率ID

结果对象(完整架构)

oddsFutures 映射中的每个条目都是一个结果,类似于 odds 频道中使用的结果。

示例:传统博彩商期货赔率


示例:带订单簿元数据的预测市场赔率


实现指南

  • 始终使用 oddsId 作为赔率的唯一ID —— 作为不透明字符串使用,不要解析它
  • 根据需要归一化价格(小数 → 美式等)
  • futureId 关联到:
  • 使用 active=false 暂停显示或投注逻辑
  • 保留 meta 中的所有字段,即使未使用(以保持向前兼容性)