快速解答
不寫程式也能在 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 日查閱