xAI API 免费额度:数据共享每月最高 175 美元
Grok 4.7 · 数据共享最高每月 $175 额度
一次性赠额 生效中
免费额度
官方 API 无公开免费档,默认预付费(账单上限默认 $0,未充值直接拒绝);但加入 xAI 数据共享计划可获最高约 $175/月 免费 API 额度。Grok 4.7 按 $2/$6 每百万 token 计费,Tier 0 限速 150 RPS / 50M TPM。
注意事项
数据共享额度需在控制台主动开启,代价是提示与输出可能被用于训练模型,可随时关闭。Grok Build 命令行工具有免费档(默认 Grok 4.7,限额未公开)。据 2026-09/10 多方报道,条款可能调整,使用前以控制台实际显示为准。
教程
xAI API 采用预付费模式,官方没有公开的固定免费档,但可以通过开启「数据共享」计划获得每月免费的 API 额度;Grok 4.7 按每百万 token 输入 2 美元、输出 6 美元计费。完整流程如下。
申请步骤
- 进入控制台:打开
https://console.x.ai/,用邮箱验证码或已有的 X 账号登录;首次登录需要创建或加入一个团队(Team),API 密钥与账单都归属在该团队下。 - 查看账单与上限:在 Billing 页面确认默认账单上限为 0 美元,这意味着不充值、也没有额度时调用会被直接拒绝。新团队默认处于 Tier 0,限速约 150 RPS / 5000 万 TPM。
- 开启数据共享换取额度:在控制台找到数据共享(Data Sharing)相关开关,阅读并同意条款后开启。开启后提示词与模型输出可能被用于训练,额度按月发放,最高约 175 美元/月,具体金额与是否到账以控制台实际显示为准。
- 创建 API 密钥:在 API Keys 页面新建密钥并立即复制保存,弹窗关闭后无法再次查看完整密钥。
- 确认额度生效:回到用量或额度页面确认免费额度已出现,再发一次测试请求验证。若额度未到账,多半是开关未保存成功或团队仍在校验中,以控制台实际显示为准。
常见坑
- 数据共享属于自愿开启,关闭后额度随之停止发放;介意数据被用于训练就不要开启。
- 额度按月刷新,不累积、不可提现,也不能转移到其他团队。
- Grok Build 命令行工具另有独立免费档,默认使用 Grok 4.7,限额未公开,与 API 额度互不相通。
- 单价与条款可能调整,据 2026 年下半年多方报道已有变动,使用前请以控制台实际显示为准。
xAI API 兼容 OpenAI 的接口形态,把 base_url 换成 https://api.x.ai/v1,就能复用官方 SDK 或任意 OpenAI 兼容客户端。
准备密钥与环境变量
先在终端里把密钥放进环境变量,避免写死在代码里:
export XAI_API_KEY="粘贴控制台创建的 API Key"用 curl 发起一次对话补全
模型名以控制台模型列表为准,下面示例使用 grok-4.7:
curl https://api.x.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $XAI_API_KEY" \
-d '{
"model": "grok-4.7",
"messages": [
{"role": "system", "content": "你是一个简洁的助手"},
{"role": "user", "content": "用一句话解释什么是向量检索"}
],
"temperature": 0.7,
"max_tokens": 512,
"stream": false
}'用 Python SDK 调用
复用 OpenAI 官方 SDK,只改 base_url 与密钥来源:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["XAI_API_KEY"],
base_url="https://api.x.ai/v1",
)
resp = client.chat.completions.create(
model="grok-4.7",
messages=[
{"role": "system", "content": "你是一个简洁的助手"},
{"role": "user", "content": "用一句话解释什么是向量检索"},
],
temperature=0.7,
max_tokens=512,
)
print(resp.choices[0].message.content)关键参数说明
model:模型标识,例如grok-4.7,可用的完整列表在控制台模型页查看。messages:消息数组,按顺序传入,每条包含role与content;role常用 system(设定人设与规则)、user(用户输入)、assistant(多轮对话中的历史回复)。temperature:随机性,取值 0 到 2,数值越低输出越稳定,做结构化抽取时建议调低。max_tokens:单次回复的最大 token 数,设得过大不会额外扣费,但会增加等待时间。stream:设为true时以流式返回,适合做打字机效果的对话界面。
额度耗尽与限流的典型表现与排查顺序
- 401 未授权:密钥错误、请求头漏写
Bearer前缀,或复制时带了空格与换行,重新生成密钥再试。 - 403 或余额不足提示:账单上限仍为 0、未充值、数据共享额度未生效或已关闭,先回控制台核对额度与开关。
- 429 请求过多:可能是超出 Tier 0 的 150 RPS / 5000 万 TPM,也可能是免费额度已用尽。先看响应头里的重试提示,再按指数退避降低并发。
- 400 参数错误:常见原因是模型名拼错、messages 结构不合法、max_tokens 超出上限,对照报错字段逐项修改。
- 5xx 或超时:多为服务端波动,用指数退避重试并记录请求 ID,持续失败再查控制台状态页。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。