Yahoo Finance 替代:Narwhal API

Build FX, economics and calendar features with a documented API. Narwhal returns structured data through REST and hosted MCP, with one account and a shared credit balance. Yahoo Finance provides a consumer finance website, while the independent yfinance library offers Python access.

一覽比較

匯率範例比較的是 Narwhal REST 與獨立的 Python 函式庫 yfinance。

需求Narwhal APIYahoo Finance
免費額度✓ 12 個月內每月 $10 免費額度,無需綁定信用卡未作為 API 公開
最低價付費方案$20 起儲值,每 1,000 次呼叫 $2 至 $10未公布
更新速度依資料集的更新排程,保留時間戳記未公布
歷史所有帳戶皆可取得完整歷史,僅限可用紀錄未作為 API 公開
涵蓋範圍經濟資料、匯率、假日及已公布的大宗商品資料針對一般大眾的金融網站
介面REST 與 MCP;WebSocket 未公布未公布公開資料 API
SDK 支援✓ 官方 Python 與 TypeScript SDK獨立的 yfinance 函式庫
免費額度的商業使用✓ 可用於商業應用程式,轉售需客製協議✗ 自動收集需獲得許可

依用量計價

Yahoo 未公布公開的市場資料 API 方案。

每月請求數Narwhal APIYahoo Finance
1,000按每 1,000 次呼叫 $2 計,共 $2.00未公布
10,000按每 1,000 次呼叫 $2 計,共 $20.00未公布
100,000按每 1,000 次呼叫 $2 計,共 $200.00未公布

幾分鐘即可切換

讀取 2026 年 9 月歐元兌美元歷史

Yahoo Finance

Python 與 yfinance
import yfinance as yf

# Change: library call to REST
print(yf.Ticker("EURUSD=X").history(
    start="2026-09-01",
    end="2026-10-01",
))

Narwhal API

# Change: URL and key
url="https://api.narwhalapi.com"
url="$url/v1/fx/rates/EUR/observations"
curl --get \
  "$url" \
  --data-urlencode "currencies=USD" \
  --data-urlencode "start_date=2026-09-01" \
  --data-urlencode "end_date=2026-09-30" \
  --data-urlencode "limit=100" \
  -H "Authorization: Bearer YOUR_API_KEY"

團隊為何切換

免費開始開發

每個 Narwhal 帳戶都可獲得 12 個月、每月 $10 的免費額度,並允許商業應用程式使用。可以用這筆額度做儀表板、排程資料擷取或代理整合。用量成長後可從 $20 起追加儲值,帳戶與驗證方式維持不變。

連接你的應用程式與代理

REST 與託管 MCP 透過同一個帳戶存取相同的資料。應用程式可以擷取 JSON,代理則使用託管工具,每次呼叫只從共用額度餘額中扣費一次。只有一個餘額,合併後的整體用量也便於編列預算。

接入各國資料

Narwhal 的經濟資料目錄涵蓋 37 個國家,每個指標都有涵蓋範圍表。依國家與指標的路徑組織請求,把觀測值與匯率、國定假日和發布日期結合,就能在同一帳戶下建置各國儀表板。

對方更合適的情況

如果只想在現成的大眾網站上瀏覽金融資訊,Yahoo Finance 是更好的選擇。不必建置資料介面,也不用維護後端,直接查看頁面即可。獨立的 yfinance 函式庫適合該專案所述的研究與教學類工作流程;其程式碼授權並不授予 Yahoo 資料的使用權利。Yahoo 的條款要求自動收集須經許可。

常見問題

有免費的 Yahoo Finance 替代方案嗎?

有。Narwhal 為每個帳戶提供 12 個月、每月 $10 的免費額度,允許商業應用程式使用,並同時支援 REST 與託管 MCP 存取。可透過有完整文件的 API 取得匯率歷史、各國指標與日曆。

兩個匯率範例涵蓋的日期相同嗎?

兩個範例請求的都是 2026 年 9 月。yfinance 不包含結束日期,所以請求截止到 10 月 1 日;Narwhal 包含結束日期,所以請求截止到 9 月 30 日。Python 函式庫呼叫會變成帶 Bearer 驗證、明確指定幣別並設有分頁上限的標準 HTTP 請求。

我的應用程式需要改什麼?

替換請求 URL 與驗證方式,再把 JSON 回應對應到應用程式的欄位即可。範例使用 JavaScript 的標準 fetch 和 Python 的 requests,因此一般的 HTTP 使用者端就能完成整合。請把金鑰保存在伺服器端,並在顯示或計算中保留回應裡的單位、日期和缺漏值。

Narwhal 額度用完會怎樣?

額度餘額由 REST 與 MCP 呼叫共用。餘額為零時,API 會回傳 HTTP 402 `insufficient_credits`,且不會向你收取超出餘額的費用。免費額度不會結轉,付費額度在最後一次儲值 12 個月後到期。

已檢閱:

來源與評測日期