Skip to main content
POST

はじめに

Claudeメッセージのトークン数を計算し、リクエスト送信前のコスト見積もりに使用します。このエンドポイントはクォータを消費せず、ローカルでの計算のみを行います。

認証

Bearerトークン。例: Bearer sk-xxxxxxxxxx

リクエストパラメーター

string
必須
Claudeのモデル識別子。対応するモデルは以下のとおりです。
  • claude-opus-4-8
  • claude-sonnet-5
  • claude-haiku-4-5
  • その他のClaudeシリーズのモデル
array
必須
会話メッセージのリスト。各要素にはrole(user/assistant)とcontentが含まれます。contentには文字列またはメディアコンテンツの配列を指定できます。対応するコンテンツの種類:
  • プレーンテキストのメッセージ
  • マルチモーダルメッセージ(画像を含む)
  • ツール呼び出しの結果
string
システムプロンプト(任意)。文字列またはメディアコンテンツの配列を指定でき、モデルの動作や役割を設定するために使用します。
array
ツール定義のリスト(任意)。ツール呼び出しに関連するトークン数の計算に使用します。

レスポンスパラメーター

integer
次を含む、入力メッセージの合計トークン数:
  • 全メッセージのトークン数
  • システムプロンプトのトークン数
  • ツール定義のトークン数(ある場合)

基本的な例

Pythonの例

レスポンス例

高度な使用例

使用例

1. コストの見積もり

大量のリクエストを送信する前にトークン数を計算して、コストを見積もります。

2. コンテキストウィンドウの管理

メッセージがモデルのコンテキストウィンドウの上限を超えていないか確認します。

3. プロンプトの最適化

異なるプロンプトのトークン消費量を比較します。

注意事項

  • このエンドポイントは実際のAIリクエストを行わず、クォータを消費しません
  • max_tokensなどの出力関連パラメータは含まれず、入力トークン数のみを計算します
  • 画像トークンには固定の推定値(約1000トークン)を使用します。実際の値は解像度によって異なる場合があります

エラー処理

必須パラメーターの不足

無効なAPIキー

関連リソース