Docs
三步开始调用
充值 → 创建 Key → 设置环境变量。当前可用余额
--,OpenAI 入口
https://trustapi.app/api/v1,Anthropic 入口
https://trustapi.app/api,Messages path 固定为
https://trustapi.app/api/v1/messages。
快速开始
先充值,再创建 Key,随后把同一个 Key 用到 SDK、CLI 和 curl。
Environment
export OPENAI_BASE_URL=https://trustapi.app/api/v1
export OPENAI_API_KEY=sk-trustapi-xxx
export ANTHROPIC_BASE_URL=https://trustapi.app/api
export ANTHROPIC_API_KEY=sk-trustapi-xxx
SDK / CLI 示例
一个 Key,统一用于 Codex CLI、Claude Code、curl 和 SDK。
TrustAPI Setup
curl -fsSL https://trustapi.app/trustapi-setup/setup.sh \
| bash -s -- --provider trustapi --api-key sk-trustapi-xxx
curl -fsSL https://trustapi.app/trustapi-setup/verify.sh \
| bash -s -- --codex-profile trustapi
手动配置
只有在你不想运行 `trustapi-setup` 时,才需要手动设置环境变量与 profile。
展开手动配置示例
export OPENAI_API_KEY=sk-trustapi-xxx
export ANTHROPIC_BASE_URL=https://trustapi.app/api
export ANTHROPIC_API_KEY=sk-trustapi-xxx
codex exec --profile trustapi \
--skip-git-repo-check -C /tmp \
"Reply with exactly OK."
curl
curl https://trustapi.app/api/v1/chat/completions \
-H "Authorization: Bearer sk-trustapi-xxx" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.4",
"messages":[{"role":"user","content":"Hello"}]}'
Anthropic curl
curl https://trustapi.app/api/v1/messages \
-H "x-api-key: sk-trustapi-xxx" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-4-6",
"max_tokens":256,
"messages":[{"role":"user","content":"Hello"}]}'
Python
from openai import OpenAI
client = OpenAI(
base_url="https://trustapi.app/api/v1",
api_key="sk-trustapi-xxx",
)
resp = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)
充值与额度
充值、兑换码和补单都在充值页处理,余额不会过期。
常见问题
这些问题最常影响首次调用成功率。
说明当前 CLI 或 SDK 还在使用默认 provider,而不是 TrustAPI 的 Base URL。先回到本页顶部环境变量示例核对。
Cloudflare Turnstile 只作用于网页注册/登录,不改变 OpenAI / Anthropic SDK、Claude Code、Codex CLI 的 API 合同。
正在读取当前公开模型目录...