Add to request header:
Authorization: Bearer YOUR_API_KEY
Model name, e.g. claude-sonnet-4-20250514
"claude-sonnet-4-20250514"
List of messages in the conversation
Maximum number of tokens to generate (required)
1024
System prompt
Sampling temperature (0-1)
0 <= x <= 1Nucleus sampling parameter (0-1)
0 <= x <= 1Top-K sampling parameter
Whether to stream the response
Custom stop sequences that will cause the model to stop generating
List of tools the model may use
How the model should use the provided tools
Request metadata
Claude Messages API response
Unique message ID
"msg_abc123"
message assistant Response content blocks
Model used
Reason the generation stopped
end_turn, max_tokens, stop_sequence, tool_use "end_turn"
Token usage statistics