CleanAPIs 免费额度领取与用法:每月 50 万 tokens 可用全部 33 个模型
每月 50 万 tokens 免费,33 个模型同一价
长期 / 永久免费 生效中
免费额度
Free 档每月 50 万 tokens,可调用全部 33 个模型;超出后 $3.50 买 5000 万 tokens,$50 包月不限量
注意事项
OpenAI 兼容(base_url https://cleanapis.com/v1),支持流式、工具调用、视觉输入与推理模型分段输出。每月 50 万 tokens 属于「够写几百轮对话」的量级,且免费档也能碰到 Claude / GPT 系列,是这批里额度单价最划算的一个。
教程
CleanAPIs 是采用 OpenAI 兼容协议的第三方网关,注册后即可获得每月 50 万 tokens 的免费额度,免费档可以调用全部 33 个模型,不要求绑定信用卡,也未见强制实名认证(若后续政策调整,以控制台实际显示为准)。
注册入口在官网首页右上角,页面整体布局如下图所示。

- 打开官网:访问
https://cleanapis.com/,点击右上角的注册(Sign up)按钮进入注册页面。 - 注册并登录:通常由邮箱加密码完成注册,也可能提供 Google、GitHub 等第三方账号快捷登录,具体以页面实际给出的入口为准;提交后到邮箱点击验证链接激活账号。
- 创建 API Key:登录后进入控制台,找到 API Keys(密钥)页面,点击新建密钥并复制生成的字符串。密钥一般只完整显示一次,请立即保存到密码管理器或本地环境变量中。
- 确认免费额度:额度在账号创建后自动生效,可在控制台的用量(Usage)或账单(Billing)页面查看本月已用与剩余 tokens;每月 50 万 tokens 的重置时间与计数规则以控制台实际显示为准。
- 常见问题提醒:调用时 base_url 必须写成带
/v1的完整形式;不要把密钥写进前端代码或公开仓库;若控制台显示额度已用尽,可以等待下月重置,或按官网标价充值(5000 万 tokens 约 $3.50,$50 包月不限量)。
一、base_url 与模型名
接口兼容 OpenAI 的 /chat/completions,base_url 固定为 https://cleanapis.com/v1。可用模型名请在控制台的模型列表页复制,33 个模型共用同一份额度,覆盖 Claude、GPT 等系列。
先把密钥写进环境变量,避免硬编码在代码里:
export CLEANAPIS_API_KEY="你的 API Key"二、发起一次对话补全请求
curl 示例,把 MODEL_ID 换成控制台模型列表里复制的模型名:
curl https://cleanapis.com/v1/chat/completions \
-H "Authorization: Bearer $CLEANAPIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MODEL_ID",
"messages": [
{"role": "system", "content": "你是一名简洁的技术助手"},
{"role": "user", "content": "用一句话说明什么是 OpenAI 兼容接口"}
],
"temperature": 0.7,
"max_tokens": 256,
"stream": false
}'Python 里直接用官方 openai 库,只改 base_url 即可:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["CLEANAPIS_API_KEY"],
base_url="https://cleanapis.com/v1",
)
resp = client.chat.completions.create(
model="MODEL_ID",
messages=[{"role": "user", "content": "写一段 50 字的产品简介"}],
max_tokens=256,
)
print(resp.choices[0].message.content)三、关键参数说明
model:必填,填控制台模型列表中显示的 ID,列表内 33 个模型同额度、同计价。messages:必填,按 role(system、user、assistant)排列的数组,多轮对话需要带上完整历史消息。stream:设为true时以流式增量返回,需逐块读取 delta 内容再拼接;不设或设为 false 则一次性返回完整结果。max_tokens:限制单次输出长度,用来控制 token 消耗;temperature控制随机性,常见取值 0 到 2。tools:需要函数调用时传入工具定义数组;平台也支持视觉输入,图片以 image_url 形式放进 content 数组。
四、额度耗尽与限流的排查顺序
- 先看 HTTP 状态码:
401多为密钥错误或请求头缺少 Bearer 前缀;404多为 base_url 漏了/v1或路径拼写不对。 - 遇到
429:先到控制台用量页面确认本月 tokens 是否用尽,用尽则等下月重置或充值;若仍有余额,一般是并发过高,降低并发并加入指数退避重试。 - 换模型复测:个别模型短时不可用时会直接报错,换一个同列表内的模型即可判断是否为模型侧问题。
- 检查请求体:
max_tokens设置过大、messages 为空、JSON 里误用中文引号都会导致 400,建议先用最小请求体验证连通性。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。