APIGOTO API

API 调用文档

APIGOTO 提供统一的模型 API 代理入口,为国内用户提供国外模型访问能力,也为国外用户提供国内模型调用能力。当前生产 API Base URL 为 https://api.apigoto.com

快速开始

所有请求都使用 HTTPS,并通过 API Key 认证。推荐使用 Authorization: Bearer,系统也兼容 x-api-key

Authorization: Bearer $APIGOTO_API_KEY
Content-Type: application/json
用途地址
API Base URLhttps://api.apigoto.com
Anthropic 兼容接口POST /v1/messages
OpenAI Responses 兼容接口POST /v1/responses
不要把 API Key 写到前端页面、移动端包、公开仓库或日志中。公开文档不会展示正式 Key。

API Key

后台已配置两个正式调用 Key,分别绑定到不同协议分组。请在后台 API Key 页面复制完整 Key 后使用。

后台 Key 名称适用接口可调用模型
APIGOTO Anthropic 国内模型 Key/v1/messagesMiniMax、DeepSeek、Kimi、Claude Opus
APIGOTO OpenAI 国内模型 Key/v1/responsesQwen

当前系统按分组平台隔离调度。如果后续要一个 Key 同时覆盖多协议,需要增加跨分组统一路由能力。

模型列表

模型 ID协议调用接口上游/说明状态
MiniMax-M2.7-highspeedAnthropic-compatible/v1/messagesMiniMax已验证
deepseek-v4-proAnthropic-compatible/v1/messagesDeepSeek已验证
kimi-k2.6Anthropic-compatible/v1/messagesKimi Coding已验证
claude-opus-4.6Anthropic-compatible/v1/messagesClaude Code setup-token,上游自动映射为 claude-opus-4-6已验证
claude-opus-4.7Anthropic-compatible/v1/messagesClaude Code setup-token,上游自动映射为 claude-opus-4-7已验证
qwen3.6-plusOpenAI Responses-compatible/v1/responsesDashScope OpenAI-compatible已验证

Anthropic 兼容调用

适用于 MiniMax、DeepSeek、Kimi、Claude Opus。Claude 使用 Claude Code setup-token 上游账号,对外模型名保持 claude-opus-4.6 / claude-opus-4.7,平台会自动映射到 Claude 实际上游模型名。

请求地址:

POST https://api.apigoto.com/v1/messages

cURL 示例

curl https://api.apigoto.com/v1/messages \
  -H "Authorization: Bearer $APIGOTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-pro",
    "max_tokens": 512,
    "messages": [
      {"role": "user", "content": "用一句话介绍 APIGOTO"}
    ],
    "stream": false
  }'

Claude Opus 示例

curl https://api.apigoto.com/v1/messages \
  -H "Authorization: Bearer $APIGOTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-4.6",
    "max_tokens": 512,
    "messages": [
      {"role": "user", "content": "只回复 ok"}
    ],
    "stream": false
  }'

也可以把 model 改为 claude-opus-4.7。请使用对外模型名中的点号版本,不需要传上游短横线版本。

Python 示例

import os
import requests

resp = requests.post(
    "https://api.apigoto.com/v1/messages",
    headers={
        "Authorization": f"Bearer {os.environ['APIGOTO_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "model": "kimi-k2.6",
        "max_tokens": 512,
        "messages": [{"role": "user", "content": "只回复 ok"}],
        "stream": False,
    },
    timeout=120,
)
print(resp.status_code)
print(resp.text)

Node.js 示例

const res = await fetch("https://api.apigoto.com/v1/messages", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.APIGOTO_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "MiniMax-M2.7-highspeed",
    max_tokens: 512,
    messages: [{ role: "user", content: "只回复 ok" }],
    stream: false
  })
});
console.log(res.status);
console.log(await res.text());

OpenAI Responses 兼容调用

适用于 Qwen。请求地址:

POST https://api.apigoto.com/v1/responses

cURL 示例

curl https://api.apigoto.com/v1/responses \
  -H "Authorization: Bearer $APIGOTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3.6-plus",
    "input": "用一句话介绍 APIGOTO",
    "max_output_tokens": 512,
    "stream": false
  }'

Python 示例

import os
import requests

resp = requests.post(
    "https://api.apigoto.com/v1/responses",
    headers={
        "Authorization": f"Bearer {os.environ['APIGOTO_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "model": "qwen3.6-plus",
        "input": "只回复 ok",
        "max_output_tokens": 512,
        "stream": False,
    },
    timeout=120,
)
print(resp.status_code)
print(resp.text)

流式响应

stream 设置为 true 即可启用流式输出。客户端需要按 SSE 或分块响应方式读取。

{
  "model": "claude-opus-4.7",
  "max_tokens": 512,
  "messages": [{"role": "user", "content": "写一个三行摘要"}],
  "stream": true
}

常见错误码

HTTP 状态含义处理建议
401API Key 无效检查 Authorization Header 和 Key 是否完整。
403余额不足、权限不足或分组限制检查账户余额、Key 绑定分组、模型是否属于该分组。
404路径或模型不存在确认使用 /v1/messages/v1/responses,并检查模型 ID。
429限速降低并发或稍后重试。
502/503上游模型服务异常稍后重试,或切换到其他模型。