Skip to main content
POST

Authorizations

string
必須
APIキー。認証に使用します(Anthropic SDKの標準方式)APIキーの取得方法:APIキー管理ページにアクセスしてAPIキーを取得してください
Bearerトークン形式もサポートしています:

Body

string
必須
モデル名
  • claude-haiku-4-5-20251001 — 軽量で高速、高頻度で単純なタスクに適しています
  • claude-sonnet-4-5-20250929 — 性能とコストのバランスが良く、総合的に推奨されます
  • claude-sonnet-4-6 — Sonnetの新バージョンで、性能が向上しています
  • claude-opus-4-5-20251101 — フラグシップ推論モデルで、複雑な分析に適しています
  • claude-opus-4-6 — Opusの新バージョンで、最も高性能です
完全なモデルリストは GET /api/v1/models を参照してください
array
必須
メッセージリストモデルはこのメッセージ配列を基に次の応答を生成します。各メッセージは rolecontent の2つのフィールドを含みます。クイック入力(Try it エリア):
  1. ”+ Add an item” をクリックしてメッセージを追加
  2. roleuser(ユーザーメッセージ)または assistant(AIの応答、多段対話用)を入力
  3. content に話したい内容を入力
単一ユーザーメッセージの例:
多段対話の例:
事前充填されたアシスタントの応答:
integer
必須
最大出力トークン数モデルが生成するトークンの最大数を制御します。モデルは上限に達する前に自然に終了する場合があります。最小値は 1 です。モデルによってコンテキストウィンドウの上限は異なります。モデルドキュメントを参照してください。
string | array
システムプロンプトモデルのロール、指示、背景情報を設定します。文字列形式(推奨):
構造化形式(cache_control対応):
boolean
ストリーミング出力の有効化true に設定すると、SSE(Server-Sent Events)を使ってリアルタイムにストリーミングで返します。デフォルトは true。非ストリーミング応答を希望する場合は "stream": false を明示的に指定してください。ストリーミングイベントの順序: pingmessage_startcontent_block_startcontent_block_delta × N → content_block_stopmessage_deltamessage_stop
number
温度パラメータ、範囲は 0–1
  • 低い値(例:0.2):より確実で保守的な出力
  • 高い値(例:0.8):よりランダムで創造的な出力
デフォルトは 1.0top_p と同時使用は推奨されません。
number
核サンプリングパラメータ、範囲は 0–1累積確率が top_p に達するトークンの集合からサンプリングします。デフォルトは 1.0temperature と同時に使うことは推奨されません。
integer
Top-Kサンプリング確率が高い上位K個のトークンからのみサンプリングし、低確率の長いテールを除外します。高度なユースケースのチューニングに適しています。

Response

string
メッセージの一意識別子例:"msg_01XFDUDYJgAACzvnptvVoYEL"
string
オブジェクトタイプ、固定で "message"
string
役割、固定で "assistant"
array
コンテンツブロックの配列テキストコンテンツ:
コンテンツタイプ:text(テキスト)
string
実際にリクエストを処理したモデル名
string
停止理由
  • end_turn — 自然な終了
  • max_tokensmax_tokens の上限に達した
  • stop_sequence — カスタム停止シーケンスがトリガーされた
string | null
停止シーケンスで停止した場合、トリガーされたシーケンス内容を返す。そうでなければ null
object
トークン使用統計

使用例

基本的な対話

システムプロンプト + 多段対話

ストリーミングレスポンス

ビジュアル理解

ストリーミングレスポンスイベント形式

注意事項

  1. 認証方法x-api-key リクエストヘッダーまたは Authorization: Bearer の2種類をサポートし、Anthropic公式SDKはデフォルトで前者を使用します。
  2. 残高不足:残高が不足している場合、HTTP 402 を返します。チャージ後に再試行してください。
  3. ストリーミング切断時の再接続:クライアントは SSE の再接続メカニズムを実装する必要があり、接続が断たれた場合は、受信済みの内容に基づいて再リクエストが必要かどうか判断します。
  4. モデル選択の推奨
    • Haiku — 高頻度の簡単なQ&A、コスト最小
    • Sonnet — コード生成、ドキュメント処理、総合的なおすすめ
    • Opus — 複雑な推論、長文分析、最強の能力