OpenRouter 是什麼?統一 LLM 閘道與多廠商痛點
OpenRouter 是統一 LLM API 閘道:單一 Key 與 OpenAI 相容端點即可呼叫 400+ 模型。認證 Bearer $OPENROUTER_API_KEY,模型 ID 為 供應商/模型名,支援雙層路由(model + provider)與自動 failover。
多 Key 與多帳單分散管理。
各廠 SDK 不一致,換模型成本高。
單一供應商限流導致全站中斷。
25+ 免費模型集中,額度 50/1000 次每日。
無 Token 加價,充值 5.5%,BYOK 百萬次內免費。
OpenRouter vs 直連 API:對照表、五優勢與不適用情境
| 維度 | OpenRouter | 直連 |
|---|---|---|
| Key | 一組 | 多組 |
| 遷移 | 改 base_url | 各廠 SDK |
| 容錯 | 內建 failover | 自寫 |
| 延遲 | +10–80ms | 較低 |
| 合規 | 美國閘道 | 可選區域 |
適合原型、多模型 A/B、中小流量。不適合:超大流量、專屬 Batch/Cache API、極低延遲、資料駐留嚴格場景。
API 程式碼範例
下列範例可直接執行:
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": "用一句话解释什么是量子计算" }
]
}'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"])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)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);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);
}{
"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"六步接入:註冊到 Fallback
註冊 openrouter.ai
建立 Key
設定環境變數
發起首次請求
啟用串流
設定 models fallback 鏈
進階:免費層 50/1000 次每日、20 次/分鐘;BYOK 百萬次免服務費。
定價、SEO 與 KVMNODE 生產建議
三條可引用數據:
Token 按供應商原價,充值收 5.5%(最低 $0.80)。
免費層:未充值約 50 次/天,充值 ≥$10 後 1000 次/天,20 次/分鐘。
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 — 定價 · 訂購 · 幫助。