RuntokenDocs

接入指南

第 2 版 · 更新于 2026-11-12 · 阅读约 2 分钟

通过模型原生协议接入 Runtoken。

准备工作#

开始前,请准备:

  • 在控制台创建平台 API Key,并保存在服务端。
  • 从模型目录复制准确模型 ID,确认它使用的原生协议。
  • 准备可访问网关的 HTTP 客户端或 SDK 运行环境。

平台地址#

所有协议共用一个域名。需要 OpenAI 风格 base URL 的 SDK,填带 /v1 的地址。

网关https://api.runtoken.net
OpenAI SDK base_urlhttps://api.runtoken.net/v1

支持的协议#

协议接口Key 请求头
OpenAI Chat CompletionsPOST /v1/chat/completionsAuthorization: Bearer
OpenAI ResponsesPOST /v1/responsesAuthorization: Bearer
Responses CompactPOST /v1/responses/compactAuthorization: Bearer
Anthropic MessagesPOST /v1/messagesx-api-key · anthropic-version
Gemini v1betaPOST /v1beta/models/{model}:streamGenerateContentx-goog-api-key
向量嵌入POST /v1/embeddingsAuthorization: Bearer
图像生成POST /v1/images/generationsAuthorization: Bearer
图像编辑POST /v1/images/editsAuthorization: Bearer
语音合成POST /v1/audio/speechAuthorization: Bearer
语音转写POST /v1/audio/transcriptionsAuthorization: Bearer

原生异步视频任务使用单独的 API,按模型配置。

请求示例#

一个流式对话请求。选你的模型所用的协议。

bash
# 可选:用 -H 'Channel-Slug: your-channel-slug' 指定偏好通道
curl -N 'https://api.runtoken.net/v1/chat/completions' \
  -H 'Authorization: Bearer YOUR_PLATFORM_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "YOUR_MODEL_ID",
    "messages": [{ "role": "user", "content": "Hello!" }],
    "stream": true
  }'

运行示例前,请替换以下占位值。

示例占位值替换为
YOUR_PLATFORM_KEY在控制台创建的平台 API Key。
YOUR_MODEL_ID模型目录中使用所选协议的模型 ID。

路由#

可以加一个 Channel-Slug 请求头来指定偏好通道,slug 在模型的价格详情里复制。

自动切换规则#

  • 偏好通道不可用或出错时,请求会在开始输出之前回到平台的默认顺序。
  • 一旦开始输出,请求不会再切换通道。
  • 管理员固定的路由优先,且不会切换。

计费与用量#

  • 每次调用平台都会向模型请求用量。中断的流式请求可能进入计费复核。
  • 多媒体只按明确的用量计费。按次数、字符或时长计价的模型,token 单价为零。
  • 转写时,如果模型支持,请用 verbose_json 拿到时长。

错误#

错误会返回 JSON,包含 type 和一句可读的 message。

200
请求成功。
400
请求体或参数无效。
401
Key 缺失、无效、过期或已吊销。
429
触发了速率或花费限额。报错会写明是哪个限额、何时重置。
503
服务暂时不可用,请退避后重试。

暂不支持#

下一步#

这篇文档有帮助吗?