跳到正文
5252Token

BUILD WITH 52TOKEN

模型 API 接入,
从这份文档开始。

52Token 买家使用平台密钥接入已开放模型。选择熟悉的接口,
从最小请求开始,再加入流式输出与应用集成。

Chat CompletionsMessagesResponses
01 / GET STARTED

快速开始

先准备账号、平台 API Key 和模型名称。买家无需安装卖家客户端。

  1. 01

    创建买家账号

    注册时选择买家,在控制台查看余额;使用兑换码充值。

    创建账号
  2. 02

    创建 API Key

    明文只在创建成功时展示一次,请妥善保存。调用时使用平台 Key。

    管理 API 密钥
  3. 03

    查询模型,再发送请求

    复制模型列表中的 id,替换示例里的 YOUR_MODEL_ID。

    查看查询示例

把密钥放入当前终端的环境变量

下面命令会等待你输入密钥,输入过程不回显。不要把密钥写进代码仓库或公开网页。

Bash / Zsh · 设置环境变量
printf "API Key: "
IFS= read -r -s TOKEN_BROKER_API_KEY
printf "\n"
export TOKEN_BROKER_API_KEY

仅对当前终端会话生效。接下来在同一终端执行查询和调用示例。

02 / CONNECTION

地址与鉴权

API 入口https://api.52token.me
你的调用方式Base URL鉴权请求头
OpenAI 兼容 SDK / 工具https://api.52token.me/v1Authorization: Bearer <API_KEY>
Anthropic 兼容 SDK / 工具https://api.52token.mex-api-key: <API_KEY>
直接 HTTP 请求完整地址,含下方接口路径也可统一使用 Bearer 鉴权
地址只拼接一次。

OpenAI 兼容 SDK 通常会补接口路径,Base URL 保留 /v1;Anthropic 兼容 SDK 通常会补 /v1/messages,Base URL 使用根地址。若工具要求完整接口地址,请填写对应的完整 URL,避免 /v1/v1。

JSON 请求使用 Content-Type: application/json。Messages 示例同时携带 anthropic-version: 2023-06-01。API Key 与网页登录会话、卖家接入密钥用途不同,不能互换。

03 / MODEL CATALOG

查询可调用的模型名称

GET/v1/models

使用平台 API Key 获取模型目录。下面是 OpenAI 格式的查询;响应的 data 数组里,每个条目的 id 就是请求中的 model。

Bash / Zsh
curl "https://api.52token.me/v1/models" \
  -H "Authorization: Bearer $TOKEN_BROKER_API_KEY"
目录与在线容量是两件事。

列表反映已启用的模型、定价与已配置的供给路径,不保证当前有在线节点。没有可用供给时,请求可能返回 503。某个模型支持哪些接口、是否支持流式,以该模型实际能力为准。

请使用查询结果中的平台模型名,不要直接照抄其他服务商的模型名。查询为空时,等待平台开放模型;无需反复更换密钥。

04 / API REFERENCE

Chat Completions

POST/v1/chat/completions

沿用 messages 对话结构,适合已有的 OpenAI 兼容应用。 将 YOUR_MODEL_ID 替换为模型目录中的 id。

Bash / Zsh
curl "https://api.52token.me/v1/chat/completions" \
  -H "Authorization: Bearer $TOKEN_BROKER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "YOUR_MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": "你好,请用一句话介绍自己。"
    }
  ],
  "max_tokens": 64
}'
model
必填,平台模型名称。
messages
对话消息列表,最小示例使用 user 文本消息。
max_tokens
示例中限制输出长度;具体参数支持取决于模型。
stream
可选的布尔值;模型支持时使用 true 开启流式。

读取文本:choices[0].message.content。

05 / API REFERENCE

Messages

POST/v1/messages

使用 Anthropic Messages 格式;系统提示放在顶层 system 字段。 将 YOUR_MODEL_ID 替换为模型目录中的 id。

Bash / Zsh
curl "https://api.52token.me/v1/messages" \
  -H "x-api-key: $TOKEN_BROKER_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "YOUR_MODEL_ID",
  "max_tokens": 64,
  "messages": [
    {
      "role": "user",
      "content": "你好,请用一句话介绍自己。"
    }
  ]
}'
model
必填,平台模型名称。
messages
对话消息列表,最小示例使用 user 文本消息。
max_tokens
必填的正整数,限制最大输出 Token 数。
stream
可选的布尔值;模型支持时使用 true 开启流式。

