Compare
TW Market Data vs FinMind vs TEJ vs FinLab:台股資料 API 怎麼選
台股資料 API 大致分成三種型態,對應不同預算與細緻度:FinMind API 走免費社群路線、TEJ 提供機構級 point-in-time 資料、TW Market Data 則是可自助訂閱的官方逐值對帳。以下是誠實比較,協助你依情境挑對工具。
三家定位一句話
- FinMind——免費額度大、社群生態強、籌碼面深。適合入門、個人研究、快速原型。
- TEJ(台灣經濟新報)——機構級、資料極乾淨、point-in-time 完整、含下市股。台灣的「Bloomberg/Compustat」,但價格高、對個人開發者門檻高。
- FinLab 是量化研究與回測平台,資料透過其 Python 套件讀取而非 REST API;其 FAQ 載明免費帳號開放至 2021 年底,VIP 訂閱可取得至最新交易日。
- TW Market Data——官方第一手逐值可追溯、每筆帶 knowledge_date(PIT)、data_gaps 誠實、免 key 即試、平價。定位在 FinMind 的可近性與 TEJ 的嚴謹之間。
對照表
| 面向 | FinMind | TEJ | FinLab | TW Market Data |
|---|---|---|---|---|
| 存取方式 | REST API | 見其官網 | Python 套件(finlab)搭配 api_token | REST API + MCP |
| 官方第一手來源 | 部分 | ✓ | 官方文件未載明 | ✓(TWSE/TPEx/MOPS/TAIFEX) |
| 涵蓋範圍與起始年 | 依其公開文件為準 | 依其公開文件為準 | 見其資料庫目錄 | 上市自 2004 年 1,687 檔、上櫃自 1994 年;月營收自 2010-01 |
| 逐值對官方對帳 | — | — | 官方文件未載明 | ✓(對帳機制,可追溯) |
| Point-in-time / knowledge_date | 靠公布日近似 | ✓(完整) | 官方文件未載明 | ✓(每筆帶 knowledge_date) |
| 含已下市股 | 部分 | ✓ | 官方文件未載明 | ✓(311 檔價史,回溯 2004) |
| data_gaps 誠實揭露 | — | — | 官方文件未載明 | ✓(不臆測補值) |
| 免費 / 免 key 試用 | ✓(免費額度) | ✗ | 免費帳號:資料至 2021 年底(其 FAQ) | ✓(5 檔免 key) |
| 請求額度與速率 | 依其公開方案為準 | 依其公開方案為準 | 官方文件未載明 | 免費 60 RPM/每月 500 次;付費層至 12,000 RPM/每月 300 萬次 |
| AI-agent 整合(llms.txt/openapi) | ✓(llms.txt+skill) | — | 官方文件未載明 | ✓(llms.txt/llms-full/openapi) |
| MCP connector(聊天內直接用) | 依其公開文件為準 | — | 官方文件未載明 | ✓(Claude.ai/ChatGPT 走 connector 授權) |
| 個人開發者友善價格 | ✓ | ✗(偏高) | VIP 訂閱解鎖至最新交易日的資料 | ✓ |
| 籌碼面深度 | ✓(強) | ✓ | 見其資料庫目錄 | ✓(逐日逐檔) |
表中僅標各家公開定位;實際欄位與方案請以各官網為準。TW Market Data 欄僅列已上線能力,覆蓋逐集透明標示。
競品欄位描述各家在自身文件中公布的內容,閱讀日期見下方出處。「官方文件未載明」是對文件的陳述,不是對產品的判斷——廠商完全可能有做卻沒有寫進文件。
出處
每一則關於其他廠商的事實欄位,皆連結該廠商自己的頁面與我們的閱讀日期。
- FinMind — 帶 token 每小時 600 次請求,未帶 token 每小時 300 次。 FinMind 官方文件 (閱讀日期 2026-08-17)
- FinMind — REST API,位於 api.finmindtrade.com/api/v4/。 FinMind 官方文件 (閱讀日期 2026-08-17)
- FinLab — 資料透過 finlab Python 套件搭配 api_token 讀取;官方文件未提及 REST API。 FinLab 官方文件 (閱讀日期 2026-08-17)
- FinLab — 未訂閱 VIP 的帳號開放至 2021 年底的資料;VIP 訂閱者可取得至最新交易日。 FinLab 官方文件 (閱讀日期 2026-08-17)
- FinLab — 以 VIP 訂閱解鎖至最新交易日的資料。 FinLab 官方文件 (閱讀日期 2026-08-17)
- TEJ — 官網未公布價格,改以「立即諮詢」等聯繫方式洽詢。 TEJ 官方網站 (閱讀日期 2026-08-17)
按情境怎麼選
- 入門 / 個人研究 / 免費探索 → FinMind。
- 機構級、預算充足、要最完整 PIT 與下市股 → TEJ。
- 要官方可追溯 + point-in-time,但 TEJ 太貴 / 對個人不友善,又想餵給 AI agent → TW Market Data(免 key 先試 2330 再決定)。
為什麼「可追溯」對回測特別重要
量化回測最怕前視偏差(look-ahead bias)與生存者偏差(survivorship bias)。前者需要 point-in-time——知道「當時」已公布什麼;後者需要含已下市股的資料。TW Market Data 每筆帶 knowledge_date 支援 as-of 重放,並保留 311 檔已停止交易股票的價史,兩個偏差都能對應;缺口以 data_gaps 明示而非隱式補值。
常見問題
- FinMind 以外還有哪些台股資料 API?
- 常見選擇包括 TEJ(機構級 PIT)、TW Market Data(官方對帳+PIT+平價+AI-agent)、Fugle/Shioaji(券商即時+下單)、TWSE/TPEx OpenAPI(官方免費)。
- 哪個台股 API 最適合 point-in-time 回測?
- TEJ 提供最完整的機構級 PIT;若要平價且對個人/AI-agent 友善的 PIT,TW Market Data 每筆帶 knowledge_date、含下市股、data_gaps 誠實。
- TW Market Data 和 FinMind 差在哪?
- FinMind 免費、社群生態強;TW Market Data 強調官方逐值可追溯、point-in-time 契約與 data_gaps 誠實揭露,並為 AI agent 提供 llms.txt/openapi 探索入口。兩者可並用。
- 有沒有 FinMind 的替代方案?
- FinMind 是很有實力的免費選擇,對許多專案來說它就是正確答案——這不是付費產品一定比較好的情況。如果你最看重充足的免費額度與社群範例,留在 FinMind API 是合理的。值得考慮替代方案的時機是:你需要對官方來源逐值可追溯、需要回測用的 point-in-time 契約,或需要 data_gaps 被明確揭露而不是被悄悄補值。各家最新的額度與涵蓋範圍,請以各自官方文件為準,而不是任何第三方比較——包括本頁。
- FinMind 的官方文件在哪裡?
- FinMind 自行發布並維護官方文件,那裡才是其端點、額度與資料集清單的權威來源。我們刻意不在此轉述他們的數字:競品對他方產品的摘要會過期,讀者也無從驗證。若你是在比較時來到本頁,上方對照表說明的是 TW Market Data 的做法——請與他們的官方文件並讀,而不是以本頁取代。