快速解答
不写程序也能在 n8n 或 Make 定时调用 Odds-API.io:一个调度触发、一个以 apiKey 查找参数带入密钥的 HTTP 请求、一个筛选,再加上 Google 试算表步骤。使用 /value-bets 或 /arbitrage-bets 端点,让 API 帮你算好 [1] [2]。
你需要准备
你需要准备: n8n 或 Make 帐号、一份 Google 试算表,以及 Odds-API.io 密钥(付费方案每月 £49 起)[3]。
获取密钥: Odds-API.io 合作链接
代码测试状态: 未做端到端测试:此设置依照各厂商目前的文档(2026 年 11 月 3 日查核),但我们没有用真实密钥运行。请用第一笔真实回应核对字段名称。
1. 选一个符合请求额度的间隔
价值投注每 5 秒重新计算一次,但官方文档建议依你的请求额度决定轮询间隔,而不是依他们的更新频率 [1]。每个方案都含每小时 5,000 次请求 [3];每 15 分钟一次只用每小时 4 次。
2. n8n 工作流程
使用 Schedule Trigger(分钟间隔)[4],接一个 HTTP Request 节点,凭证选 Generic → Query Auth,名称填 apiKey [5]。/value-bets 需要 bookmaker;includeEventDetails=true 会加上队名 [1]。若回应数组以单一项目进来,加一个 Split Out 节点 [6]。
Schedule Trigger every 15 minutes
-> HTTP Request GET https://api.odds-api.io/v3/value-bets
Authentication: Generic > Query Auth (name: apiKey, value: your key)
Query: bookmaker=Bet365, sport=football, includeEventDetails=true
-> Split Out (only if the array arrives as one item)
-> Filter {{ $json.expectedValue }} >= 0.03
-> Google Sheets Append row: event.home, event.away, betSide, expectedValue,
bookmakerOdds[betSide], expectedValueUpdatedAtexpectedValue 是小数(0.0523 = 5.23%);任何一列都可以用期望值(+EV)计算机验算。
3. 在 Make 做同样的事
在 Make 中,HTTP 应用的 Make a request 模块(v4)把密钥存在 keychain;API key placement 选 In the query string,参数名称填 apiKey [7] [8]。Iterator 会把回传数组拆成每笔机会一个 bundle [9]。/arbitrage-bets 必须提供 bookmakers,minProfit 以百分比表示 [2]。
[Schedule: every 15 min]
-> HTTP > Make a request
URL https://api.odds-api.io/v3/arbitrage-bets
Auth API key keychain: placement = In the query string, parameter name = apiKey
Query bookmakers=Bet365,SingBet minProfit=1 includeEventDetails=true
Parse response: Yes
-> Iterator Array = the response body
-> Filter profitMargin >= 1
-> Google Sheets > Add a row event.home, event.away, market.name, market.hdp,
profitMargin, legs[], firstSeenAt
4. 调度前先测试
先手动运行一次,确认你对应的字段确实存在于真实回应中,再发布。价格一变动或比赛开始,套利数据就会消失,所以把试算表当成纪录,而不是待办清单 [2]。
常见问题
可以用免费方案吗?
新的免费密钥已暂停。既有免费密钥每小时 100 次、每日上限 500 次,所以轮询要放慢。
为什么把密钥放在凭证而不是网址?
n8n 凭证与 Make keychain 都能让密钥不出现在模块设置与导出的流程中,也更容易更换。
工作流程可以下注吗?
不行。Odds-API.io 只提供数据;这个流程只读取并记录数据。
关于本指南
Pred-Data 发布关于预测市场及相关 AI 工具的独立解说,所有事实陈述都附上一手或可信的二手来源链接,并于上方日期查核。我们不经营交易平台、不接受投注,也不提供个人化建议。
作者:Ken Lin · 更正:如发现错误,我们会审核并标注修正日期。
联盟行销揭露
本站部分链接(标示“合作链接”)可能是联盟行销链接:若你通过这些链接注册,我们可能获得佣金,你无须支付额外费用。合作链接使用 rel="sponsored nofollow",且不会影响我们的评估。比较表中的平台链接均为官方网站的一般链接,并非联盟链接。
数据源
- 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 日访问
- Odds API Pricing (plans, WebSocket add-on, extra requests, payment) — Odds-API.io, 2026 年 11 月 2 日访问
- Schedule Trigger node — n8n Docs, 2026 年 11 月 2 日访问
- HTTP Request node — n8n Docs, 2026 年 11 月 2 日访问
- Split Out node — n8n Docs, 2026 年 11 月 2 日访问
- HTTP app: Make a request (v4) — Make Help Center, 2026 年 11 月 2 日访问
- API key authentication type (placement in header or query string) — Make Help Center, 2026 年 11 月 2 日访问
- Iterator module — Make Help Center, 2026 年 11 月 2 日访问