Vol. I — Goon API — API Documentation
API Reference

API 文档

Goon API 完全兼容 Google Gemini API 格式,只需修改 Base URL 和 API Key 即可使用。

快速开始

三步开始使用 Goon API:

  1. 注册账户 并登录到控制台
  2. API Keys 页面 创建一个 API Key
  3. 将 Base URL 替换为 Goon API 的地址,使用你的 API Key 发送请求

认证方式

所有 API 请求需要在 HTTP Header 中携带 API Key:

HTTP Header
Authorization: Bearer YOUR_API_KEY
Tip

API Key 可在控制台的 API Keys 页面创建和管理。请妥善保管你的 API Key,不要泄露给他人。

Base URL

将所有 API 请求的 Base URL 替换为:

Base URL
Loading...

例如,原 Google API 的请求地址:

Google API
https://generativelanguage.googleapis.com/v1/publishers/google/models/gemini-2.5-flash:generateContent

替换为:

Goon API
Loading...

接口列表

生成内容(非流式)

POST /v1/publishers/google/models/{model}:generateContent

生成内容(流式)

POST /v1/publishers/google/models/{model}:streamGenerateContent

获取模型列表

GET /api/models

生成内容

发送文本生成请求:

Request Body (JSON)
{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "Hello, how are you?"
        }
      ]
    }
  ]
}

多轮对话

发送包含对话历史的请求,实现多轮对话:

Multi-turn (JSON)
{
  "contents": [
    {
      "role": "user",
      "parts": [{ "text": "What is the capital of France?" }]
    },
    {
      "role": "model",
      "parts": [{ "text": "The capital of France is Paris." }]
    },
    {
      "role": "user",
      "parts": [{ "text": "What about Germany?" }]
    }
  ]
}

流式响应

使用 streamGenerateContent 端点获取流式响应。服务端将以 JSON 数组的形式逐块返回数据。

Tip

流式响应适合实时聊天场景,可以在模型生成时即时显示部分结果,提升用户体验。

模型列表

以下是当前支持的模型:

模型 ID 显示名称 输入价格 ($/1M tokens) 输出价格 ($/1M tokens)
加载中...

完整模型信息请查看 模型页面

定价

Goon API 按 Token 用量计费,不同模型价格不同。费用根据输入和输出 Token 分别计算:

详细价格请参考上方的模型列表,或访问 模型页面

错误码

状态码说明
200请求成功
400请求参数错误
401未授权 - API Key 无效或缺失
402余额不足
404模型不存在
429请求过于频繁
500服务器内部错误

代码示例

cURL

bash
Loading...

Python

python
Loading...

JavaScript (Node.js)

javascript
Loading...
Warning

请不要在客户端代码(如浏览器前端)中直接使用 API Key,以防泄露。建议通过后端服务调用 API。