读取文本:content 中 type 为 text 的内容块。

06 / API REFERENCE

Responses

POST/v1/responses

使用 input 提交输入,适合采用 Responses 格式的应用。 将 YOUR_MODEL_ID 替换为模型目录中的 id。

Bash / Zsh
curl "https://api.52token.me/v1/responses" \
  -H "Authorization: Bearer $TOKEN_BROKER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "YOUR_MODEL_ID",
  "input": "你好,请用一句话介绍自己。",
  "max_output_tokens": 64
}'
model
必填,平台模型名称。
input
输入文本或该模型支持的输入结构。
max_output_tokens
示例中限制输出长度;具体参数支持取决于模型。
stream
可选的布尔值;模型支持时使用 true 开启流式。

读取文本:output 中的文本内容;SDK 可读取 output_text。

Responses 按对应模型能力处理请求。平台不额外提供响应存储、检索或删除接口;多轮对话请按所用模型的要求携带上下文。

07 / INTEGRATION

SDK 接入

OpenAI 兼容接口可通过官方 SDK 调用。在运行示例前,设置上文的环境变量,并替换模型名称。这里只选择接口格式,模型来自 52Token 目录。

安装 SDK
python -m pip install openai
Python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["TOKEN_BROKER_API_KEY"],
    base_url="https://api.52token.me/v1",
    max_retries=0,
)

response = client.chat.completions.create(
    model="YOUR_MODEL_ID",
    messages=[{"role": "user", "content": "你好"}],
    max_tokens=64,
)
print(response.choices[0].message.content)

Python 保存为 main.py 后运行 python main.py;Node.js 保存为 main.mjs 后运行 node main.mjs。示例关闭 SDK 自动重试,便于排查第一次调用的真实结果。

SDK 使用方式:Python 官方说明 ↗ · Node.js 官方说明 ↗

08 / AGENT WORKFLOWS

把模型接入你的 Agent 工具

选择你正在使用的工具,按对应接口配置地址、平台密钥和模型。这里的 switch 指 CC Switch,CC 指 Claude Code。

先确认接口,再确认 Agent 能力。

从 模型目录取得实际模型名,先跑通对应的最小请求。Agent 还可能需要流式、工具调用和多轮上下文;普通对话成功不代表这些能力全部可用。这些配置仅设置连接方式,完整 Agent 能力以实际模型和工具版本为准。

Claude Code(CC)

Messages

在终端里使用 Claude Code,把请求发送到 52Token 的 Messages 接口。CC 是 Claude Code 的常用简称。

  1. 按官方说明安装 Claude Code;先按快速开始设置当前终端的 TOKEN_BROKER_API_KEY。
  2. 把下面的 YOUR_MODEL_ID 全部换成支持 Messages、流式和工具调用的平台模型名,再在同一终端执行。三个别名暂时映射到同一个模型,避免辅助任务请求未开放的模型。
  3. 启动后用 /status 核对地址与鉴权来源;用 /model 查看当前模型,再从一个小任务开始。
Claude Code(CC) · Bash / Zsh
unset ANTHROPIC_API_KEY
export ANTHROPIC_BASE_URL="https://api.52token.me"
export ANTHROPIC_AUTH_TOKEN="$TOKEN_BROKER_API_KEY"
export ANTHROPIC_MODEL="YOUR_MODEL_ID"
export ANTHROPIC_DEFAULT_SONNET_MODEL="YOUR_MODEL_ID"
export ANTHROPIC_DEFAULT_OPUS_MODEL="YOUR_MODEL_ID"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="YOUR_MODEL_ID"
claude --model "$ANTHROPIC_MODEL"

仅修改当前终端的环境;先设置上文 TOKEN_BROKER_API_KEY,再启动工具。没有写入持久配置文件。

适用范围与注意事项

  • 接口兼容不会把模型变成 Claude。思考、缓存、图片和长上下文等能力取决于实际模型;不要直接使用原厂模型名或开启未经确认的扩展功能。
  • 平台未提供 /v1/messages/count_tokens,Claude Code 的 Token 计数可能使用估算。
  • Claude 网页及桌面版的普通聊天不会因这些终端变量自动切换到 52Token;桌面版 Code 工作区另有网关配置入口,请按官方说明设置。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗ · 模型配置 ↗

CC Switch

配置管理

