OpenRouter 手把手教學
從零到一接入 GPT/Claude/Gemini 全模型

統一 Endpoint · 雙路由機制 · 五大優勢 · 程式碼實戰 · Fallback 容災 · 定價與 BYOK

OpenRouter API 手把手教學 2026
若你正為 OpenAI、Anthropic、Google 各註冊一套帳號、SDK 與帳單而頭痛,OpenRouter 可能是 2026 年最省事的解法:一個 API Key + 一個 OpenAI 相容 Endpoint,即可呼叫 70+ 供應商、400+ 模型。本文面向需要快速接入多模型的開發者,回答:① OpenRouter 的雙路由機制與定價邏輯;② 和直連 API 的完整對比及「什麼時候不該用」;③ curl / Python / Node.js / OpenAI SDK 全套程式碼、Streaming 與 Fallback 設定;④ 繁體 SEO 分發與英文頁面流量診斷清單。
01

OpenRouter 能做什麼?統一呼叫 GPT / Claude / Gemini / DeepSeek

OpenRouter 是一個統一 LLM API 閘道/聚合層:用一個 API Key + 一個 OpenAI 相容 Endpointhttps://openrouter.ai/api/v1/chat/completions),即可呼叫 GPT、Claude、Gemini、Llama、DeepSeek、Qwen、Mistral 等 400+ 模型,無需為每個廠商單獨註冊、接入 SDK、管理帳單。認證方式:Authorization: Bearer $OPENROUTER_API_KEY;模型命名規則為 供應商/模型名,如 openai/gpt-4oanthropic/claude-3.5-sonnetgoogle/gemini-2.5-prodeepseek/deepseek-chat

已有 OpenAI SDK 程式碼基本不用改——只需換 base_urlapi_key,請求體、訊息格式、串流處理邏輯完全不變。換模型 = 改一個 model 字串。

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

OpenRouter 內建自動故障轉移(Fallback):主力供應商限流或報錯時,自動切換下一個可用供應商或備選模型(models 陣列),業務側不會收到 500。另有 25+ 免費模型(部分 Llama、Gemma、DeepSeek 免費檔),未儲值約 50 次/天,帳戶儲值 ≥$10 後提升至 1000 次/天(20 次/分鐘)。

01

多帳號管理噩夢:OpenAI、Anthropic、Google、Meta、DeepSeek 各一套 Key、SDK、帳單後台,對帳成本隨模型數線性成長。

02

容災邏輯重複造輪子:單一廠商限流/宕機時,業務程式碼需自寫 circuit breaker、重試與模型切換——OpenRouter 在閘道層內建這套邏輯。

03

閘道額外延遲:OpenRouter 增加約 10–80ms 跳數,對延遲極度敏感的情境是真實代價。

04

資料合規風險:流量經美國第三方中間層,有資料駐留要求的企業須評估是否允許。

05

大體量手續費:儲值收 5.5% 手續費;月消費數萬美元以上時,自建供應商直連可能更划算。

02

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

維度直連各廠商 APIOpenRouter 統一閘道
帳號與 Key每廠商獨立註冊一個 Key 打通 400+ 模型
SDK 遷移成本各廠商格式不同OpenAI 相容,改兩行程式碼即可
故障轉移需自寫重試/切換邏輯內建 Provider + Model Fallback
帳單與用量登入多個後台對帳一個 Dashboard 看全模型消耗、TTFT、吞吐量
Token 定價官方原價無 token 加價,按供應商原價透傳
儲值手續費無(直接綁卡)5.5%(最低 $0.80);加密貨幣另收 5%
延遲最低(直連)額外 10–80ms 閘道跳數
專屬能力Prompt Caching、Batch API、Vertex 工具鏈部分供應商專屬能力不可用

五大核心優勢:① 一個 Key 打通所有模型,遷移成本幾乎為零;② 跨供應商自動 Failover 提升可用性;③ 統一帳單和用量分析;④ 無 token 加價,定價對使用者友善;⑤ 適合多模型 A/B 測試、快速原型、中小體量應用。

