テキストモデル上級者向け更新日
POST/v1/messages

API コンソール

POST/v1/messages
キーを確認

入力したキーで実際にリクエストを送信し、API の通常料金が適用されます。

Claude Opus 5.5

リクエスト ID claude-opus-5-5

プロトコル

認証

リクエストには API キー管理 の API キーが必要です。JSON リクエストには Content-Type: application/json を設定します。

  • Anthropic Messages · x-api-key: YOUR_API_KEY

リクエストパラメータ

POST /v1/messages

項目型必須説明
modelstring必須モデル ID に claude-opus-5-5 を指定します。
messagesobject[]必須user と assistant のメッセージを順に送信します。システム指示は最上位の system に入れます。
messages[].contentstring / object[]必須メッセージ本文。プレーンテキストまたはプロトコルで定義されたコンテンツブロックの配列を使います。
messages[].content[]object条件付き画像は type: image のコンテンツブロックを使い、画像データを source に入れます。対応形式は接続先によって異なります。
systemstring / object[]任意システム指示。テキストまたはテキストブロックの配列を指定します。
max_tokensinteger必須出力トークン数の上限です。設定可能な上限はモデルと接続先によって異なります。
streamboolean任意true は SSE ストリーム、false は通常の JSON 応答を要求します。利用できるモードは接続先によって異なります。
temperaturenumber条件付きサンプリングのランダム性を調整します。指定可能な値と有効性はモデルと接続先によって異なります。
top_pnumber条件付き累積確率でサンプリング候補を絞ります。対応するモデルと接続先で使います。
thinking.typestring任意adaptive を使用します。従来の enabled と budget_tokens の形式はこのモデルのネイティブ形式ではありません。
output_config.effortstring条件付き推論の強度です。選べる強度と推論を無効にできるかはモデルと接続先によって異なります。
toolsobject[]条件付きモデルが呼び出せるツールの定義。ツールの種類とパラメータ形式はプロトコルと接続先によって異なります。
tool_choiceobject条件付き通常のツールには type: auto を使います。このモデルは any または tool による通常のツールの強制呼び出しに対応しません。

POST /v1/messages/count_tokens

項目型必須説明
modelstring必須モデル ID に claude-opus-5-5 を指定します。
messagesobject[]必須user と assistant のメッセージを順に送信します。システム指示は最上位の system に入れます。
messages[].contentstring / object[]必須メッセージ本文。プレーンテキストまたはプロトコルで定義されたコンテンツブロックの配列を使います。
messages[].content[]object条件付き画像は type: image のコンテンツブロックを使い、画像データを source に入れます。対応形式は接続先によって異なります。
systemstring / object[]任意システム指示。テキストまたはテキストブロックの配列を指定します。
toolsobject[]条件付き入力トークンの計算に含めるツール定義。Messages リクエストと同じツールを送信します。

リクエスト例

API Key をローカルの環境変数 ICODEEASY_API_KEY に設定し、直接 HTTP 呼び出しに対応するエンドポイントを選択します。指定クライアントが必要な場合は設定ガイドに従ってください。

Anthropic Messages

bash
curl -sS 'https://api.icodeeasy.cc/v1/messages' \
  -H "x-api-key: $ICODEEASY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'anthropic-version: 2023-06-01' \
  --data '{
  "model": "claude-opus-5-5",
  "max_tokens": 256,
  "messages": [
    {
      "role": "user",
      "content": "Explain how a rainbow forms in one sentence."
    }
  ]
}'

Count Tokens

bash
curl -sS 'https://api.icodeeasy.cc/v1/messages/count_tokens' \
  -H "x-api-key: $ICODEEASY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'anthropic-version: 2023-06-01' \
  --data '{
  "model": "claude-opus-5-5",
  "messages": [
    {
      "role": "user",
      "content": "Explain how a rainbow forms in one sentence."
    }
  ]
}'

レスポンスの読み取り

  • Anthropic Messages · content[] からタイプが text のブロックを取得します。ストリーミングでは SSE のコンテンツブロックイベントを順に処理します。 JSON · SSE
  • Count Tokens · input_tokens から入力トークン数を取得します。

接続ガイド

機能と制限

  • streaming · 対応
  • tool_calling · 対応
  • image_input · 条件付き対応 — 互換エンドポイントとリクエスト形式によって異なります
  • video_input · 非対応

互換エイリアスと廃止済みリダイレクト

  • claude-opus-4-5, claude-opus-4-5-20251101, claude-opus-4-6, claude-opus-4-7, claude-opus-4-8 → claude-opus-5-5 (廃止済みリダイレクト)
  • opus4.8 → claude-opus-5-5 (エイリアス)

モデル機能カタログ · 価格を確認