Skip to main content
POST

簡介

計算 Claude 訊息的 token 數量,用於在發送請求前預估成本。此端點 不消耗配額,僅進行本地計算。

認證

Bearer Token,如 Bearer sk-xxxxxxxxxx

請求參數

string
required
Claude 模型識別碼,支援的模型包括:
  • claude-opus-4-8
  • claude-sonnet-5
  • claude-haiku-4-5
  • 其他 Claude 系列模型
array
required
對話訊息列表,每個元素包含 role(user/assistant)和 contentcontent 可以是字串或媒體內容陣列。支援的內容類型:
  • 純文字訊息
  • 多模態訊息(包含圖片)
  • 工具呼叫結果
string
系統提示詞(選填),可以是字串或媒體內容陣列。用於設定模型的行為和角色。
array
工具定義列表(選填),用於計算工具呼叫相關的 token 數量。

回應參數

integer
輸入訊息的總 token 數量,包括:
  • 所有 messages 的 token 數
  • system prompt 的 token 數
  • tools 定義的 token 數(如果有)

基礎範例

Python 範例

回應範例

進階用例

使用情境

1. 成本預估

在發送大量請求前,先計算 token 數量以預估成本:

2. 上下文視窗管理

檢查訊息是否超過模型的上下文視窗限制:

3. 最佳化提示詞

比較不同提示詞的 token 消耗:

注意事項

  • 此端點不會發起實際的 AI 請求,不消耗配額
  • 不包括 max_tokens 等輸出相關參數,僅計算輸入 token 數
  • 圖片 token 使用固定估算值(約 1000 tokens),實際可能因解析度不同而變化

錯誤處理

缺少必需參數

無效的 API Key

相關資源