OpenRouter 完整教學
從零到一接入 GPT / Claude / Gemini 全模型 + 雙語 SEO 實戰(2026)

若你想用一個 API Key 同時呼叫 GPT-4o、Claude 3.5 Sonnet、Gemini 2.5 Pro 等 400+ 模型,卻不想為每家廠商單獨註冊帳號——OpenRouter 正是為此而生的統一 LLM API 閘道。本文面向台港開發者與維護雙語部落格的獨立站長,嚴格涵蓋調研文件全部要點:OpenRouter 定義與雙層路由機制、5 大優勢與「什麼時候不該用」、6 步接入實戰 + curl/Python/Node/OpenAI SDK 全套程式碼、Fallback 容災與免費模型、定價與 BYOK、英文頁面流量低診斷清單、中英雙語 SEO 策略、hreflang/Schema 架構、發布分發渠道與效果追蹤 Checklist最後更新:2026-07-24

01

OpenRouter 是什麼?統一呼叫 GPT / Claude / Gemini 的 API 閘道

OpenRouter 是一個「統一 LLM API 閘道 / 聚合層」:用一個 API Key + 一個 OpenAI 相容的 Endpoint,即可呼叫來自 70+ 家供應商、400+ 個模型(GPT、Claude、Gemini、Llama、DeepSeek、Qwen、Mistral 等),而不需要為每個廠商單獨註冊帳號、接入 SDK、管理帳單。

  • 統一 Endpoint:https://openrouter.ai/api/v1/chat/completions
  • 認證方式:Authorization: Bearer $OPENROUTER_API_KEY
  • 相容協定:OpenAI Chat Completions 格式,已有 OpenAI SDK 程式碼基本不用改,只需換 base_url 和 api_key
  • 模型命名:供應商/模型名,如 openai/gpt-4oanthropic/claude-3.5-sonnetgoogle/gemini-2.5-prodeepseek/deepseek-chat

雙層路由機制:Model Routing + Provider Routing

OpenRouter 內部做了兩件獨立的路由決策——這是理解其技術價值的關鍵:

決策層決定什麼控制欄位
模型選擇(Model Routing)由哪個模型回答這次請求model 欄位,或 openrouter/auto 自動選模型
供應商選擇(Provider Routing)同一模型由哪家供應商機房處理provider 物件,預設按價格倒平方加權,自動挑「便宜且穩定」的供應商

此外:自動故障轉移(Fallback)——主力供應商限流/報錯時,OpenRouter 自動切換下一個可用供應商或備選模型(models 陣列),業務側不會收到 500。

開發者接入前必須知道的六大痛點

  1. 01

    多廠商帳號碎片化:OpenAI、Anthropic、Google 各需獨立註冊、Key 管理與 SDK 適配,Agent 框架切換模型時程式碼改動大。

  2. 02

    單一供應商限流/宕機:直連 API 時業務程式碼須自己寫 circuit breaker 與重試邏輯,生產可用性難保障。

  3. 03

    帳單分散對帳:5 個後台分別看消耗、延遲與成本,中小團隊財務口徑難統一。

  4. 04

    聚合服務 token 加價:多數同類閘道會在 token 單價上加價,長期成本不透明。

  5. 05

    閘道額外延遲:OpenRouter 閘道會增加約 10–80ms 跳數,對延遲極度敏感的場景需評估。

  6. 06

    資料合規中間層:流量經過美國第三方閘道,有資料駐留要求的場景可能不符合合規。

02

OpenRouter 和直接呼叫 OpenAI / Anthropic API 有什麼區別?

維度OpenRouter直連各廠商 API
帳號與 Key一個 Key 打通 400+ 模型每家廠商獨立註冊與 Key
程式碼遷移base_url + api_key 兩行即可不同 SDK / 請求格式
故障轉移內建 Fallback + 供應商切換須自行實作重試邏輯
帳單統一 Dashboard 看全模型消耗多後台分別對帳
Token 定價無 token 加價,按供應商原價官方原價(儲值無 5.5% 手續費)
延遲額外 10–80ms 閘道跳數直連,延遲最低
專屬能力不支援 Prompt Caching 等廠商專屬計費優化Batch API、Assistants、Vertex 工具鏈等

