Zaokit Docs
Docs / API Reference
API Reference

接入方式

查询 Zaokit 的接入地址、配置与调用示例。语言模型、图片、视频、文件与搜索使用同一正式入口;各项能力的具体地址与验证范围见下文。

OpenAI Responses Anthropic Messages Codex Claude Code Image Generation

端点一览

#

按软件填写项选择「完整地址」或 base_url

场景 地址
OpenAI Responses API(完整地址) https://api.zaokit.com/v1/responses
OpenAI Chat Completions API(完整地址) https://api.zaokit.com/v1/chat/completions
Anthropic Messages API(完整地址) https://api.zaokit.com/v1/messages
OpenAI base_url https://api.zaokit.com/v1
Anthropic base_url https://api.zaokit.com
Codex / Claude Code / 图片 https://api.zaokit.com/v1https://api.zaokit.com

鉴权说明

#
env
# 把引号内占位文字整体替换为平台复制的完整 Key,不要添加任何前缀
ZAOKIT_API_KEY="PASTE_COMPLETE_KEY_HERE"
如何填写 API Key
  1. 进入 API Keys 页面,创建并复制完整密钥。
  2. PASTE_COMPLETE_KEY_HERE 整段替换为复制到的完整密钥。
  3. 密钥格式以 Console 实际复制结果为准,不要添加任何前缀。

不要这样写:sk-zaokit-PASTE_COMPLETE_KEY_HERE,也不要把两个 Key 拼在一起。

请求时使用完整 Key,例如放入 Authorization: Bearer ...,或客户端对应的 API Key 字段。

1.1 API 使用方式

#

兼容 OpenAI 的 Responses API、传统 Chat Completions API,以及 Anthropic Messages API:

python
// OPENAI ResponseAPI格式
openai_url = "https://api.zaokit.com/v1/responses"

// OPENAI 传统 Chat Completions API 格式
openai_chat_url = "https://api.zaokit.com/v1/chat/completions"

// Anthropic API格式
anthropic_url = "https://api.zaokit.com/v1/messages"

接口字段和请求格式可参考官方文档:OpenAI Chat Completions API 文档Anthropic Messages API 文档

base_url 填写规则

如果软件填写项叫 base_url,通常应填写:

  • OpenAI:https://api.zaokit.com/v1
  • Anthropic:https://api.zaokit.com

软件会自动补上后面的 /responses/chat/completions/v1/messages。只有填写项明确要求“完整请求地址”时,才使用上面三个完整链接。

1.2 Codex 使用方式

#

下载地址:https://openai.com/zh-Hans-CN/codex/

修改 ~/.codex/config.toml 文件,添加以下内容到开头即可,其他内容保持不变。

toml
model = "gpt-6-astra"
model_reasoning_effort = "high"
personality = "pragmatic"

model_provider = "zaokit"
[model_providers.zaokit]
name = "zaokit"
base_url = "https://api.zaokit.com/v1"
wire_api = "responses"
# 把引号内占位文字整体替换为平台复制的完整 Key,不要添加任何前缀
experimental_bearer_token = "PASTE_COMPLETE_KEY_HERE"
requires_openai_auth = true
这一行必须整体替换

只替换引号里的 PASTE_COMPLETE_KEY_HERE。请直接粘贴从 API Keys 页面复制的完整密钥,不要手动添加或补充任何密钥前缀。

1.2.1 更新 Codex 模型选择器

#

仅配置 model_provider 时,Zaokit 模型不一定会自动出现在 Codex 的模型选择器中。请下载 Zaokit 模型目录,并让 Codex 在启动时读取这个文件。

AI Native:直接让 Codex 帮你更新

在 Codex App 中新建一个任务,把下面这段话发给 Codex:

发给 Codex
更新我的 Codex App 模型选择器,支持最新的 Zaokit 模型显示。

请参考:https://platform.zaokit.com/docs/api-reference/#codex-model-catalog
模型目录:https://platform.zaokit.com/static/zaokit_model_catalog.json

