快速解答
本文以一个完整项目为例:获取 Odds-API.io 密钥、选方案、让 AI 代理访问数据、在博彩公司与预测市场之间分析同一场比赛,最后判断能否(以及在哪里)下注。所有关于 API 的信息均取自 Odds-API.io 官网与文档,查证日期为 2026 年 11 月 2 日;分析中的数字为示意用的范例数据,并非即时价格,也不是实际结果或获利。
- 密钥:新的免费密钥已暂停发放,因此须从付费方案开始;Solo 每月 £49,可选 2 家博彩公司,付款完成后通过邮件发送密钥 [1] [2]。
- 方案:Solo、Starter、Growth、Pro 只差在可选的博彩公司数量(2/5/10/15);每个方案都含每小时 5,000 次请求,WebSocket 串流价格加倍 [2]。
- AI 代理:官方 MCP 服务器(
odds-api-mcp-server,25 个工具)在本机运行,支持 Claude Code、Claude Desktop、Codex、Cursor、VS Code,且只能读取数据,无法下注 [3]。 - 下注:博彩公司须通过 API 回传的链接手动下注;Polymarket 与 Kalshi 有官方交易 API,但限制许多国家与地区、需要身分验证,且仍须遵守当地法律 [4] [5]。
五个步骤一览
- 获取 API 密钥在 odds-api.io/pricing 选择付费方案(新免费密钥暂停),付款后密钥通过邮件发送。
- 选择合适方案方案只差在博彩公司数量(2/5/10/15),先算好要比较的博彩公司与预测市场数量。
- 接入 AI 代理在 Claude Code、Claude Desktop、Codex、Cursor 或 VS Code 加入 odds-api-mcp-server 并设置 ODDS_API_KEY,或让代理针对 /v3 撰写 REST 程序。
- 分析市场获取多家博彩公司的 /v3/odds,换算隐含概率、去水、比价,并查看 /value-bets 与 /arbitrage-bets。
- 确认合法性并手动下注使用回应中的博彩公司链接,或在符合资格时使用 Polymarket、Kalshi 官方 API;事前确认当地法律、身分验证与各平台条款。
第 1 步:如何获取 Odds-API.io API 密钥?
截至 2026 年 11 月 2 日,Odds-API.io 表示新的免费 API 密钥已无限期暂停发放;暂停前发出的免费密钥仍可使用,若恢复发放将在更新日志公告 [1]。目前获取密钥的流程:
- 在 Odds-API.io 价格页 合作链接选择方案,入门方案为 Solo(每月 £49)[2]。
- 以信用卡、Apple Pay、Google Pay 或 PayPal 付款;月付方案也可用 10 多种加密货币支付,年付仅限信用卡 [2]。
- 查收邮件:文档说明密钥会发送到注册邮箱;MCP 页面也表示付款完成后可在控制台看到密钥 [6] [3]。
- 在控制台选择博彩公司(数量依方案而定),之后可用同一把密钥更换 [2]。
- 妥善保管密钥:文档提醒不要提交到版本控制,应存放在
ODDS_API_KEY等环境变量中 [6]。
付款前可以先试:GET https://api.odds-api.io/v3/sports 不需要密钥 [6]:
curl "https://api.odds-api.io/v3/sports"
# → [{"name": "Football", "slug": "football"}, {"name": "Basketball", "slug": "basketball"}, ...]
推荐折扣:根据 Odds-API.io 合作伙伴页面,通过合作伙伴链接注册的客户前 3 个月可享 7 折(30% off);价格页 FAQ 补充,促销码与推荐折扣仅适用于月付方案。付款前请以结帐页显示的最终价格为准 [7] [2]。
选择方案并获取密钥 → 合作链接
第 2 步:Odds-API.io 免费与付费方案有什么差别?
付费方案之间只差在可选的博彩公司数量,请求次数、运动与盘口完全相同;免费方案则另成一类:请求额度低得多、只限休闲型博彩公司,而且不再开放新用户 [2] [1]。
| 方案 | 价格(月付/年付) | 博彩公司 | 请求额度 | 备注 |
|---|---|---|---|---|
| 免费(仅限既有密钥) | £0,但新密钥暂停 | 2 家休闲型(如 DraftKings、FanDuel、Unibet) | 每小时 100 次,每日最多 500 次 | Bet365、sharp 博彩公司、交易所与预测市场仅限付费方案;供开发与测试用,商业正式环境须升级 |
| Solo | £49/£490 | 2 | 每小时 5,000 次 | 邮箱支持 |
| Starter | £99/£990 | 5 | 每小时 5,000 次 | 邮箱支持 |
| Growth | £179/£1,790 | 10 | 每小时 5,000 次 | 优先支持 |
| Pro | £229/£2,290 | 15 | 每小时 5,000 次 | 专属支持 |
| Enterprise | 需洽询 | 不限 | 不限 | 专属基础设施、客制数据流与 SLA |
选择方案
以上为 2026 年 11 月 2 日官网公布价格 [2] [1]。
- 年付为月费的 10 倍(等于送两个月),仅限信用卡,且不能搭配额外请求套餐 [2]。
- WebSocket 串流是加购项目,价格等于再付一次方案费(共 2 倍),例如 Solo + WebSocket 为每月 £98;官方推荐用于最低延迟 [2]。
- 更多请求:可提升至每小时 10,000 次(每月 +£139)、20,000 次(+£229)或 30,000 次(+£309)[2]。
- 币别:标价为英镑,结帐时以当地货币收费(GBP、USD、EUR、BRL、CNY、JPY、KRW)[2]。
- 仅限付费的功能:文档注明原生 ID 对照(Polymarket/Kalshi ID)与 dropping odds 仅限付费方案 [8] [9]。
本案例该选哪个方案?若要比较 1 家博彩公司与 Polymarket、Kalshi,需要 3 家 → Starter(5 家);若是 2 家博彩公司加两个预测市场共 4 家,仍是 Starter。Solo 只适合两个来源的比较。
对比 Odds-API.io 方案 → 合作链接
第 3 步:如何让 AI 代理获取 Odds-API.io 数据?
有两种方式:提供文档让代理撰写 REST 程序,或通过官方 MCP 服务器提供即时工具。Odds-API.io 指出多数人两者并用 [3] [9]。
方式 A:官方 MCP 服务器(Claude、Codex、Cursor、VS Code)
服务器为 npm 包 odds-api-mcp-server,MIT 授权开源;它在你的电脑上以 stdio 运行,密钥只会发送到 api.odds-api.io,每次工具调用都是一般 API 请求,计入每小时 5,000 次额度 [3]。
# Claude Code
claude mcp add odds-api --env ODDS_API_KEY="your-api-key" -- npx -y odds-api-mcp-server
# Codex CLI
codex mcp add odds-api --env ODDS_API_KEY="your-api-key" -- npx -y odds-api-mcp-server
Claude Desktop(claude_desktop_config.json)或 Cursor(.cursor/mcp.json)加入以下设置 [9]:
{
"mcpServers": {
"odds-api": {
"command": "npx",
"args": ["-y", "odds-api-mcp-server"],
"env": { "ODDS_API_KEY": "your-api-key" }
}
}
}
VS Code 使用 .vscode/mcp.json,顶层键为 "servers";另有 Docker 映像(oddsapi/odds-api-mcp-server)与 Claude Desktop 一键安装的 .mcpb 档 [3]。
25 个工具包括 get_events、search_events、get_odds、get_multi_odds、get_odds_movements、get_value_bets、get_arbitrage_bets、get_historical_odds 与 grade_bets。此服务器只读取数据,无法登录博彩公司或下注 [3]。
ChatGPT 怎么办?
ChatGPT 只能通过 SSE 或串流 HTTP 连接远程 MCP 服务器,无法直接启动像 odds-api-mcp-server 这样的本机 stdio 服务器;本机或私有服务器需使用 OpenAI 的 Secure MCP Tunnel [10]。在 ChatGPT 中较简单的做法是文档路线:Odds-API.io 建议请它读取 https://docs.odds-api.io/llms-full.txt,或粘贴官方提供的上下文区块 [9]。若想在 OpenAI 产品中使用 MCP 工具,可用上方的 Codex CLI 指令(官方支持)。
方式 B:由代理撰写 REST 程序(Python/TypeScript)
基础网址 https://api.odds-api.io/v3,密钥以查找参数 apiKey 传递 [9]。官方 SDK:pip install odds-api-io、npm install odds-api-io [11]。
# Python — official SDK (pip install odds-api-io)
import os
from odds_api import OddsAPIClient
client = OddsAPIClient(api_key=os.environ["ODDS_API_KEY"])
events = client.get_events(sport="football", league="england-premier-league")
odds = client.get_event_odds(event_id=events[0]["id"],
bookmakers="Bet365,Polymarket,Kalshi")
for bookie, markets in odds["bookmakers"].items():
ml = next((m for m in markets if m["name"] == "ML"), None)
if ml:
o = ml["odds"][0]
print(bookie, o["home"], o.get("draw"), o["away"])
print(odds.get("urls", {})) # direct links to the event at each bookmaker
// TypeScript — official SDK (npm install odds-api-io)
import { OddsAPIClient } from "odds-api-io";
const client = new OddsAPIClient({ apiKey: process.env.ODDS_API_KEY! });
const events = await client.getEvents({ sport: "football", league: "england-premier-league" });
const odds = await client.getEventOdds({ eventId: events[0].id, bookmakers: "Bet365,Polymarket,Kalshi" });
for (const [bookie, markets] of Object.entries(odds.bookmakers)) {
const ml = markets.find((m) => m.name === "ML");
if (ml?.odds?.[0]) console.log(bookie, ml.odds[0].home, ml.odds[0].draw, ml.odds[0].away);
}
Odds-API.io MCP 页面上的范例提问:“这个周末哪些英超比赛在 Bet365 与 Unibet 的独赢盘差距最大?”代理会以 get_events 加 get_multi_odds 回答 [3]。
获取 MCP 服务器用的密钥 → 合作链接
第 4 步:实战案例:如何在博彩公司与预测市场之间分析同一场比赛?
示意用范例数据。下方 Polymarket 与 Kalshi 价格取自 Odds-API.io 预测市场指南中的范例值(Leeds United 对 Arsenal,独赢盘)[12];两列博彩公司数据为虚构示意。以下皆非即时价格,也不是结果、推荐或获利。
4.1 数据结构
GET /v3/odds?eventId=…&bookmakers=Polymarket,Kalshi,Bet365,Unibet 每场赛事回传一个对象:bookmakers 盘口对照、urls(各博彩公司的赛事链接),预测市场还有 bookmakerIds、back/lay 价格与以美元计的深度 [12] [6]:
"Polymarket": [{ "name": "ML", "odds": [{ "home": "6.67", "draw": "4.35", "away": "1.56",
"layHome": "1.61", "layAway": "7.14", "layDraw": "4.55",
"depthHome": "12128", "depthAway": "331", "depthDraw": "26086" }] }]
4.2 隐含概率与抽水(overround)
隐含概率 = 1 ÷ 小数赔率;预测市场以美分报价,60¢ 即 60%,等于赔率 1.67 [12]。三个结果加总即可看出各来源的抽水:
| 来源 | 主/和/客 赔率 | 隐含概率 % | 加总(抽水) |
|---|---|---|---|
| 博彩公司 A(示意) | 6.00 / 4.20 / 1.53 | 16.7 / 23.8 / 65.4 | 105.8%(抽水 5.8%) |
| 博彩公司 B(示意) | 6.25 / 4.00 / 1.55 | 16.0 / 25.0 / 64.5 | 105.5% |
| Polymarket(文档范例,back) | 6.67 / 4.35 / 1.56 | 15.0 / 23.0 / 64.1 | 102.1% |
| Kalshi(文档范例,back) | 6.25 / 4.35 / 1.56 | 16.0 / 23.0 / 64.1 | 103.1% |
4.3 去水(公平概率)
最简单的方法是把每个隐含概率除以总和:博彩公司 A 的 16.7/23.8/65.4(总和 105.8)约变为 15.7%/22.5%/61.8%,即公平赔率约 6.35/4.45/1.62。比例去水只是其中一种方法;Odds-API.io 自家的价值投注引擎则以一组 sharp 博彩公司的共识计算公平赔率,因为休闲型博彩公司的抽水会扭曲基准 [13]。
4.4 比价(line shopping)
四个来源中各结果的最佳价格:主胜 6.67(Polymarket)、和局 4.35、客胜 1.56(Polymarket/Kalshi)。三者隐含概率加总 102.1%,高于 100%,因此这场示意比赛没有套利空间——Odds-API.io 的定义要求最佳价格加总低于 100% [14]。
4.5 博彩公司对预测市场:有没有“价值”?
若以两家示意博彩公司去水后概率的平均值作为暂代的公平线(主胜约 15.5%),Polymarket 主胜 6.67 的 EV = 0.155 × 6.67 − 1 ≈ +3%(文档公式:EV = 公平概率 × 赔率 − 1)[13]。实际上这个数字可能缩小甚至消失,原因是:
- 基准只是两个虚构的休闲型价格,而非 sharp 共识 [13];
- Polymarket 与 Kalshi 收取手续费,Odds-API.io 套利引擎以
netOdds计入 [14] [15] [16]; - 深度很重要:文档提醒流动性很少的价格无法承接有意义的金额 [12];
- 从快照到下单之间价格会变动;文档明言价值投注是理论值,并非每注都会赢 [13]。
# Python: de-vig, line shopping and EV on an /v3/odds response (illustrative)
def implied(o): return 1 / float(o)
def devig(prices): # prices = {"home": "6.00", "draw": "4.20", "away": "1.53"}
p = {k: implied(v) for k, v in prices.items() if k in ("home", "draw", "away")}
total = sum(p.values())
return {k: v / total for k, v in p.items()}, total - 1 # fair probs, overround
def best_prices(event):
best = {}
for book, markets in event["bookmakers"].items():
ml = next((m for m in markets if m["name"] == "ML"), None)
if not ml: continue
for side in ("home", "draw", "away"):
price = float(ml["odds"][0][side])
if side not in best or price > best[side][0]:
best[side] = (price, book, event.get("urls", {}).get(book))
return best
def ev(fair_prob, odds): return fair_prob * float(odds) - 1 # docs formula
4.6 交给 API:/value-bets 与 /arbitrage-bets
Odds-API.io 也会直接帮你算:/v3/value-bets?bookmaker=… 回传 expectedValue、betSide 与 bookmakerOdds.href(下注链接),每 5 秒重新计算 [13];/v3/arbitrage-bets?bookmakers=… 回传 profitMargin、legs[](已知时含 netOdds 与 maxStake)及 optimalStakes[],仅限赛前,且利润率是“以报价计算的结果,并非保证回报”[14]。
文档说明:REST 指南范例中的 expectedValue 为小数(0.0523 = 5.23%),但某个 SDK 范例却将其减 100,像是百分比格式。设置门槛前请先检查实际回应 [13] [11]。
第 5 步:分析完之后,如何在不同平台下注?
Odds-API.io 是数据服务,API 与 MCP 服务器都不会下注 [3]。接下来怎么做取决于平台,也取决于对你而言是否合法。
博彩公司(如 bet365):通过深层链接手动下注
回应中附有各博彩公司的赛事链接:/v3/odds 的 urls、价值投注的 bookmakerOdds.href、套利的 legs[].href(未知时为 "N/A")[6] [13] [14]。打开链接、登录你合法持有的帐户,确认价格仍在再下注。不要自动化这一步:bet365 一般条款(2026-09-28 生效)将套利(§16.2(e))、使用 VPN 隐藏位置(§16.2(k))、爬取数据(§16.2(w))以及“人工智能、自动玩家(机器人)及/或玩家辅助软件”(§16.2(z))列为“禁止行为”,并可将其认为由自动系统下的注作废(§14.5(c))[17]。Odds-API.io 本身也提醒,经常找到价值的帐户可能被博彩公司限制 [13]。
Polymarket(国际版):官方 SDK,并有地区封锁
以 /v3/mappings?bookmaker=Polymarket 将 Odds-API.io 的选项对应到 Polymarket 的 conditionId 与 CLOB token id(付费方案)[8],再使用 Polymarket 官方 SDK(pip install polymarket-client 或 npm install @polymarket/client)[18]:
# Polymarket docs pattern (Python, async)
from polymarket import AsyncSecureClient
client = await AsyncSecureClient.create(private_key=os.environ["POLYMARKET_PRIVATE_KEY"],
wallet=os.environ["POLYMARKET_WALLET_ADDRESS"])
response = await client.place_market_order(asset_id=asset_id, side="BUY", amount="10") # spend up to 10 pUSD
Polymarket 表示来自封锁地区的订单会被拒绝,并要求开发者先检查 GET https://polymarket.com/api/geoblock;其清单将美国、英国、法国、德国、意大利、台湾地区、新加坡、澳洲等列为只能平仓(close-only)[4] [19]。其说明中心指出用 VPN 规避属违反条款 [20]。美国用户另有受 CFTC 监管的 Polymarket US [21]。
Kalshi:签章 API 请求,先用 demo 环境
以 /v3/mappings?bookmaker=Kalshi 获取合约 ticker 与 yes/no [8]。Kalshi API 请求须带 KALSHI-ACCESS-KEY、KALSHI-ACCESS-TIMESTAMP、KALSHI-ACCESS-SIGNATURE 标头(以私钥对 timestamp + method + path 签章)[22];下单为 POST 到 /portfolio/events/orders,请先在 demo 环境(external-api.demo.kalshi.co)测试 [23] [24]。
# Kalshi docs pattern (demo): 1 YES contract, limit order
order = {"ticker": market_ticker, "side": "bid", "count": "1", "price": "0.0100",
"time_in_force": "good_till_canceled", "client_order_id": str(uuid.uuid4())}
r = post(private_key, API_KEY_ID, "/portfolio/events/orders", order) # signed POST, see Kalshi auth guide
Kalshi 要求用户年满 18 岁,并可能要求身分证件 [25]。其 2026 年 6 月 22 日交易所公告禁止受限地区交易事件合约,包括英国、加拿大、澳洲、法国、意大利、爱尔兰、波兰、葡萄牙、瑞士、台湾地区、新加坡、泰国与中华人民共和国 [5]。在美国,Kalshi 的体育合约仍在州与联邦法院争讼中 [26]。
在你所在地合法吗?
| 所在地 | 须知 |
|---|---|
| 英国 | 博彩委员会将现行预测市场产品视为需持英国牌照的博彩 [27];Polymarket 只能平仓、Kalshi 限制英国交易 [4] [5]。仅能使用持牌博彩公司。 |
| 美国 | 国际版 Polymarket 只能平仓;Polymarket US 与 Kalshi 为 CFTC 指定交易所,但各州仍有挑战 [4] [21] [28] [26]。体育博彩合法性依州而异。 |
| 西班牙 | 消费部已下令预防性封锁 Polymarket 与 Kalshi,视其为无牌博彩 [29]。 |
| 台湾地区 | 依《刑法》第 266 条,网络赌博属犯罪 [30];Polymarket 只能平仓、Kalshi 限制台湾地区 [4] [5]。 |
| 香港 | 向无牌庄家下注属违法 [31]。 |
| 中国大陆 | 开设赌场(含网络)及组织赴境外赌博属刑事犯罪;Kalshi 限制中国大陆 [32] [5]。 |
常见问题
现在还能获取 Odds-API.io 免费 API 密钥吗?
新用户不行。截至 2026 年 11 月 2 日,Odds-API.io 表示新的免费密钥已无限期暂停;既有免费密钥仍维持每小时 100 次(每日 500 次)、2 家休闲型博彩公司。最便宜的方式是每月 £49 的 Solo。
Solo、Starter、Growth、Pro 有什么差别?
只差在可选的博彩公司数量:2、5、10、15 家。全部都含每小时 5,000 次请求、所有运动与盘口、赛前与滚球赔率;月费分别为 £49、£99、£179、£229,年付为 10 倍。
Odds-API.io 的 MCP 服务器能用在 ChatGPT 吗?
无法直接使用。官方服务器在本机以 stdio 运行,而 ChatGPT 只通过 SSE 或串流 HTTP 连接远程 MCP 服务器。可在 ChatGPT 使用文档路线(llms-full.txt)、OpenAI 的 Secure MCP Tunnel,或改用官方支持的 Codex CLI(codex mcp add)。
AI 代理能通过 Odds-API.io 下注吗?
不能。Odds-API.io 明言其 MCP 服务器只读取数据,无法登录博彩公司或下注;下注必须在博彩公司或交易所本身进行。
如何比较 bet365 与 Polymarket、Kalshi 的赔率?
以 bookmakers=Bet365,Polymarket,Kalshi 请求该赛事的 /v3/odds。回应采同一种 JSON 结构,预测市场价格已转成小数赔率,并附 lay 价格与深度。换算成隐含概率、去水后再比较,并记得计入预测市场手续费与流动性。
Odds-API.io 保证套利获利吗?
不保证。文档指出利润率与注额是以报价计算的结果,并非保证回报;价格可能变动,博彩公司可作废明显错价,部分博彩公司(包括 bet365)在条款中将套利列为禁止行为。
可以用 AI 代理自动在 bet365 下注吗?
bet365 一般条款(2026-09-28 生效)将使用人工智能、机器人与玩家辅助软件,以及爬取数据与套利列为禁止行为,并可作废自动系统下的注。请手动下注,且只在对你合法的地方。
在我所在地使用 Polymarket 或 Kalshi 合法吗?
依国家而定。Polymarket 将美国、英国、台湾地区、法国等列为只能平仓;Kalshi 限制英国、台湾地区、中国大陆、加拿大、澳洲等;西班牙已下令封锁两者。请查明当地法律,切勿用 VPN 规避限制。
关于本指南
Pred-Data 发布关于预测市场及相关 AI 工具的独立解说,所有事实陈述都附上一手或可信的二手来源链接,并于上方日期查核。我们不经营交易平台、不接受投注,也不提供个人化建议。
作者:Ken Lin · 更正:如发现错误,我们会审核并标注修正日期。
联盟行销揭露
本站部分链接(标示“合作链接”)可能是联盟行销链接:若你通过这些链接注册,我们可能获得佣金,你无须支付额外费用。合作链接使用 rel="sponsored nofollow",且不会影响我们的评估。比较表中的平台链接均为官方网站的一般链接,并非联盟链接。
数据源
- Free Odds API: New Free Keys Are Paused — Odds-API.io, 2026 年 11 月 2 日访问
- Odds API Pricing (plans, WebSocket add-on, extra requests, payment) — Odds-API.io, 2026 年 11 月 2 日访问
- Odds API MCP server — Odds-API.io, 2026 年 11 月 2 日访问
- Geographic Restrictions (API reference) — Polymarket Documentation, 2026 年 11 月 2 日访问
- Kalshi Exchange Notice: Updated Member Agreement — Restricted Jurisdictions (22 Jun 2026) — Kalshi, 2026 年 11 月 2 日访问
- Quickstart (get a key, first calls, example responses) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Odds API Partner Program (30% off first 3 months for referred customers) — Odds-API.io, 2026 年 11 月 2 日访问
- Native ID Mappings (Polymarket conditionId/CLOB token id, Kalshi tickers) — Odds-API.io docs, 2026 年 11 月 2 日访问
- AI & Vibe Coding (llms.txt, OpenAPI, MCP setup per tool) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Add custom MCP server (ChatGPT: SSE and streaming HTTP; Secure MCP Tunnel) — OpenAI developer docs, 2026 年 11 月 2 日访问
- SDKs & Libraries (Python, Node.js/TypeScript, MCP) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Prediction Markets guide (Polymarket, Kalshi: back/lay, depth) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Value Bets guide (EV formula, response format, limitations) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Arbitrage Bets guide (formula, response format, limitations) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Fees — Polymarket Documentation, 2026 年 11 月 2 日访问
- Fee Schedule — Kalshi, 2026 年 11 月 2 日访问
- bet365 General Terms and Conditions (effective 28 Sep 2026), §§14.5, 16.2 — bet365 (Hillside (Gibraltar Sports) LP), 2026 年 11 月 2 日访问
- Python SDK (polymarket-client) — Polymarket docs, 2026 年 11 月 2 日访问
- Place Your First Order (unified SDK, market order, settlement) — Polymarket docs, 2026 年 11 月 2 日访问
- Geographic Restrictions (VPN prohibition, ToS §2.1.4) — Polymarket Help Center, 2026 年 11 月 2 日访问
- DCM filing: QCX LLC d/b/a Polymarket US — designated 9 Jul 2025 — U.S. CFTC, 2026 年 11 月 2 日访问
- Quick Start: Authenticated Requests (API key, signed headers) — Kalshi docs, 2026 年 11 月 2 日访问
- Quick Start: Create your first order — Kalshi docs, 2026 年 11 月 2 日访问
- Test In The Demo Environment — Kalshi API Documentation, 2026 年 11 月 2 日访问
- Signing Up as an Individual (18+, identity verification) — Kalshi Help Center, 2026 年 11 月 2 日访问
- KalshiEX LLC v. Schuler, Nos. 26-3196/5235 (6th Cir., 25 Sep 2026) — Justia, 2026 年 11 月 2 日访问
- Prediction markets — here's what you need to know (4 Feb 2026) — UK Gambling Commission, 2026 年 11 月 2 日访问
- CFTC Designates KalshiEX LLC as a Contract Market (4 Nov 2020) — U.S. CFTC, 2026 年 11 月 2 日访问
- Consumo abre expediente sancionador y ordena cautelarmente el bloqueo de Polymarket y Kalshi — Ministerio de Derechos Sociales, Consumo y Agenda 2030 (Spain), 2026 年 11 月 2 日访问
- Criminal Code of the Republic of China (Taiwan), Art. 266 — Ministry of Justice (Taiwan), 2026 年 11 月 2 日访问
- LCQ4: Combating illegal online gambling activities (14 Oct 2026) — Hong Kong SAR Government, 2026 年 11 月 2 日访问
- 我国关于境内(外)赌博的法律法规摘要 — Embassy of the PRC in Mali, 2026 年 11 月 2 日访问
- CFTC Enforcement Division Issues Prediction Markets Advisory (Feb 2026) — U.S. CFTC, 2026 年 11 月 2 日访问
- CFTC Orders Gabriel Perez to Pay $172,000 for Insider Trading of Mention Market Event Contracts — U.S. CFTC, 2026 年 11 月 2 日访问