Pred-Data 取得賠率數據

實作教學

用 n8n 或 Make 免寫程式自動化賠率

在 n8n 或 Make 建立免寫程式的工作流程:定時從 Odds-API.io 取得價值投注或套利機會、篩選後記錄到 Google 試算表。

最後更新: · 撰寫與審閱: Ken Lin

合作連結 合作連結 — 我們可能因此獲得佣金,詳見聯盟行銷揭露。

快速解答

不寫程式也能在 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], expectedValueUpdatedAt

expectedValue 是小數(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",且不會影響我們的評估。比較表中的平台連結均為官方網站的一般連結,並非聯盟連結。

資料來源

  1. Value Bets guide (EV formula, response format, limitations) — Odds-API.io docs, 2026 年 11 月 2 日查閱
  2. Arbitrage Bets guide (formula, response format, limitations) — Odds-API.io docs, 2026 年 11 月 2 日查閱
  3. Odds API Pricing (plans, WebSocket add-on, extra requests, payment) — Odds-API.io, 2026 年 11 月 2 日查閱
  4. Schedule Trigger node — n8n Docs, 2026 年 11 月 2 日查閱
  5. HTTP Request node — n8n Docs, 2026 年 11 月 2 日查閱
  6. Split Out node — n8n Docs, 2026 年 11 月 2 日查閱
  7. HTTP app: Make a request (v4) — Make Help Center, 2026 年 11 月 2 日查閱
  8. API key authentication type (placement in header or query string) — Make Help Center, 2026 年 11 月 2 日查閱
  9. Iterator module — Make Help Center, 2026 年 11 月 2 日查閱