请识别我的操作系统和 Codex 实际配置位置,先备份现有配置,再下载模型目录并验证文件有效;将 model_catalog_json 设置为该文件的本地绝对路径,放在 config.toml 顶层。若已有这一项,请更新而不要重复添加。保留其他配置和 API Key,不要输出或上传密钥。

使用当前 Codex App 对应的程序检查目录是否加载成功。完成后告诉我如何完全退出并重新打开 Codex App,确认模型选择器显示更新后的模型;不要直接关闭正在进行的任务。

Codex 完成后,按提示完全退出并重新打开 App,再查看模型选择器。可选模型以当时下载的目录和账号权限为准。

Codex App 模型选择器效果示例,列表中显示 GPT-6 Astra 等模型
模型选择器效果示例(截图中的模型不代表当前完整列表)。

手动更新

也可以按下面的步骤自行操作。

下载最新模型目录

第一步:保存模型目录

macOS / Linux:

bash
mkdir -p ~/.codex
curl -fsSL "https://platform.zaokit.com/static/zaokit_model_catalog.json" \
  -o ~/.codex/zaokit_model_catalog.json

Windows PowerShell:

powershell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest `
  "https://platform.zaokit.com/static/zaokit_model_catalog.json" `
  -OutFile "$HOME\.codex\zaokit_model_catalog.json"

第二步:配置目录路径

config.toml 开头添加一行。路径必须指向刚下载的文件,请把用户名替换为自己的用户名。

系统 配置示例
macOS model_catalog_json = "/Users/你的用户名/.codex/zaokit_model_catalog.json"
Linux model_catalog_json = "/home/你的用户名/.codex/zaokit_model_catalog.json"
Windows model_catalog_json = "C:\\Users\\你的用户名\\.codex\\zaokit_model_catalog.json"
不要指向 models_cache.json

models_cache.json 会被 Codex 自动刷新。请使用单独的 zaokit_model_catalog.json,避免模型列表在刷新后被覆盖。

第三步:验证并重启

保存配置后,先检查目录是否已加载。

macOS / Linux:

bash
codex debug models | jq -r '.models[].slug' | grep '^gpt-6-astra$'

Windows PowerShell:

powershell
(codex debug models | ConvertFrom-Json).models.slug |
  Select-String '^gpt-6-astra$'

看到 gpt-6-astra 后,请完全退出 Codex Desktop,再重新打开。只关闭窗口可能不会刷新模型选择器。

以后如何更新

Zaokit 增加或调整模型后,重新运行第一步的下载命令,覆盖本地 zaokit_model_catalog.json,然后完全退出并重新打开 Codex Desktop。模型数量会随服务更新变化,不需要固定为某个数字。

如何恢复

如需停止使用 Zaokit 模型目录,删除 config.toml 中的 model_catalog_json 行,然后重启 Codex Desktop。模型目录文件不包含 API Key,请不要把 API Key 写入该文件。

1.3 Claude Code 使用方式

#

安装

平台 命令
macOS / Linux / WSL curl -fsSL https://claude.ai/install.sh | bash
Windows (PowerShell) irm https://claude.ai/install.ps1 | iex
Windows (CMD) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Alternative macOS (Homebrew) brew install --cask claude-code

启动配置

下面示例使用 grok-4.5,可按需要改成 GPT / Claude 等模型。

bash
# 先把 PASTE_COMPLETE_KEY_HERE 整段替换为平台复制的完整 Key,不要添加任何前缀
alias ccgrok='env -u HTTP_PROXY -u HTTPS_PROXY -u ALL_PROXY -u http_proxy -u https_proxy -u all_proxy -u ANTHROPIC_AUTH_TOKEN ANTHROPIC_BASE_URL="https://api.zaokit.com" ANTHROPIC_API_KEY="PASTE_COMPLETE_KEY_HERE" CLAUDEX_DEFAULT_MODEL="grok-4.5" ANTHROPIC_MODEL="grok-4.5" ANTHROPIC_SMALL_FAST_MODEL="grok-4.5" ANTHROPIC_DEFAULT_OPUS_MODEL="grok-4.5" ANTHROPIC_DEFAULT_SONNET_MODEL="grok-4.5" ANTHROPIC_DEFAULT_HAIKU_MODEL="grok-4.5" CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 CLAUDE_CODE_SIMPLE=1 claude --bare --setting-sources local --model grok-4.5 --dangerously-skip-permissions'

