Skip to content

API 总览

蛋蛋 API 是 Sub2 网关,提供多种兼容接口:OpenAI Compatible、Anthropic Messages、Gemini v1beta,以及 Antigravity 专用入口。

最重要的接入规则

API Key 不加后缀

API Key 按控制台显示原样使用。Portdan 后端不会解析 Key 后缀,也不会通过后缀切换 OpenAI、Claude、Gemini 或 Antigravity。

协议由请求路径和 Key 绑定的分组决定。换协议时应切换正确的 Base URL、客户端类型和分组,而不是修改 Key 字符串。

Base URL 矩阵

协议 / 客户端Base URL / Endpoint说明
OpenAI SDK / OpenAI Compatiblehttps://portdan.com/v1客户端自动拼 /chat/completions/responses/models
Claude Code / Anthropic SDKhttps://portdan.com客户端自动拼 /v1/messages
Anthropic Messages 直接 HTTPhttps://portdan.com/v1/messages直接 curl 时使用完整接口地址
Gemini CLIhttps://portdan.comCLI 使用根地址,自己拼 /v1beta
Gemini 原生 HTTP / OpenCode Geminihttps://portdan.com/v1beta直接请求 /v1beta/models/...
Codex / CC Switch 导入https://portdan.comSub2 提供 /responses/backend-api/codex/responses 别名
Antigravity Claude / Gemini CLIhttps://portdan.com/antigravity专用根路径
Antigravity Claude 直接 HTTPhttps://portdan.com/antigravity/v1/messages直接请求 Messages
Antigravity Gemini 直接 HTTPhttps://portdan.com/antigravity/v1beta直接请求 Gemini v1beta

常用接口

OpenAI 最小调用示例

bash
curl https://portdan.com/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [
      {"role": "user", "content": "请只回复 OK"}
    ]
  }'

SDK 示例

JavaScript / TypeScript

ts
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: process.env.PORTDAN_API_KEY,
  baseURL: 'https://portdan.com/v1'
})

const completion = await client.chat.completions.create({
  model: 'gpt-5.5',
  messages: [{ role: 'user', content: '请只回复 OK' }]
})

console.log(completion.choices[0]?.message?.content)

Python

py
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://portdan.com/v1",
)

completion = client.chat.completions.create(
    model="gpt-5.5",
    messages=[{"role": "user", "content": "请只回复 OK"}],
)

print(completion.choices[0].message.content)

兼容范围

能力路径说明
模型列表GET /v1/models返回当前令牌可访问模型
OpenAI 对话POST /v1/chat/completionsOpenAI Chat Completions 兼容格式
OpenAI ResponsesPOST /v1/responsesPOST /responsesCodex / Responses API 兼容
Anthropic MessagesPOST /v1/messagesClaude Code / Anthropic Messages 兼容
Gemini 原生GET /v1beta/modelsPOST /v1beta/models/{model}:generateContentGemini SDK / CLI 兼容
Antigravity ClaudePOST /antigravity/v1/messagesAntigravity 专用 Claude 路由
Antigravity GeminiPOST /antigravity/v1beta/models/{model}:generateContentAntigravity 专用 Gemini 路由
向量POST /v1/embeddings仅 OpenAI 平台分组支持
图片POST /v1/images/generationsPOST /v1/images/edits需要 OpenAI 平台分组和图片权限

蛋蛋文档中心用于说明购买、接入、API 调用和故障排查流程。