OpenRouter 的 5 個核心優勢

  1. 01

    一個 Key 打通所有模型,遷移成本幾乎為零:換模型 = 改一個 model 字串,串流處理邏輯完全不變。

  2. 02

    跨供應商自動故障轉移:可顯式設定 models: ["anthropic/claude-3.5-sonnet", "openai/gpt-4o", "google/gemini-2.5-pro"],主力掛了自動依次嘗試。

  3. 03

    統一帳單和用量分析:一個 Dashboard 看所有模型的消耗、TTFT、吞吐量。

  4. 04

    定價對使用者友善——無 token 加價:僅在儲值 Credits 時收 5.5%(最低 $0.80) 手續費;加密貨幣支付另收 5%。

  5. 05

    25+ 免費模型:未儲值約 50 次/天,帳戶儲值 ≥$10 後提升至 1000 次/天、20 次/分鐘

warning

什麼時候不該用 OpenRouter(建立信任的「勸退」段落):① 單一模型、超大體量(月消費數萬美元以上),5.5% 手續費已值得自建直連;② 需要 Anthropic Prompt Caching、OpenAI Batch API 等專屬能力;③ 對延遲極度敏感(10–80ms 不可接受);④ 有資料合規/資料駐留要求,不允許流量經過美國第三方中間層。這段「平衡視角」恰恰是 AI 摘要最願意引用的內容類型,也能吃到「OpenRouter vs 直連 API」高轉化長尾詞。

「OpenRouter 不是要取代 OpenAI/Anthropic 官方 SDK,而是在多模型場景和官方直連之間提供了一個折衷方案。」

03

實戰教學:6 步接入 OpenRouter API + 全套程式碼範例

  1. 01

    註冊帳號:造訪 openrouter.ai,用 GitHub 或電子郵件註冊。

  2. 02

    建立 API Key:進入 Keys 頁面,產生 Key 並妥善保存(只顯示一次)。

  3. 03

    儲值 Credits(可選):呼叫付費模型需儲值;免費模型可跳過此步(有頻率限制)。

  4. 04

    發起第一次請求:用下方 cURL 或 SDK 範例驗證 Key 有效。

  5. 05

    設定 OpenAI SDK 零成本遷移:僅改 base_urlapi_key,建議攜帶 HTTP-RefererX-Title 標頭(OpenRouter 用於排行榜統計)。

  6. 06

    生產部署 Fallback 鏈:設定 models 陣列 + route: "fallback",查詢可用模型列表 GET /api/v1/models

cURL 直接請求

bash
curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-3.5-sonnet",
    "messages": [
      { "role": "user", "content": "用一句話解釋什麼是量子計算" }
    ]
  }'

Python(requests 原生寫法)

python
import requests, os

response = requests.post(
    url="https://openrouter.ai/api/v1/chat/completions",
    headers={
        "Authorization": f"Bearer {os.environ['OPENROUTER_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "model": "google/gemini-2.5-pro",
        "messages": [{"role": "user", "content": "幫我寫一個快速排序的 Python 實作"}],
    },
)
print(response.json()["choices"][0]["message"]["content"])

Python(OpenAI SDK 零成本遷移——重點)

python
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key=os.environ["OPENROUTER_API_KEY"],
)

completion = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}],
    extra_headers={
        "HTTP-Referer": "https://your-blog-domain.com",
        "X-Title": "My Blog Demo",
    },
)
print(completion.choices[0].message.content)

Node.js(OpenAI SDK 寫法)

javascript
import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "https://openrouter.ai/api/v1",
  apiKey: process.env.OPENROUTER_API_KEY,
});

const completion = await openai.chat.completions.create({
  model: "deepseek/deepseek-chat",
  messages: [{ role: "user", content: "Explain OpenRouter in one sentence" }],
});
console.log(completion.choices[0].message.content);

串流輸出(Streaming)

javascript
const stream = await openai.chat.completions.create({
  model: "anthropic/claude-3.5-sonnet",
  messages: [{ role: "user", content: "寫一首關於秋天的短詩" }],
  stream: true,
});

for await (const chunk of stream) {
  const content = chunk.choices[0]?.delta?.content;
  if (content) process.stdout.write(content);
}

多模型 Fallback 容災設定