用图形界面管理 Claude Code、Codex 等工具的服务商配置。CC Switch 本身不是模型或平台客户端。

  1. 在 CC Switch 中选择目标工具,添加自定义服务商,名称填写 52Token,API Key 填写买家平台密钥。
  2. Claude Code 选择 Anthropic Messages,地址填 https://api.52token.me;Codex 选择 OpenAI Responses,地址填 https://api.52token.me/v1。模型填写对应接口可用的平台模型名。
  3. 将该服务商设为启用,重新启动目标工具;检查实际模型和请求地址,避免旧终端环境变量覆盖新配置。

适用范围与注意事项

  • 这里使用平台已有的原生接口,无需开启 CC Switch 本地格式转换。若改用转换模式,需要另行配置并验证,不能只更改接口名称。
  • 只切换服务商不会补齐模型的工具调用或推理能力。不同版本界面可能不同,以目标工具实际生效的配置为准。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗

Codex CLI

Responses

通过自定义 model provider 接入。需要所选模型支持 Responses 的流式输出和工具调用;Chat Completions 模型不能直接套用此配置。

  1. 安装 Codex CLI,在准备启动它的终端设置 TOKEN_BROKER_API_KEY。
  2. 将下面内容合并到用户级 ~/.codex/config.toml(Windows 为 %USERPROFILE%\.codex\config.toml),替换 YOUR_MODEL_ID。保留已有配置,不重复同名键或表;服务商配置不要放在项目级文件里。
  3. 在项目目录运行 codex,用 /status 检查模型与服务商,先验证一个小任务。
用户级 config.toml · TOML
model = "YOUR_MODEL_ID"
model_provider = "token52"
web_search = "disabled"

[model_providers.token52]
name = "52Token"
base_url = "https://api.52token.me/v1"
env_key = "TOKEN_BROKER_API_KEY"
wire_api = "responses"
supports_websockets = false

适用范围与注意事项

  • 示例使用 HTTP / SSE,不启用 Responses WebSocket 或原厂在线搜索。平台当前不提供 /v1/responses/compact 等扩展接口;依赖这些接口的客户端功能不能视作已支持。
  • 平台模型目录不保证 Codex 所需的完整 Agent 能力。如果 Responses 模型或能力尚未开放,请改用与已开放接口匹配的工具。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗ · 配置项说明 ↗

Cursor

受限接入

仅适用于支持自定义 Base URL 和自定义模型的 Cursor 版本。自带模型、Tab 补全及其他专有功能有独立限制。

  1. 打开 Cursor Settings → Models → API Keys,在 OpenAI API Key 中填写平台密钥。
  2. 如果当前版本提供 Override OpenAI Base URL,启用并填写 https://api.52token.me/v1。在模型列表添加实际平台模型名,使用支持该模型的聊天入口。
  3. 若界面禁止选择自定义模型或提示该功能不支持自定义密钥,请使用 Cline 等支持自定义服务商的扩展;不要把平台模型改名为 GPT 或 Claude。

适用范围与注意事项

  • 自定义密钥不接管 Tab 补全,不能保证 Composer 或全部 Agent 功能可用。切回 Cursor 自带模型时,检查并关闭 Base URL 覆盖,避免请求仍发往平台。
  • Cursor 官方说明:请求会经过 Cursor 服务端完成提示构建,API Key 随请求传递;这条接入路径并非只在本机与 52Token 之间通信。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗ · 官方社区:地址覆盖限制 ↗

OpenCode

Chat Completions

添加 OpenAI 兼容服务商,通过环境变量读取密钥。下面配置使用 Chat Completions,避免默认切到 Responses。

  1. 安装 OpenCode;在同一终端设置 TOKEN_BROKER_API_KEY,之后从这个终端启动 opencode。
  2. 将下面配置合并到项目的 opencode.json。替换 models 中的 YOUR_MODEL_ID,保留项目已有设置;配置里无需写入真实密钥。
  3. 启动后执行 /models,选择 52Token 下的实际模型。先验证聊天,再验证所需的工具调用。
opencode.json · JSON
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "token52": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "52Token",
      "options": {
        "baseURL": "https://api.52token.me/v1",
        "apiKey": "{env:TOKEN_BROKER_API_KEY}"
      },
      "models": {
        "YOUR_MODEL_ID": {
          "name": "52Token · YOUR_MODEL_ID"
        }
      }
    }
  }
}