什麼時候不該用 OpenRouter(建立信任的「平衡視角」):單一模型、超大體量(月消費數萬美元以上),5.5% 手續費已值得自建直連;需要 Anthropic Prompt Caching、OpenAI Batch API / Assistants API、Google Vertex AI 專屬工具鏈;對延遲極度敏感;有資料合規/資料駐留要求,不允許流量經過美國第三方中間層。這類對比內容恰恰是 AI 摘要最願意引用的長尾詞——如「OpenRouter vs 直連 API 怎麼選」。

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

03

OpenRouter API 程式碼範例:curl / Python / Node.js / OpenAI SDK

cURL
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)
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 零成本遷移)
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://meshlaunch.com",
        "X-Title": "MESHLAUNCH Blog Demo",
    },
)
print(completion.choices[0].message.content)
Node.js (OpenAI SDK)
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
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 容災設定
{
  "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" }]
}

查詢可用模型列表:curl https://openrouter.ai/api/v1/models -H "Authorization: Bearer $OPENROUTER_API_KEY"——許多教學會漏掉這一步,卻是差異化實用技巧。

04

OpenRouter 怎麼用?3 步接入 + 六步 Runbook

01

註冊 OpenRouter 帳號:造訪 openrouter.ai,用 GitHub 或 Google 登入,在 Settings → Keys 建立 API Key,存入環境變數 OPENROUTER_API_KEY

02

儲值 Credits(可選):免費模型無需儲值;付費模型需購買 Credits,手續費 5.5%(最低 $0.80)。儲值 ≥$10 解鎖免費模型 1000 次/天額度。

03

發起第一次請求:用上方 curl 或 OpenAI SDK 範例,model 設為 openai/gpt-4o 驗證連線性。

04

設定 Streaming:在 SDK 呼叫中加 stream: true,適用於聊天 UI 與 Agent 即時輸出場景。

05

部署 Fallback 鏈:生產環境設定 models 陣列 + route: "fallback",主力 Claude 限流時自動切 GPT-4o 或 Gemini。

06

成本控制與 BYOK:Dashboard 監控各模型 token 消耗;大體量使用者啟用 BYOK(自帶供應商 Key),每月前 100 萬次請求 0 手續費,超出後對等值部分收 5% 服務費。

05

OpenRouter 定價、SEO 分發與效果追蹤全清單

A

定價機制:OpenRouter 不在 token 單價上加價,僅在儲值購買 Credits 時收 5.5% 手續費;加密貨幣支付另收 5%。價格頁可查每個模型 prompt/completion 單價。

B

免費層限制:25+ 免費模型;未儲值約 50 次/天;儲值 ≥$10 後 1000 次/天、20 次/分鐘。

C

BYOK 模式:自帶供應商 Key,每月前 100 萬次請求免費,超出後 5% 服務費——中大體量使用者進一步降低成本。

繁體 SEO 關鍵字矩陣(Google 台灣/香港、PTT、Medium、Dev.to):核心詞 OpenRouter、OpenRouter API、OpenRouter 教學須出現在標題、首段、H2;中腰部詞如 OpenRouter 怎麼用、OpenRouter 和 OpenAI 的區別、OpenRouter 免費模型、OpenRouter 收費嗎做小節標題;長尾問題詞如 OpenRouter API Key 怎麼取得、OpenRouter 台灣能用嗎、OpenRouter Python 怎麼呼叫放入 FAQ。Google 語意理解強於傳統關鍵字堆砌,但仍須在標題與 H2 字面覆蓋核心詞;同時 Perplexity/ChatGPT 搜尋需主題叢集語意完整——兩頭下注。

繁體分發管道:Dev.to(技術受眾重合)、Medium 繁中圈(問答形式匹配問題詞)、PTT Tech_Job / Soft_Job(分享/教學調性)、Hacker News / Reddit r/LocalLLaMA(視深度選擇性投放)、Google Search Console(驗證站點、提交 sitemap、手動推送加速收錄)。

