EasyRouterEasyRouter
使用指南API 文档接入 Agent 工具
AI 模型接口聊天(Chat)

Claude 消息 Token 计算

Claude 消息 Token 计算

本接口用于在真实发起推理请求前,准确计算和预估发送给 Claude 模型的输入 Token 数量。这能帮助用户有效地进行成本控制、优化 Prompt,以及避免由于请求体过大超过模型窗口限制。

🌟 接口特性

  • 100% 免费:调用此 Token 计算接口不消耗任何账户积分或订阅包额度,即使你的账户余额为 0 也可以正常调用。
  • 全格式多模态支持:完美支持文本、系统提示词(System Prompts)、工具定义(Tools)、以及图片输入(URL 或 Base64 格式)的复杂混合请求。
  • 极致的容错保障:后台自带智能容错映射。即使针对不直接支持 CountTokens 的跨区域推理 profile 或自定义 ARN 模型,也能自动降级并返回 100% 准确的分词计数。

接口定义

  • 请求方法POST
  • 请求 URLhttps://easyrouter.io/v1/messages/count_tokens
  • 请求头
    • Authorization: Bearer sk-your-token (你的 EasyRouter API 令牌)
    • Content-Type: application/json

请求参数

请求体参数与标准 Claude Messages 接口 完全一致。

响应参数

返回一个标准 JSON 对象:

  • input_tokens (integer): 计算得出的总输入 Token 数量。

调用示例

示例 1:计算普通文本与 System 提示词

curl -X POST https://easyrouter.io/v1/messages/count_tokens \
  -H "Authorization: Bearer sk-your-token" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "system": "You are a professional system architect.",
    "messages": [
        {
            "role": "user",
            "content": "How to design a high-availability cache layer?"
        }
    ]
  }'

响应示例:

{
  "input_tokens": 32
}

示例 2:计算包含多模态图片的请求

本接口完美支持图片转译。EasyRouter 会自动处理图片分词,并返回高精度的图片折算 Token 数量。

curl -X POST https://easyrouter.io/v1/messages/count_tokens \
  -H "Authorization: Bearer sk-your-token" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Identify the content of this image."
                },
                {
                    "type": "image",
                    "source": {
                        "type": "url",
                        "url": "https://easyrouter.io/logo.png"
                    }
                }
            ]
        }
    ]
  }'

响应示例:

{
  "input_tokens": 542
}