免费 AI Token 导航 Free Token Navigation

OpenRouter 免费额度申请教程:一个 Key 聚合多模型,每天五十次请求

多模型聚合
长期 / 永久免费 生效中

免费额度

20+ 个带 :free 后缀的模型;20 RPM,50 请求/天(累计充值 $10 后升到 1000/天)

注意事项

一个 Key 打通多家上游,支持自动 fallback,模型对比最省事。:free 端点常被量化或限流更狠,能力略低于直连原生档。

教程

OpenRouter 是一个多模型聚合平台。注册后,你可以用一个 API Key 调用多家上游模型。带 :free 后缀的模型属于长期免费档,不绑定信用卡也能直接使用。

  1. 打开官网入口:在浏览器中打开 https://openrouter.ai/,点击右上角的登录按钮(Sign in)开始注册。
  2. 选择注册方式:你可以用 Google 或 GitHub 账号一键授权,也可以用邮箱接收登录链接。整个过程不需要实名认证,也不需要填写信用卡信息。
  3. 创建密钥:登录后进入控制台的 Keys 页面,点击创建密钥(Create Key),可以填写备注名并设置用量上限。生成后请立即复制并保存,因为密钥通常只完整显示一次,关闭页面后就无法再次查看。
  4. 确认免费额度在哪里:免费额度绑定在账号上,不绑定在单个密钥上。免费模型约为 20 个,限制为每分钟 20 次请求、每天 50 次请求;账户累计充值满 10 美元后,每日请求上限提升到 1000 次。具体数值和当天剩余次数以控制台实际显示为准。
  5. 有效期与重置:免费模型本身长期开放,日请求上限按天自动重置,无需领取,也没有到期时间;但平台可能随时调整免费模型清单,请以模型列表页实际显示为准。
  6. 常见坑:免费端点的排队时间更长、并发更低,偶尔会因为上游限流返回 429;把密钥写进前端代码容易被盗刷,务必只放在服务端或环境变量里。

下面这张图片是平台官网的整体概览,可用来确认自己打开的是正确的站点:

OpenRouter 平台官网首页概览图

OpenRouter 提供兼容 OpenAI 的接口。把 base_url 指向 https://openrouter.ai/api/v1,就可以继续使用 OpenAI 官方 SDK;切换模型时,只需修改 model 这一个字段。

第一步:配置环境变量

export OPENROUTER_API_KEY="sk-or-v1-在控制台生成的密钥"
export OPENROUTER_BASE_URL="https://openrouter.ai/api/v1"

第二步:获取模型名

登录控制台,打开模型列表页,搜索带 :free 后缀的条目;也可以直接请求模型接口,拉取全量列表,再按价格字段为 0 筛出免费档。模型名形如 meta-llama/llama-3.1-8b-instruct:free,必须填写页面显示的完整 ID;如果漏掉后缀,就可能被当成付费模型计费。

OpenRouter 平台官网与模型概览图

第三步:发一次对话补全请求

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "HTTP-Referer: https://example.com" \
  -H "X-Title: my-site" \
  -d '{
    "model": "meta-llama/llama-3.1-8b-instruct:free",
    "messages": [
      {"role": "system", "content": "你是一个简洁的中文助手。"},
      {"role": "user", "content": "用一句话说明什么是向量数据库"}
    ],
    "max_tokens": 256,
    "temperature": 0.7,
    "stream": false
  }'

关键参数说明:model 填完整模型 ID,必填;messages 是对话数组,支持 system、user、assistant 三种角色,顺序会影响结果;max_tokens 限制回复长度,免费模型建议控制在 512 以内;temperature 控制随机性;stream 设为 true 时按流式逐块返回。HTTP-Referer 与 X-Title 是平台用于统计应用来源的可选请求头,不传也能调用。

第四步:用 Python SDK 调用

import os
from openai import OpenAI

client = OpenAI(
    base_url=os.environ["OPENROUTER_BASE_URL"],
    api_key=os.environ["OPENROUTER_API_KEY"],
)

resp = client.chat.completions.create(
    model="meta-llama/llama-3.1-8b-instruct:free",
    messages=[{"role": "user", "content": "用一句话说明什么是向量数据库"}],
    max_tokens=256,
)
print(resp.choices[0].message.content)

第五步:额度耗尽与限流的典型表现和排查顺序

最常见的表现是接口返回 429,并提示每分钟速率超限或当日免费次数已用完;如果走的是付费模型且余额不足,则会返回 402。建议按下面的顺序排查:

  1. 先看 HTTP 状态码:401 多为密钥无效或请求头漏了 Bearer;404 多为模型 ID 写错;429 是限流或免费额度耗尽;402 是付费模型余额不足。
  2. 再读响应体里的错误字段,免费档通常会写明是每分钟速率限制,还是每日免费请求数已达上限。
  3. 接着查看响应头中与速率限制相关的字段,确认剩余请求数和重置时间。
  4. 然后打开控制台的用量页面,核对调用记录,判断是本地循环重试打满了配额,还是真实业务量超限。
  5. 最后再做缓解:加入指数退避重试、把请求改成串行、在模型列表页换用另一个 :free 模型;确有需要时充值 10 美元,把每日上限提升到 1000 次。

这个还能用吗?点一下告诉我们

只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。

标签

免绑卡OpenAI 兼容自动切换

官方入口

官网 ↗

留言区 0

真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。

  • 还没有留言,来抢沙发~(示例留言已标注「示例」字样,非真实用户)
录入:2026-10-26 · 最近更新:2026-10-26 · 分类:海外 API · 额度更大