OpenRouter 是一個 LLM API 的統一轉發平台。開發者只需申請一組 API Key,就能透過與 OpenAI 相容的介面,呼叫多家供應商的模型(例如 OpenAI、Anthropic、Google、Meta),不必為每一家各申請帳號與金鑰。請求會由 OpenRouter 轉送到對應供應商,用量與費用也集中在同一個帳號管理。
對學習與開發 n8n 特別方便的是,平台提供免費額度,以及一批標記為免費的模型(名稱通常帶有 :free)。若不指定特定免費模型,也可以使用 openrouter/free,讓平台自動挑選目前可用的免費模型。這樣在串接 AI Agent、Chat Model 時,能先用接近零成本的方式驗證流程,確認無誤後再視需求換成付費模型。這是繼 02. 使用 Google Agent Stdio 取得 LLM Keys 之後,另一條取得大語言模型的路徑。
本章會從申請帳號、取得 API Key、搜尋合適模型,到用 cURL 測試金鑰是否可用,完成後續在 n8n 把 OpenRouter 當成 LLM Provider 的準備工作。
1. 連上 OpenRouter 官方頁面申請帳號
2. 如果忘記 API Key 或者需要新增時
當 API Key 無法連線或是忘記時,完整金鑰無法再查看,只能刪除舊的並新增一把。
① 從側欄選擇 API Keys 選項。
② 點擊 + New Key 可以進行新增。
③ 下方列表只能確認有哪些 Key 還在生效(名稱與遮罩),無法再複製完整字串。
3. 若需要尋找特定功能的模型
若需要尋找特定功能的模型,可以透過下述方式進行篩選與查看。
① 標題列選擇 Models。
② 搜尋欄位可以輸入關鍵字進行搜尋。搜尋欄輸入 :free 可篩出免費模型。
③ 符合條件的模型會在下方搜尋結果區域呈現。
4. 透過 cURL 測試 API Key
4.1 Bash 版本
1 | curl https://openrouter.ai/api/v1/chat/completions \ |
$OPENROUTER_API_KEY要替換成自己的 API Key。
4.2 Windows PowerShell 版本
1 | curl.exe https://openrouter.ai/api/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer $env:OPENROUTER_API_KEY" -d @' |
$env:OPENROUTER_API_KEY要替換成自己的 API Key。PowerShell 必須使用curl.exe,直接打curl會變成Invoke-WebRequest,無法沿用上述參數。
4.3 如何判斷測試是否成功
成功時 HTTP 狀態為 200,回應會包含 choices;模型回覆在 choices[0].message.content。
成功回應範例
1 | { |
失敗時請看 HTTP 狀態碼與 error.message:
常見錯誤
① 401:API Key 無效、漏填,或環境變數沒有正確替換。請回到第 2 節新增一把 Key 再測。
② 402:帳號或這把 Key 額度不足。免費模型在帳戶餘額為負時也可能失敗,請到 Credits 頁面確認:https://openrouter.ai/credits。
401 回應範例
1 | { |
402 回應範例
1 | { |