json
{
  "model": "anthropic/claude-3.5-sonnet",
  "models": [
    "anthropic/claude-3.5-sonnet",
    "openai/gpt-4o",
    "google/gemini-2.5-pro"
  ],
  "route": "fallback",
  "messages": [{ "role": "user", "content": "Hello" }]
}

查詢可用模型列表(實用小技巧)

bash
curl https://openrouter.ai/api/v1/models \
  -H "Authorization: Bearer $OPENROUTER_API_KEY"
04

進階用法:Fallback 容災、免費模型與成本控制

適合用 OpenRouter 的場景:快速原型驗證與 A/B 測試多模型效果;中小體量月消費幾千美元以內;需要多模型 Fallback 提升可用性;想用同一套 Prompt/Agent 框架跑遍市面所有模型。

定價項詳情
Token 單價按供應商原價透傳,無 token markup
儲值手續費5.5%(最低 $0.80);加密貨幣另收 5%
免費模型25+ 模型;未儲值 50 次/天;儲值 ≥$10 → 1000 次/天、20 次/分鐘
BYOK 模式自帶供應商 Key;每月前 100 萬次請求免費,超出後對等值部分收 5% 服務費
info

成本優化建議:中大體量使用者可用 BYOK 模式規避儲值手續費;開發階段優先用免費模型驗證 Prompt,生產再切換付費主力模型;設定 Fallback 鏈時把便宜模型放後面作兜底。

05

雙語 SEO 實戰:為什麼英文頁面流量低 + 可執行優化清單

若你用 OpenRouter 搭建 Agent 的同時維護自建雙語部落格,英文頁面訪問量低通常不是單一原因。以下診斷清單按優先級排列(性價比從高到低):

P0:抓取與索引層(最常被忽視)

  • CDN/WAF 攔截 Googlebot:亞太 CDN + WAF 可能把海外 IP 判定為攻擊流量,出口頻寬與路由策略也會影響抓取,用 Google Search Console「網址檢查」實測抓取效果。
  • 缺少 hreflang 標註:Google 可能只收錄繁中版,英文版被當成重複內容。推薦子目錄結構 /zh-Hant//en/,互相宣告 hreflang="zh-Hant"hreflang="en",並設 x-default
  • robots.txt / noindex 誤設定:檢查是否把 /en/ 路徑 disallow 了。
  • sitemap 缺英文條目:中英文各自獨立列出,帶 <xhtml:link> alternate 標註。
  • CSR 空殼 HTML:純前端渲染頁面爬蟲可能拿到空殼,須 SSR/SSG。

P1:內容層——英文必須本地化重寫,不能機翻

中文標題「OpenRouter 優勢」直譯成 "OpenRouter Advantages" 無法匹配英文搜尋習慣;英文使用者更常搜 "OpenRouter vs OpenAI API""is OpenRouter worth it"。2026 年 Google AI Mode 會把一次搜尋拆解成多個子問題(query fan-out),內容須涵蓋「是什麼、怎麼用、多少錢、和誰比、安全嗎、局限是什麼」全部子意圖。

中文關鍵詞(標題/H2 原樣出現)英文原生表達(非直譯)
OpenRouter 教學 / 完整指南OpenRouter tutorial / Beginner's Guide / Step-by-Step
OpenRouter 和 OpenAI 的區別OpenRouter vs OpenAI API / OpenRouter vs direct API
OpenRouter 收費嗎is OpenRouter free / does OpenRouter charge a fee
OpenRouter Python 怎麼呼叫OpenRouter Python example / OpenAI SDK drop-in replacement

結構化資料(Schema)建議

至少植入 BlogPosting/TechArticle + FAQPage JSON-LD。FAQ 問句用真實口語表達(英文:"Is OpenRouter free?" 而非 "Free usage of OpenRouter")。繁中版 FAQ 用中文長尾詞原句。

發布與分發渠道

渠道語言用途
PTT / Hacker News 中文 / Facebook 技術社團繁中教學分發,快速取得台港技術受眾與外鏈
dev.to英文技術教學天然受眾重合,可帶 canonical 連結回站點
Hacker News / Reddit英文r/LocalLLaMA、r/programming 等垂直社群
Google Search Console中英提交 sitemap,加速收錄