先把 PASTE_COMPLETE_KEY_HERE 整段替换为从 API Keys 页面复制的完整密钥,再保存 alias。

1.4 图片生成:GPT Image 2.5

#

GPT Image 2.5 的模型 ID 为 gpt-image-2.5-sunburst,不要简写成 gpt-image-2.5。以下示例使用 Zaokit 地址和你自己的完整 API Key。

模型可用性以 Zaokit 为你的 Key 开放的模型和实际请求结果为准;若提示模型不可用,请联系管理员确认开通情况。

1.4.1 Images API

#

直接生成图片时,使用 Images API,在 model 中填写 gpt-image-2.5-sunburst

bash
# 把引号内占位文字整体替换为平台复制的完整 Key,不要添加任何前缀
export ZAOKIT_API_KEY="PASTE_COMPLETE_KEY_HERE"

curl -X POST "https://api.zaokit.com/v1/images/generations" \
  -H "Authorization: Bearer ${ZAOKIT_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.5-sunburst",
    "prompt": "蓝色狐狸,白色背景,卡通风格",
    "n": 1,
    "size": "1024x1024",
    "response_format": "b64_json"
  }'

成功时返回 data[0].b64_json

1.4.2 Responses API

#

需要结合文字理解和图片生成时,使用 Responses API:外层 modelgpt-6-astra,图片工具中的 modelgpt-image-2.5-sunburst。不要把图片模型填在外层。

bash
# 把引号内占位文字整体替换为平台复制的完整 Key,不要添加任何前缀
export ZAOKIT_API_KEY="PASTE_COMPLETE_KEY_HERE"

curl -X POST "https://api.zaokit.com/v1/responses" \
  -H "Authorization: Bearer ${ZAOKIT_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-astra",
    "input": [
      {
        "role": "user",
        "content": [
          {
            "type": "input_text",
            "text": "画一只蓝色狐狸,白色背景,卡通风格"
          }
        ]
      }
    ],
    "tools": [
      {
        "type": "image_generation",
        "action": "generate",
        "model": "gpt-image-2.5-sunburst"
      }
    ],
    "tool_choice": "auto",
    "stream": false
  }'

运行前,把 PASTE_COMPLETE_KEY_HERE 整段替换为完整 Key。成功生成后,在 output 数组中查找 typeimage_generation_call 的项目,从它的 result 读取 Base64 图片。将 Base64 解码后保存为图片文件,不要直接把 Base64 文本当作图片保存。

上面使用非流式返回,便于首次接入。图片生成可能需要较长时间,请设置足够的请求超时;需要进度展示时,可将 stream 改为 true 并按 SSE 事件读取结果,不能再将整个响应当作单个 JSON 解析。

百炼、GLM 与 Kimi

#
正式入口:https://api.zaokit.com

已接入百炼、GLM、Kimi 的模型目录,并完成代表性对话、联网搜索、文档解析和万相视频的正式入口验证。验证日期:2026-09-21。模型已登记不等于每个型号、每个原生接口均已逐项验证;具体范围见下文。

语言模型按兼容接口调用,视频使用统一任务接口。GLM、Kimi 的文件和搜索接口保留各自的参数与返回格式。新增型号需同步模型目录,并确认账号权限和计费。

供应商原生接口范围官方目录
阿里云百炼文本与多模态、图片、视频、音频、实时多模态、向量与排序、文件、模型工具API 参考 · 模型广场
GLM / 智谱对话、图片、视频、语音、向量、重排、OCR、搜索、网页阅读、文件、批量任务、知识库与智能体完整文档索引
Kimi对话、Responses、Messages、视觉理解、文件提取、搜索与网页抓取、批量任务、托管智能体完整文档索引 · 模型列表