适用范围与注意事项

  • 不要凭空填写上下文长度、最大输出、图片或推理能力。按实际模型能力配置;模型名称和供给随平台开放情况变化。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗

Cline

Chat Completions

适合在 VS Code 或兼容编辑器中使用,设置面板直接提供自定义服务商、地址、密钥与模型字段。

  1. 按官方说明安装 Cline,打开扩展设置,在 API Provider 中选择 OpenAI Compatible。
  2. Base URL 填 https://api.52token.me/v1,API Key 填平台密钥,Model ID 填实际平台模型名。Plan 与 Act 使用不同配置时,两边都需核对。
  3. 按实际能力设置上下文、最大输出与图片支持。先进行普通聊天,再用一个小任务检查工具使用和文件修改。

适用范围与注意事项

  • 不要选择 OpenAI 官方账号或 Codex OAuth 来填写 52Token 密钥。扩展中的价格或能力设置不会改变平台计费和模型本身的能力。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗

Aider

Chat Completions

在终端中与模型一起修改代码,通过 OpenAI 兼容地址连接。模型需要具备适合代码编辑的输出能力。

  1. 按官方说明安装 Aider,在项目目录打开终端,并设置 TOKEN_BROKER_API_KEY。
  2. 替换下面的 YOUR_MODEL_ID,在同一终端执行。openai/ 是 Aider 的服务商前缀,不代表实际模型来自 OpenAI。
  3. 从一个小文件或简单问题开始,检查改动后再继续;陌生模型的上下文和编辑格式按实际能力调整。
Aider · Bash / Zsh
export OPENAI_API_BASE="https://api.52token.me/v1"
export OPENAI_API_KEY="$TOKEN_BROKER_API_KEY"
aider --model openai/YOUR_MODEL_ID

仅修改当前终端的环境;先设置上文 TOKEN_BROKER_API_KEY,再启动工具。没有写入持久配置文件。

适用范围与注意事项

  • 若启用单独的弱模型或架构模型,也要选择平台已开放的模型;不要沿用其他服务商的默认模型名。

以工具当前版本的界面与官方配置为准:官方接入说明 ↗

其他支持自定义服务商的工具,可按相同接口接入。Gemini 原生 generateContent 等未开放协议,不在本平台的接入范围内。

09 / STREAMING

逐段接收流式输出

在模型支持的接口中设置 stream: true,按 SSE 事件逐段处理响应。cURL 使用 -N 关闭本地输出缓冲;下面以 Chat Completions 为例。

Bash / Zsh · SSE
curl -N "https://api.52token.me/v1/chat/completions" \
  -H "Authorization: Bearer $TOKEN_BROKER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "YOUR_MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": "你好,请用一句话介绍自己。"
    }
  ],
  "max_tokens": 64,
  "stream": true
}'

Chat Completions 通常从 choices[0].delta 读取增量;Messages 使用 content_block 相关事件;Responses 按事件 type 处理,例如 response.output_text.delta。不要把整个 SSE 响应当成一个 JSON 对象。

中断后先确认结果,再决定重试。

已收到部分输出的请求可能已产生用量。平台按实际用量结算;重新发送属于新的请求,可能再次计费。不要在流式中断后无条件自动重放。

10 / TROUBLESHOOTING

先看错误,再调整配置

状态码含义建议处理
400请求格式、接口类型或流式模式不受支持核对 JSON、模型和接口;Messages 要求 max_tokens 为正整数。
401平台 API Key 无效或已吊销,账号不可用核对 Key、鉴权格式及账号状态。
402余额不足到买家控制台查看余额并使用兑换码充值。
404地址错误,或模型不存在、停用检查完整路径,重新查询模型目录。
413请求体超过服务上限缩小输入,避免一次提交过大的上下文。
429请求频率受限降低频率和并发;存在 Retry-After 时按提示等待。
502 / 503服务暂不可用,或没有可用供给节点检查网络,稍后重试;避免短时间大量重放。
500服务内部错误保留安全诊断信息,联系平台排查。

响应正文中的错误信息与 HTTP 状态一起判断。鉴权、余额或模型配置错误应先修正,不能靠不断重试解决。

保留这些信息,排查更快。

发生时间与时区、请求路径、模型名称、HTTP 状态、脱敏后的错误信息,以及响应头 x-broker-request-id(若有)。

请遮住 API Key、Cookie 和私人请求内容。用量可在控制台核对。

查看调用记录
准备好开始了吗?创建平台密钥