可執行行動 Checklist + 效果追蹤

  • P0 本週:GSC 檢查英文頁面抓取索引 → 排查 CDN/WAF → 補全 hreflang/canonical/sitemap
  • P1 寫作:中英文分別獨立成稿(共享程式碼範例,文字本地化重寫)→ 嵌入關鍵詞 → 加 Article + FAQPage Schema
  • P2 分發:繁中發 PTT/技術社團;英文發 dev.to;兩語言 sitemap 提交 GSC
  • 追蹤指標:GSC 按 /en//zh-Hant/ 分別看 Impressions/CTR——展現量為 0 是收錄問題,展現高 CTR 低是標題/描述問題;站內統計分語言看自然搜尋流量與跳出率

可引用硬核資料(EEAT)

  • 模型規模:70+ 供應商、400+ 模型,統一 Endpoint 一個 Key 呼叫
  • 閘道延遲:額外約 10–80ms 跳數(對比直連官方 API)
  • 儲值手續費:5.5%(最低 $0.80);BYOK 每月前 100 萬次請求免服務費
  • 免費檔額度:未儲值 50 次/天 → 儲值 ≥$10 後 1000 次/天、20 次/分鐘

OpenRouter 適合快速驗證多模型 Agent 原型,但若你的 Agent 需要7×24 常駐執行、穩定 SSH 長連線與 iOS/macOS 原生建置環境,在 Linux 伺服器(VPS)上跑 CLI Agent 往往面臨 Metal 不可用、Xcode 缺失與 Keychain 隔離等硬限制。對於更穩定、更適合 iOS CI/CD 與 AI Agent 自動化的生產環境,NodeMini 的 Mac Mini 雲端租賃通常是更優解——獨佔 Apple Silicon 算力、秒級撥備,像租 VPS 一樣按需使用遠端 Mac 節點。詳見 租賃價格說明

FAQ

常見問題

OpenRouter 不在 token 單價上加價,按供應商原價透傳。儲值購買 Credits 時收取 5.5% 手續費(最低 $0.80)。另有 25+ 免費模型:未儲值約 50 次/天,儲值 ≥$10 後提升至 1000 次/天、20 次/分鐘。中大體量使用者可用 BYOK 模式(自帶供應商 Key)規避儲值手續費,每月前 100 萬次請求免費。

OpenRouter 為海外服務,台港開發者通常可透過 API 直接呼叫,但需自行評估網路延遲與合規要求。若對資料駐留有嚴格要求(不允許流量經過美國第三方中間層),建議直連供應商或使用 BYOK 模式。

OpenRouter 聚合 70+ 供應商、400+ 模型,包括 GPT-4o、Claude 3.5 Sonnet、Gemini 2.5 Pro、DeepSeek、Qwen、Llama 等。造訪 openrouter.ai 註冊後在 Keys 頁面建立 API Key;透過 GET /api/v1/models 查詢完整列表。若需本地跑 Agent 可參考 Mac Mini 雲端租賃方案

中小體量、需多模型切換或 Fallback 的場景 OpenRouter 更省心(一個 Key、統一帳單);單一模型超大體量、需 Anthropic Prompt Caching 計費優化或資料合規的場景更適合直連官方 API。閘道會增加約 10–80ms 延遲,延遲敏感場景需實測。

推薦用 OpenAI SDK 僅改 base_url="https://openrouter.ai/api/v1"api_key 實現零成本遷移;也可用 requests 原生 POST。建議攜帶 HTTP-RefererX-Title 標頭供 OpenRouter 排行榜統計。

OpenRouter 作為第三方閘道會轉發請求至各供應商,敏感資料需評估是否允許經過中間層。BYOK 模式可自帶供應商 Key 減少中間層暴露。生產環境建議查看 幫助中心 了解 NodeMini 獨佔節點的安全隔離方案。

不會。OpenRouter 官方 FAQ 明確「無 token markup」,按供應商原價透傳。唯一費用是儲值時的 5.5% 手續費(最低 $0.80)。這與多數同類聚合服務在 token 單價上加價的做法不同。

費用完全取決於呼叫的模型與 token 量。典型中小團隊月消費在幾十到幾千美元;OpenRouter 價格頁可直接查每個模型的 prompt/completion 單價。超大體量(月消費數萬美元)可考慮 BYOK 或直連官方 API 降低 5.5% 儲值成本。