body: '{"model":"claude-sonnet-5","messages":[{"role":"user","content":"Hello"}],"max_tokens":4096,"system":"You are a concise assistant.","temperature":1,"top_p":1,"top_k":1,"stop_sequences":["example"],"stream":false,"tools":[{}],"tool_choice":{},"metadata":{"user_id":"example"}}'
Anthropic Messages API request body. The platform forwards it upstream as-is; fields follow the official Anthropic protocol.
object
model
required
Model ID supporting the Anthropic protocol — Claude models (claude-sonnet-5, claude-opus-5, claude-haiku-4-5-20251001, claude-opus-4-8, claude-opus-4-8, claude-haiku-4-5-20251001) and all open-source models (deepseek-v4-pro, deepseek-v4-flash, qwen3.6-35b-a3b, kimi-k2.6, glm-5.1, glm-5.2, minimax-m2.7). Call GET /v1/models for the live list.
string
Example
claude-sonnet-5
messages
required
Array<object>
object
role
required
string
Allowed values: userassistant
Example
user
content
required
String, or an array of structured items with type=text/image/tool_use/tool_result
Example
Hello
max_tokens
required
integer
Example
4096
system
String or structured array, used as the system prompt