文本系列
计算 Token 数量(Claude)
计算 Claude 消息的 token 数量,用于在发送请求前预估成本
POST
简介
计算 Claude 消息的 token 数量,用于在发送请求前预估成本。此端点 不消耗配额,仅进行本地计算。认证
Bearer Token,如Bearer sk-xxxxxxxxxx
请求参数
Claude 模型标识,支持的模型包括:
claude-sonnet-4-20250514claude-sonnet-4-5-20250929claude-haiku-4-5-20251001claude-opus-4-5-20251101(推荐替代 claude-3-opus)- 其他 Claude 系列模型
对话消息列表,每个元素包含
role(user/assistant)和 content。content 可以是字符串或媒体内容数组。支持的内容类型:- 纯文本消息
- 多模态消息(包含图片)
- 工具调用结果
系统提示词(可选),可以是字符串或媒体内容数组。用于设定模型的行为和角色。
工具定义列表(可选),用于计算工具调用相关的 token 数量。
响应参数
输入消息的总 token 数量,包括:
- 所有 messages 的 token 数
- system prompt 的 token 数
- tools 定义的 token 数(如果有)
基础示例
- 简单文本消息
- 带 system prompt
- 多轮对话
Python 示例
响应示例
高级用例
- 带工具定义的计算
- 多模态内容计算
使用场景
1. 成本预估
在发送大量请求前,先计算 token 数量以预估成本:2. 上下文窗口管理
检查消息是否超过模型的上下文窗口限制:3. 优化提示词
比较不同提示词的 token 消耗:注意事项
- 此端点不会发起实际的 AI 请求,不消耗配额
- 不包括
max_tokens等输出相关参数,仅计算输入 token 数 - 图片 token 使用固定估算值(约 1000 tokens),实际可能因分辨率不同而变化
错误处理
缺少必需参数
无效的 API Key
相关资源
- 定价说明 - 了解 token 计费标准
- 模型列表 - 查看支持的 Claude 模型
- 创建消息请求(Claude) - 发送实际的 Claude 请求