上表是供应商的完整能力分类,不是 Zaokit 的逐项验收清单。已验证:三家代表性对话、百炼万相视频、GLM / Kimi 搜索与文件解析。实时语音、阿里云独立签名接口、托管智能体及其管理接口尚未完成接入验收。Kimi 的视频理解不等于视频生成。

当前上游状态

Kimi 官方对话账户已明确返回余额不足,其专用搜索入口最新返回 403。已验证 kimi-k2.6 可通过百炼继续对话,普通与流式回复均可用;Kimi 官方专用接口需恢复账户后复测。百炼的 kimi/kimi-k2.7-code-highspeed 提示产品未开通,已从可调用列表移除。不要把目录登记或早先的成功测试当作当前所有功能均可用。

地址与调用规则

模型对话使用 https://api.zaokit.com/v1/chat/completions;视频使用下面的统一视频接口。GLM 与 Kimi 的专用文件、搜索工具使用下表的地址。仅使用 Zaokit Key,不要在客户端填写供应商密钥。

场景正式地址
三家模型对话https://api.zaokit.com/v1/chat/completions
当前密钥可见的模型https://api.zaokit.com/v1/models
万相视频https://api.zaokit.com/v1/video/generations
GLM 文件与搜索根地址https://api.zaokit.com/providers/glm
Kimi 文件与搜索根地址https://api.zaokit.com/providers/kimi

新增直连渠道面向 default 分组。已有专属分组和套餐的权限没有自动扩大。模型列表中的 glm-file-parserkimi-file-extract 等是专用工具的权限与计费名称,不是聊天模型。

计费说明

继续使用现有账号额度。新模型没有单独价格时,沿用平台已开启的自用模式默认倍率,不会自动同步厂商价格。专用搜索、网页读取、文件解析和上传按次计费;未单独定价时沿用现有任务默认价 US$0.10/次。文件列表、正文读取和删除不重复收费。视频按现有模型、时长和分辨率规则计费。

下载上游接口参考目录

该目录是上游接口参考,不代表每项已在 Zaokit 开通。查看本次模型登记与验证记录;实时权限以携带自己 Key 查询 /v1/models 的结果为准。百炼兼容模型列表不包含全部独立视频、语音服务,不能把它当作所有接口的完整清单。

视频生成

#

万相视频已通过正式入口完成生成。先提交,再使用返回的 id 查询。收到编号仅表示已受理;只有任务状态为 SUCCESS 且结果文件可播放,才算生成成功。

Shell · 万相视频
: "${ZAOKIT_API_KEY:?请设置 Zaokit Key}"
curl --fail-with-body "https://api.zaokit.com/v1/video/generations" \
  -H "Authorization: Bearer $ZAOKIT_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"model":"wan2.2-t2v-plus","prompt":"蓝色小球在白色地面上缓缓滚动","size":"832*480","duration":5}'

# 把提交返回的 id 保存到 ZAOKIT_TASK_ID,再查询。
: "${ZAOKIT_TASK_ID:?请设置提交结果中的 id}"
curl --fail-with-body "https://api.zaokit.com/v1/video/generations/$ZAOKIT_TASK_ID" \
  -H "Authorization: Bearer $ZAOKIT_API_KEY"

当前查询返回外层 codedata。读取 data.statusdata.progress;成功时视频链接位于 data.data.output.video_url。链接有有效期,请及时保存。失败时检查返回错误,不要无限重新提交。

wan2.2-t2v-plus 本次验证使用 832*480、5 秒。这个版本不接受 1280*720,其他型号的参数不能直接套用。GLM 视频已验证供应商生成成功,但其视频入口尚未接入当前正式网关;不要使用尚未发布的 GLM 视频地址。

百炼视频参数参考

文档解析

#

