若你厭倦為每家 AI 廠商各申請一組 Key,OpenRouter單一 OpenAI 相容 Endpoint 聚合 GPT、Claude、Gemini、DeepSeek 等 400+ 模型。本文提供對照表、容錯路由、全套程式碼、六步接入與定價硬數據,並說明 API 在線仍需要 KVMNODE 雲端 Mac Mini 作為 Agent 7×24 伺服器。
01

OpenRouter 是什麼?統一 LLM 閘道與多廠商痛點

OpenRouter 是統一 LLM API 閘道:單一 Key 與 OpenAI 相容端點即可呼叫 400+ 模型。認證 Bearer $OPENROUTER_API_KEY,模型 ID 為 供應商/模型名,支援雙層路由(model + provider)與自動 failover。

01

多 Key 與多帳單分散管理。

02

各廠 SDK 不一致,換模型成本高。

03

單一供應商限流導致全站中斷。

04

25+ 免費模型集中,額度 50/1000 次每日。

05

無 Token 加價,充值 5.5%,BYOK 百萬次內免費。

02

OpenRouter vs 直連 API:對照表、五優勢與不適用情境

維度OpenRouter直連
Key一組多組
遷移改 base_url各廠 SDK
容錯內建 failover自寫
延遲+10–80ms較低
合規美國閘道可選區域

適合原型、多模型 A/B、中小流量。不適合:超大流量、專屬 Batch/Cache API、極低延遲、資料駐留嚴格場景。

03

API 程式碼範例

下列範例可直接執行:

bash · 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
import 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://kvmnode.com",
        "X-Title": "KVMNODE Blog Demo",
    },
)
print(completion.choices[0].message.content)
JavaScript · 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);
JavaScript · 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);
}
JSON · Fallback routing
{
  "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 · Models list
curl https://openrouter.ai/api/v1/models \
  -H "Authorization: Bearer $OPENROUTER_API_KEY"
04

六步接入:註冊到 Fallback

01

註冊 openrouter.ai

02

建立 Key

03

設定環境變數

04

發起首次請求

05

啟用串流

06

設定 models fallback 鏈

進階:免費層 50/1000 次每日、20 次/分鐘;BYOK 百萬次免服務費。

05

定價、SEO 與 KVMNODE 生產建議

三條可引用數據:

A

Token 按供應商原價,充值收 5.5%(最低 $0.80)。

B

免費層:未充值約 50 次/天,充值 ≥$10 後 1000 次/天20 次/分鐘

C

BYOK 每月前 100 萬次免服務費。

英文流量診斷:CDN/WAF、hreflang、robots、sitemap、CSR、本地化 vs 機翻、E-E-A-T、外鏈。中文關鍵詞:OpenRouter API、OpenRouter 教學、OpenRouter 免費模型。英文:OpenRouter vs OpenAI API、is OpenRouter worth it。P0 抓抓取 · P1 重寫英文 · P2 dev.to 分發。Agent 需 7×24 伺服器:KVMNODE 雲端 Mac Mini定價 · 訂購 · 幫助