Quick Start
TT API 是 OpenAI 兼容的统一 AI 网关,endpoint 在 https://api.ttapi.cc/,把 OpenAI SDK 的 base_url 指过来、换上本站 API Key 就能调用 Claude、GPT、Gemini、DeepSeek 等 40+ 模型。本文用 Python / Node.js / cURL 三种语言演示 5 分钟跑通首次调用。
前置准备
- 在控制台注册账号并完成登录
- 在「API Keys」页面创建一个新的 Key(注意妥善保管,仅生成时可完整查看一次)
- 准备好你要调用的模型名称(如
claude-4.7-opus、gpt-5.5、gemini-2.5-pro)
第一步:切换 Base URL
我们的接口完全兼容 OpenAI 协议。只需要把 OpenAI SDK 的 base_url 指向我们,并替换为本平台的 API Key,原有业务代码无需改写。
# 通用 base url
https://api.ttapi.cc/v1
第二步:发起首次调用
下面给出三种主流语言的示例。
Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.ttapi.cc/v1",
api_key="sk-...",
)
resp = client.chat.completions.create(
model="claude-4.7-opus",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
Node.js
import OpenAI from 'openai'
const client = new OpenAI({
baseURL: 'https://api.ttapi.cc/v1',
apiKey: 'sk-...',
})
const resp = await client.chat.completions.create({
model: 'gpt-5.5',
messages: [{ role: 'user', content: '你好' }],
})
console.log(resp.choices[0].message.content)
cURL
curl https://api.ttapi.cc/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-..." \
-d '{
"model": "gemini-2.5-pro",
"messages": [{"role": "user", "content": "你好"}]
}'
补充:使用 Anthropic 官方 SDK
如果你已经在用 @anthropic-ai/sdk 或 Python anthropic 包,不用切换到 OpenAI SDK —— 我们也兼容 Anthropic 的 /v1/messages 协议,把 base_url 改成 https://api.ttapi.cc(注意不带 /v1),api_key 用本平台 Key 即可。
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.ttapi.cc", # 注意是站点根,不带 /v1
api_key="sk-...", # 本平台 API Key
)
msg = client.messages.create(
model="claude-opus-4-7",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}],
)
print(msg.content[0].text)
import Anthropic from '@anthropic-ai/sdk'
const client = new Anthropic({
baseURL: 'https://api.ttapi.cc',
apiKey: 'sk-...',
})
const msg = await client.messages.create({
model: 'claude-opus-4-7',
max_tokens: 1024,
messages: [{ role: 'user', content: '你好' }],
})
console.log(msg.content[0].text)
同一个 API Key 在 OpenAI 协议和 Anthropic 协议下都能用,互相不冲突;用量和扣费照常合并到你的账户余额里。
第三步:切换模型
所有支持的模型都共用同一套接口,只需要修改 model 字段即可:
- OpenAI 系列:
gpt-5.5、gpt-5.4-pro、gpt-5.4、gpt-5.4-mini、gpt-5.3-codex - Anthropic 系列:
claude-4.7-opus、claude-4.6-opus、claude-4.6-sonnet、claude-4.5-haiku - Google 系列:
gemini-3.1-pro-preview、gemini-3-flash-preview、gemini-2.5-pro、gemini-2.5-flash - DeepSeek:
deepseek-v4-pro、deepseek-v4-flash
完整模型列表可以在控制台「模型」页面查看,包含每个模型的实时计费倍率。
第四步:查看计费与日志
调用完成后,可以在控制台的两个页面查看明细:
- 「调用日志」:每一次请求的模型、Token 用量、耗时、状态码
- 「仪表盘」:按天/小时聚合的请求量、Token 消耗、成功率曲线
每次调用结束时会实时扣减额度,余额不足会返回 402 Payment Required,及时充值即可恢复。
常见错误与排查
非 2xx 响应时先按下表初步定位,再去「调用日志」展开行看完整错误堆栈。
| 状态码 | 含义 | 处理 |
|---|---|---|
400 |
请求体不合法 / 模型名不存在 / messages 为空 | 核对 JSON 结构和 model 字段拼写 |
401 |
API Key 错误、被禁用、过期,或不在 IP 白名单 | 控制台核对 Key 状态;若设过 IP 白名单确认调用方公网 IP |
402 |
余额或单 Key 额度超限 | 充值或调整 Key 额度上限 |
429 |
RPM / RPD 限速触发 | 等几秒重试;持续高并发可申请提速 |
5xx |
服务临时不可用 | 网关会自动重试一次;持续报错可切换其他模型规避 |
字段含义和完整排查思路见 调用日志解读。
下一步
跑通第一次调用之后,建议看这几篇:
- API Key 管理 —— 多项目场景下怎么划分 Key、设额度、IP 白名单、轮换策略
- 调用日志解读 —— 每条日志的字段含义、筛选导出、失败请求复盘
- 仪表盘解读 —— 日常巡检看什么、异常曲线怎么识别
- 分组管理 —— 多团队 / 多客户场景下的分账与限额
- 接入 Claude Code:Claude Code Router 方案 / CC Switch 方案
接入过程中遇到问题,可以在控制台右下角联系支持。