统一 API
一把 gpt.cc Key、一个地址,调用全部模型、出图、配音、转写、视频、工具和素材。OpenAI 和 Anthropic 的官方 SDK 改个地址就能用;同一把 Key 也能接 MCP。
1. 拿一把 Key
登录后在「API Key」页创建,可以给每把 Key 设每日花费上限和允许的能力。Key 只显示一次。
2. 用官方 SDK 调
Python
from openai import OpenAI
client = OpenAI(base_url="https://www.gpt.cc/v1", api_key="sk-gcc-…")
# 对话(任意模型,支持 stream=True)
r = client.chat.completions.create(model="gpt-5.6-luna", messages=[{"role": "user", "content": "你好"}])
print(r.choices[0].message.content)
# 出图、配音、转写
img = client.images.generate(model="qwen-image-3.0", prompt="一只橘猫坐在窗台上")
audio = client.audio.speech.create(model="qwen3-tts-flash", voice="Cherry", input="欢迎使用 gpt.cc")
text = client.audio.transcriptions.create(model="qwen3-asr-flash", file=open("meeting.m4a", "rb"))Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://www.gpt.cc/v1", apiKey: process.env.GPTCC_API_KEY });
const stream = await client.chat.completions.create({
model: "claude-sonnet-5",
messages: [{ role: "user", content: "写一首关于秋天的短诗" }],
stream: true
});
for await (const chunk of stream) process.stdout.write(chunk.choices[0]?.delta?.content ?? "");curl
# 视频(异步):建任务 → 轮询 → 取成片
curl https://www.gpt.cc/v1/videos -H "Authorization: Bearer $GPTCC_API_KEY" \
-H "Content-Type: application/json" -H "Idempotency-Key: my-video-001" \
-d '{"model":"seedance-2-mini","prompt":"海浪拍打礁石,镜头缓慢推近"}'
curl https://www.gpt.cc/v1/videos/video_… -H "Authorization: Bearer $GPTCC_API_KEY"
curl -o out.mp4 https://www.gpt.cc/v1/videos/video_…/content -H "Authorization: Bearer $GPTCC_API_KEY"
# 余额
curl https://www.gpt.cc/v1/balance -H "Authorization: Bearer $GPTCC_API_KEY"3. 接到常用工具
Claude Code
export ANTHROPIC_BASE_URL=https://www.gpt.cc
export ANTHROPIC_AUTH_TOKEN=sk-gcc-…
export ANTHROPIC_MODEL=claude-sonnet-5
claudeCodex
# ~/.codex/config.toml
model = "gpt-5.6-terra"
model_provider = "gptcc"
[model_providers.gptcc]
name = "gpt.cc"
base_url = "https://www.gpt.cc/v1"
env_key = "GPTCC_API_KEY"
wire_api = "responses"Cherry Studio、Dify、LobeChat、n8n、Cursor 等:选「OpenAI 兼容」,地址填 https://www.gpt.cc/v1,密钥填 gpt.cc Key,模型名用 GET /v1/models 返回的 id。
4. 接口一览
| 模型 | 作用 | 计费 |
|---|---|---|
POST /v1/chat/completions | 对话:全部已定价文本模型,含联网版(*-search)、OCR 版(qwen-vl-ocr);流式、工具调用、看图 | 按 token |
POST /v1/messages | Anthropic Messages 格式(Claude Code、Anthropic SDK) | 按 token |
POST /v1/responses | OpenAI Responses 格式(Codex):文字、函数工具、流式 | 按 token |
POST /v1/embeddings | 文本向量(1024 维) | 按 token |
POST /v1/rerank | 检索结果重排(query + documents) | 按 token |
GET /v1/models | 全部可调模型:类别、该调的接口、单价(元) | 免费 |
| 图片、声音、视频 | 作用 | 计费 |
|---|---|---|
POST /v1/images/generations | 出图(n ≤ 4,url 或 b64_json) | 按张 |
POST /v1/images/edits | 参考图改图(multipart) | 按张 |
POST /v1/audio/speech | 配音,返回音频文件(mp3 / wav / opus / aac / flac / pcm) | 按字 |
POST /v1/audio/transcriptions | 录音、视频转文字(≤20MB、≤30 分钟) | 按时长 |
POST /v1/videos | 视频生成(Seedance)/ 数字人口播(wan-avatar),异步 | 按实际用量 |
GET /v1/videos/{id} | 查任务进度(completed / in_progress / failed) | 免费 |
GET /v1/videos/{id}/content | 下载成片 MP4 | 免费 |
| 工具与素材 | 作用 | 计费 |
|---|---|---|
POST /v1/tools/fetch | 读网页,返回 Markdown 正文(遵守 robots.txt) | ¥0.005 / 次 |
POST /v1/documents/parse | 解析 PDF / Word / Excel / PPT / 文本 | ¥0.02 / 份 |
GET /v1/assets | 搜素材库:图片(type=image)、CC0 音乐(music)、开源字体(font) | 免费 |
POST /v1/assets/{id}/license | 取原件下载地址和授权说明 | 图片 ¥0.05 / 张,音乐、字体免费 |
| 账户 | 作用 | 计费 |
|---|---|---|
GET /v1/balance | 余额、这个 Key 今天花了多少、每日上限 | 免费 |
GET /v1/usage | 按天、按能力汇总用量(?from=&to=&scope=key|account) | 免费 |
5. 通用约定
- 价格和网页完全一样(进价 × 1.10),1000 积分 = ¥1。每次响应带 X-GPTCC-Charged(本次扣费)和 X-GPTCC-Balance(余额);JSON 里另有 gptcc 字段,流式在 [DONE] 前有一行 : gptcc 注释。
- 带 Idempotency-Key 头:同一个值重放不会重复扣费、重复生成(出图、视频、配音、转写强烈建议带)。
- 先预扣、按实际用量结算;上游没完成全额退回;结果不确定的保留待对账,不会多扣。
- 错误是 OpenAI 格式:401 Key 无效;402 insufficient_quota 余额不足;403 scope_denied / daily_cap_exceeded;422 content_blocked 内容安全拦截(不扣费);429 限流;502 上游失败(已退款)。
- 和网页同一套内容安全:文字、上传图、生成图、视频都会审核;数字人必须 consent=true,成片标注「AI 生成」。
- 暂不支持:经济线路(-eco)、/v1/responses 的 previous_response_id 和内置工具、按 URL 传图片(请用 data URL)。