API 文档

GrogCrane 提供 OpenAI 兼容的 API,一行 base_url 即可接入现有 SDK。所有模型通过同一网关路由,自动故障转移,按 Token 计费。

快速开始

项值
Base URLhttps://api.gorgcrane.com/v1
认证Authorization: Bearer sk-grog-...
模型见 GET /v1/models

第一个请求(curl)

# 模型列表
$ curl https://api.gorgcrane.com/v1/models \
  -H "Authorization: Bearer sk-grog-xxxx"

# 对话补全
$ curl https://api.gorgcrane.com/v1/chat/completions \
  -H "Authorization: Bearer sk-grog-xxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

认证

在控制台创建 API Key(sk-grog- 前缀)。所有请求通过请求头携带:

Authorization: Bearer sk-grog-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
密钥安全:明文 Key 仅在创建时显示一次,请立即保存。服务端只存储哈希,泄露请立即在控制台吊销。可在控制台为 Key 设置额度上限与 QPS 限流。

Chat Completions

POST/v1/chat/completions

与 OpenAI 完全兼容,支持流式与非流式。

请求参数

参数类型说明
modelstring模型别名,见 GET /v1/models
messagesarray对话消息:[{role, content}]
streambooltrue 时返回 SSE 流式
max_tokensint最大生成 Token 数
temperaturefloat采样温度 0-2
top_pfloat核采样

流式响应(SSE)

$ curl -N .../v1/chat/completions \
  -d '{"model":"gpt-4o-mini","messages":[...],"stream":true}'

data: {"id":"chatcmpl-...","choices":[{"delta":{"content":"你"}}]}
data: {"id":"chatcmpl-...","choices":[{"delta":{"content":"好"}}]}
data: {"id":"chatcmpl-...","choices":[],"usage":{...}}
data: [DONE]

Models

GET/v1/models

返回当前可用的模型列表。模型按需上架,以实际返回为准。

$ curl https://api.gorgcrane.com/v1/models \
  -H "Authorization: Bearer sk-grog-xxxx"

错误码

HTTPcode含义
401invalid_api_keyKey 无效
402insufficient_balance余额不足,请充值
403model_not_allowed模型未授权(Key 白名单)
404model_not_found模型不存在或未启用
408/502upstream_error上游超时/错误(自动重试其他节点)
429rate_limit_exceededQPS 超限,稍后重试

计费

按 Token 计费,余额以「点数」计(1 点 = 0.01 元)。

限流

维度默认说明
QPS60/Key每秒请求数,可在控制台调整
额度上限不限Key 累计消费上限,可配置
模型白名单全部可限制 Key 仅可用指定模型

SDK 示例

Python(OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="sk-grog-xxxx",
    base_url="https://api.gorgcrane.com/v1",
)

resp = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)

Node.js(OpenAI SDK)

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "sk-grog-xxxx",
  baseURL: "https://api.gorgcrane.com/v1",
});

const resp = await client.chat.completions.create({
  model: "gpt-4o-mini",
  messages: [{ role: "user", content: "你好" }],
});
console.log(resp.choices[0].message.content);

OpenAI 兼容(一行切换)

export OPENAI_BASE_URL="https://api.gorgcrane.com/v1"
export OPENAI_API_KEY="sk-grog-xxxx"
$ openai ... # 现有工具/SDK 零改造
提示:文档站当前为本地演示版本,接入地址为 https://api.gorgcrane.com/v1。正式上线后同步更新。
© 2026 GrogCrane Token Relay 返回官网 · 控制台