如何获取 OpenRouter API Key(2026 逐步指南)
OpenRouter 是 AI API 聚合平台——一个 Key 即可访问 OpenAI、Claude、Gemini、DeepSeek 等数百个模型。以下是上手方法。
什么是 OpenRouter?
OpenRouter 是一个 AI API 聚合平台,提供统一接口访问来自不同供应商的数百个模型。你不需要为 OpenAI、Anthropic、Google 和 DeepSeek 分别管理 API Key,只需一个 OpenRouter Key 即可访问全部。
这简化了计费、模型切换和回退策略。如果某个供应商宕机,你可以用一行代码切换到另一个。OpenRouter 还将定价统一格式化,便于成本对比。
第 1 步:注册 OpenRouter 账号
前往 openrouter.ai 注册。OpenRouter 支持 Google 和 GitHub 登录,快速上手。注册过程不到一分钟。
注册后进入后台,你可以管理 Key、额度和查看用量分析。
第 2 步:生成 API Key
在后台进入「Keys」页面,点击「Create Key」,给它命名(如「production」或「dev」),然后复制生成的 Key。和大多数供应商一样,完整 Key 只显示一次。
OpenRouter 支持创建多个 Key,并设置不同的额度限制——适合区分生产和开发环境。
第 3 步:充值
OpenRouter 采用预付额度模式。可通过信用卡或加密货币充值。部分模型免费(在模型列表中标记),所以不付款也可以开始实验。
额度在所有模型间共享——不需要为 OpenAI 和 Claude 分别充值。后台显示按模型划分的实时用量。
第 4 步:用一个 Key 调用多个模型
OpenRouter 的 API 兼容 OpenAI 格式。切换模型只需修改请求中的模型名称。以下是用同一个 Key 调用三个不同供应商的示例:
from openai import OpenAI
client = OpenAI(
api_key="your-openrouter-api-key",
base_url="https://openrouter.ai/api/v1"
)
# Call OpenAI GPT-4o
r1 = client.chat.completions.create(
model="openai/gpt-4o",
messages=[{"role": "user", "content": "Hello!"}]
)
# Call Anthropic Claude
r2 = client.chat.completions.create(
model="anthropic/claude-3.5-sonnet",
messages=[{"role": "user", "content": "Hello!"}]
)
# Call Google Gemini
r3 = client.chat.completions.create(
model="google/gemini-2.0-flash",
messages=[{"role": "user", "content": "Hello!"}]
)
print(r1.choices[0].message.content)
print(r2.choices[0].message.content)
print(r3.choices[0].message.content)通过 OpenRouter 用一个 API Key 调用 OpenAI、Claude 和 Gemini 模型
OpenRouter 定价
OpenRouter 在供应商定价基础上加收少量费用。加价透明——在每个模型页面显示。对高用量用户,单一计费系统的便利性通常超过小幅加价。
免费模型有速率限制。付费模型按 token 计费,与各供应商原始定价一致。查看模型列表页面获取实时定价。
常见问题
OpenRouter API 是免费的吗?
OpenRouter 注册免费。平台上的部分模型免费(有速率限制),付费模型按 token 计费。你只需为实际使用付费。
可以用 OpenAI SDK 调用 OpenRouter 吗?
可以。OpenRouter 兼容 OpenAI 格式。将 base URL 设为 https://openrouter.ai/api/v1 并使用 OpenRouter API Key。代码不变——只需在模型名前加上供应商前缀(如「openai/gpt-4o」)。
通过 OpenRouter 可以访问哪些模型?
来自 OpenAI、Anthropic、Google、Meta、DeepSeek、Mistral 等供应商的数百个模型。完整列表在 OpenRouter 模型页面,包括免费和付费选项及实时定价。
OpenRouter 支持流式输出和函数调用吗?
支持。OpenRouter 支持流式响应、函数调用等功能(前提是底层供应商支持)。功能可用性取决于你选择的具体模型。
相关供应商
参考来源
- OpenRouter DocumentationOpenRouter · 核验日期 2026-07-29
- OpenRouter Models ListOpenRouter · 核验日期 2026-07-29