GLM 已通过真实 PDF 与文本文件的内容核对。Kimi 的 PDF 样例提取了标记和数值,但遗漏了币种文字,不能视为完整通过;当前请优先使用 GLM,Kimi 官方账户状态见上方说明。解析文件与让模型回答文件内容是两个步骤。上传成功不代表已经提取到正文;扫描件还需要 OCR。请按所选服务的文件类型、大小和页数限制上传。

GLM:直接上传并提取正文

Shell · 已验证可用
: "${ZAOKIT_API_KEY:?请设置 Zaokit Key}"
curl --fail-with-body "https://api.zaokit.com/providers/glm/api/paas/v4/files/parser/sync" \
  -H "Authorization: Bearer $ZAOKIT_API_KEY" \
  -F 'file=@./document.pdf' \
  -F tool_type=prime-sync \
  -F file_type=PDF

成功时 statussucceededcontent 包含提取出的正文。单次请求上限 20 MiB,已使用实际 PDF 核对文字与金额。

Kimi:上传后提取正文(待账户恢复)

Shell · 正式接口
ZAOKIT_PROVIDER_BASE="https://api.zaokit.com/providers/kimi"
: "${ZAOKIT_API_KEY:?请设置 Zaokit Key}"
curl --fail-with-body "$ZAOKIT_PROVIDER_BASE/v1/files" \
  -H "Authorization: Bearer $ZAOKIT_API_KEY" \
  -F purpose=file-extract -F 'file=@./document.pdf'

# 将上传结果中的 id 保存为 ZAOKIT_FILE_ID。
: "${ZAOKIT_FILE_ID:?请设置上传结果中的 id}"
curl --fail-with-body "$ZAOKIT_PROVIDER_BASE/v1/files/$ZAOKIT_FILE_ID/content" \
  -H "Authorization: Bearer $ZAOKIT_API_KEY"

当前专用入口单次上传请求上限为 20 MiB(含表单内容),Kimi 上传仅接受 purpose=file-extract。文件归属于创建它的 Key;其他 Key 即便在同一付费账号下,也不能读取或删除该文件。提取出的正文可作为后续对话上下文;需要控制上下文长度。Kimi 的图片理解使用专门的图片输入方式,不把图片当作 file-extract 文档。

GLM:文件解析与 OCR

同步解析使用 POST /api/paas/v4/files/parser/sync,以表单上传 file 并设置 tool_type=prime-sync。当前正式入口提供同步解析,返回 content 正文;异步解析尚未开放。GLM-OCR 使用 POST /api/paas/v4/layout_parsing,已验证官方样例图的文字提取;它与通用文件提取接口不同。

百炼:文件问答与文档模型

文件问答、Qwen-Doc 和知识库解析分别属于不同功能。智能体文件问答需要先发布应用并设置文件处理方式;不能仅凭语言模型已开通,就认为文档解析也已开通。

Kimi 文件接口 · GLM 文件解析 · 百炼文件问答

AI Token Plan

#

专用说明入口:/docs/token-plan。正式 API 根地址统一为 https://api.zaokit.com。已发放的 Zaokit Key 继续使用;本次没有创建第二套套餐地址,也没有修改已有密钥的额度规则或分组。已确认现有专属密钥关联月度额度配置,部分密钥另有请求频率限制。新增工具是否纳入这些套餐尚待确定,当前不自动扩大套餐权益;具体额度以发放的配置为准,不要自行添加 /plan

开通时需要确认使用说明
专用地址与 Key使用 api.zaokit.com 与开通时发放的 Key;可用模型由该 Key 的分组与权限决定。
支持的模型与功能本次新增直连渠道开放给 default 分组。已有套餐不自动增加工具、视频或文件权益。
额度与重置保留现有专属密钥的月度额度、频率限制与有效期;具体结算和重置口径以各密钥的配置为准。
额度用完后的处理额度不足时请求会被拒绝。本次未增加超额自动扣款或自动转套餐的行为。

Zaokit 的套餐、阿里云套餐、GLM Coding Plan 和 Kimi 订阅是不同产品。购买其中一个,不代表可以把对应密钥用于其他产品,也不代表所有视频、音频或搜索费用都包含在套餐内。