Skip to main content

Native Claude Format

POST /v1/messages

Request Parameters​

ParameterTypeRequiredDescription
anthropic-version (header)stringRequiredAnthropic API Version
x-api-key (header)stringOptionalAnthropic API Key (Optional, or use Bearer Token)
modelstringRequired-
messagesarray<object>Required-
messages[].rolestringRequired-
messages[].contentstring | array<object>Required-
systemstring | array<object>Optional-
max_tokensintegerRequired-
temperaturenumberOptional-
top_pnumberOptional-
top_kintegerOptional-
streambooleanOptional-
stop_sequencesarray<string>Optional-
toolsarray<object>Optional-
tools[].namestringOptional-
tools[].descriptionstringOptional-
tools[].input_schemaobjectOptional-
tool_choiceobjectOptional-
thinkingobjectOptional-
thinking.typestringOptional-
thinking.budget_tokensintegerOptional-
metadataobjectOptional-
metadata.user_idstringOptional-

Request Example​

{
"header": {
"anthropic-version": "2023-06-01"
},
"body": {
"model": "claude-3-opus-20240229",
"messages": [
{
"role": "user",
"content": "string"
}
],
"max_tokens": 1
}
}

Response Fields(200)​

Field NameTypeDescription
No structured response fields (may be binary or empty response body)