Guide/免費 API 密鑰

點樣攞免費嘅匯率 API 密鑰(同埋幾時其實唔使攞)

你可以完全唔使密鑰就call exchangerate.dev 嘅 API——每分鐘 12 次請求,直接用 curl 或者瀏覽器就得。攞一個免費密鑰大概一分鐘就搞掂,仲會將額度提升到每月 10,000 次call,而且係你獨享嘅額度。呢篇指南會講清楚兩條路各自可以行到邊度。

ERexchangerate.dev·Aug 9, 2026·4 分鐘閱讀

兩個老實嘅答案,短嗰個先講。淨係想試吓 API,完全唔使密鑰:每一個數據端點——/v1/latest/v1/convert/v1/range/v1/{date}——都會回應匿名請求,限額係每分鐘 12 次、每個 IP 每小時 100 次。只要係定時跑嘅,或者要俾第二個人用嘅,就去 exchangerate.dev/signup 註冊,confirm咗個email,然後喺dashboard度copy返個以 exr_live_ 開頭嘅密鑰。免費額度:每月 10,000 次call,每分鐘 12 次請求,一年歷史數據,唔使信用卡。

Key points
試用唔使密鑰:所有數據讀取都可以匿名回應,限額係每分鐘 12 次請求、每個 IP 每小時 100 次
免費密鑰喺 /signup 度攞——淨係要confirm email、唔使信用卡——格式似 exr_live_...
免費額度:每月 10,000 次call,每分鐘 12 次請求,一年歷史數據,有實時覆蓋嘅品種就有實時匯率。
將密鑰放入 Authorization: Bearer exr_live_... header度send;如果個connector設唔到 Authorization header,就用 X-API-Key
千祈唔好將密鑰放喺 URL 或者公開嘅瀏覽器代碼包度——淨係放喺header入面,前端就要經伺服器端proxy轉發。

免密鑰嘅路:先試吓個 API

喺整任何嘢之前,先call一次 API,睇吓個真實回應長咩樣。呢個喺任何terminal度都跑得到,唔使註冊:

curl · anonymouscopy
# No key, no signup — works at 12 req/min, 100 req/hour per IP
curl -s https://api.exchangerate.dev/v1/latest/USD

# A single pair, converted
curl -s https://api.exchangerate.dev/v1/convert/USD/JPY/250

每個回應都帶埋 sourcemarket_session,所以未決定任何嘢之前,你已經睇得出呢個匯率係實時共識價,定係 ECB 每日定盤價。你都可以直接喺瀏覽器度跑返同一個call,睇返個JSON。

幾時匿名call真係夠用
一次性script、堂上練習,或者手動check返個匯率,都喺每小時 100 次請求嘅範圍入面。如果呢個就係你成個用途,噉就已經搞掂——唔使密鑰,都冇嘢要儲或者要轉。

攞免費密鑰

  • 打開 exchangerate.dev/signup,用email註冊。成個流程冇信用卡呢步。
  • Confirm個email。打開dashboard嗰陣,已經有個 API 密鑰預備好俾你。
  • Copy返個密鑰——佢以 exr_live_ 開頭,之後喺config入面就靠呢個前綴認得返佢。

免費額度係每月 10,000 次call、每分鐘 12 次請求,仲有一年嘅每日歷史數據,同埋有實時覆蓋嘅品種嘅實時匯率。呢個同付費層讀到嘅數據質素完全一樣——唔同層之間嘅分別淨係喺call量同請求速率,唔喺乎新鮮程度。

用密鑰:淨係放header,千祈唔好放URL

將密鑰放入header度send。Authorization: Bearer 係主要形式;X-API-Key 就係俾嗰啲設唔到 Authorization header 嘅connector用(部分BI工具同no-code平台):

curl · authenticatedcopy
# Primary form
curl -s https://api.exchangerate.dev/v1/latest/USD \
  -H "Authorization: Bearer exr_live_your_key_here"

# Fallback for connectors without Authorization support
curl -s https://api.exchangerate.dev/v1/latest/USD \
  -H "X-API-Key: exr_live_your_key_here"

唔好將密鑰放入query string度,唔好放入client-side嘅JavaScript代碼包度,都唔好提交去版本控制度。喺應用程式碼入面,就從環境變數讀返個密鑰;如果係公開嘅前端,就要經一個細細嘅伺服器端proxy轉發request,等個密鑰永遠去唔到瀏覽器度。

你真係需要邊條路?

情況匿名免費密鑰
試用 API、偶爾check吓得——每個IP每分鐘 12 次都用得,但唔一定要
cron job或者排程刷新脆弱——同人共享緊個per-IP上限得——你自己每月 10,000 次嘅額度
俾第二個人刷新嘅工作表唔得——用緊佢哋嘅IP、佢哋嘅上限得——額度跟住個密鑰走
你會賣或者分發嘅產品唔得唔得——要用Basic或者Pro層(/pricing
指示性匯率,唔可以用嚟結算
無論匿名定係帶密鑰,攞返嚟嘅都係同一份數據:供建模、分析同展示用嘅指示性中間價數據——唔係可執行嘅報價。每個回應都會喺 notice 欄位度再講一次呢點。
ER
exchangerate.dev
為開發者而設嘅整合指南。

Keep reading

Tutorial用Power Query喺Excel度攞實時匯率Read ReferenceECB參考匯率解說Read Comparison免費匯率API大比拼(2026)Read
更多比較Fixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
學習Reading source and market_session in your pipelineIndicative vs executable FX rates: what a rates API actually gives youECB reference rates, explained
即時匯率EUR/USDGBP/USDUSD/JPY