英文頁面流量低診斷清單(P0 止血):① CDN/WAF 是否攔截 Googlebot——用 Google Search Console「網址檢查」實測,比瀏覽器開啟更可靠;② 中英文是否缺正確 hreflang 標注;③ robots.txt / noindex 是否誤配 /en/ 路徑;④ sitemap 是否單獨列出英文頁面;⑤ 英文是否為中文直譯而非本地化重寫——英文使用者更常搜「OpenRouter vs OpenAI API」「is OpenRouter worth it」而非直譯「OpenRouter Advantages」;⑥ 英文頁零外鏈(Reddit/HN/dev.to 未分發)。修復順序:GSC 索引覆蓋率 → CDN/WAF 排查 → hreflang/canonical/sitemap → 重寫 3–5 篇英文重點文 → dev.to/Reddit/HN 首批分發。

雙語站點技術架構:推薦子目錄結構 /zh-Hant/openrouter-api-guide//en/openrouter-api-guide/;各語言版本 canonical 指向自身;sitemap 中英文各自獨立列出並用 <xhtml:link> 宣告 alternate。本站已植入 BlogPosting + FAQPage JSON-LD 結構化資料。

可執行行動 Checklist:P0 本週內——GSC 檢查英文抓取索引、排查 CDN/WAF、補全 hreflang/canonical/sitemap;P1 寫作發布——中英文分別獨立成稿(非直譯)、關鍵字嵌入標題/首段/H2/FAQ、加入 Article + FAQPage Schema;P2 分發追蹤——繁體發 Dev.to/Medium/PTT、英文發 dev.to 視品質考慮 HN/Reddit、兩語言 sitemap 提交 GSC。

效果追蹤指標:Google Search Console 按 /en/ 和 /zh-Hant/ 分別看 Impressions、CTR、平均排名——展現量 0 說明收錄問題,展現量高 CTR 低說明標題/描述問題;站內統計(Umami/Plausible/GA4)分語言看自然搜尋流量、跳出率、閱讀時長;每月無痕模式在 Google.com 美國節點抽查 3–5 個核心詞排名。

OpenRouter 適合快速原型、多模型 A/B 測試與中小體量 Agent 應用。但若你在 Mac 上跑 Kilo Code / Claude Code CLI 等工具鏈、需要 7×24 穩定宿主跑並行 Sub-agent,消費級 Mac 的記憶體與 Swap 抖動會成為瓶頸;VPS 缺乏 Metal 加速,長時 Agent 流水線易逾時。對於更穩定、更適合 iOS CI/CD 與 AI Agent 自動化的生產環境,MESHLAUNCH 的 Mac Mini 雲端租用通常是更優解:獨佔 Apple Silicon、7×24 在線、按天/週/月彈性下單,配合 OpenRouter BYOK 模式可進一步壓低成本。

常見問題

無 token 加價,按供應商原價計費。儲值 Credits 時收 5.5% 手續費(最低 $0.80)。25+ 免費模型,未儲值約 50 次/天,儲值 ≥$10 後 1000 次/天。詳見 租用價格頁 了解 Agent 宿主方案。

台灣/香港可直接呼叫 HTTPS API,但流量經美國中轉。有資料合規要求的企業應評估第三方中間層風險,或使用 BYOK 模式。

70+ 供應商、400+ 模型,含 GPT-4o、Claude 3.5、Gemini 2.5 Pro、DeepSeek、Qwen、Llama 等。用 GET /api/v1/models 查詢完整列表,也可參考 OpenRouter 排行榜 文。

不會。OpenRouter 官方 FAQ 明確「無 token markup」,僅在儲值環節收 5.5% 手續費。大體量可用 BYOK 模式(每月 100 萬次請求內 0 手續費)。

請求經 OpenRouter 閘道轉發,閘道可查看請求元資料。敏感場景建議 BYOK 或直連官方 API。部署問題可參考 雲端說明中心