🎁 新規 無料登録、10回の呼び出しを進呈。最大 $1、カード不要。

Messages API

POST /v1/messages

Anthropic Messages API と互換性があります。ゲートウェイは、設定された Anthropic または Bedrock チャネル経由で Claude モデルに透過的にプロキシします。

リクエストボディ

パラメータ説明
model*string使用するモデルの ID(例:claude-sonnet-4-6)。
messages*arrayrole(user/assistant)と content を持つ message オブジェクトの配列。
max_tokens*integer生成する token の最大数。
systemstring会話のコンテキストを設定するためのシステムプロンプト。
streambooleantrue の場合、SSE イベントのストリームを返します。デフォルト:false。
temperaturenumberサンプリング温度(0〜1)。デフォルト: 1。
toolsarrayツール使用のためのツール定義のリスト。

リクエスト例

POST /v1/messages
Authorization: Bearer YOUR_API_KEY
x-api-key: YOUR_API_KEY

{
  "model": "claude-sonnet-4-6",
  "max_tokens": 256,
  "messages": [
    {"role": "user", "content": "What is the capital of France?"}
  ]
}

レスポンス例

{
  "id": "msg_abc123",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-6",
  "content": [
    { "type": "text", "text": "The capital of France is Paris." }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 14,
    "output_tokens": 9
  }
}

Messages API は次の両方を受け付けます Authorization: Bearerx-api-key header での認証を受け付け、Anthropic SDK の慣例に準拠します。