Claude (Anthropic) API
Endpoint: POST https://api.anthropic.com/v1/messages
curl
text
curl https://api.anthropic.com/v1/messages -H "x-api-key: $ANTHROPIC_API_KEY" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" -d '{
"model": "claude-3-5-sonnet-latest",
"max_tokens": 256,
"messages": [
{"role":"user","content":"Say hi in Burmese."}
]
}'JavaScript (fetch)
text
const res = await fetch('https://api.anthropic.com/v1/messages', {
method: 'POST',
headers: {
'x-api-key': process.env.ANTHROPIC_API_KEY,
'anthropic-version': '2023-06-01',
'content-type': 'application/json'
},
body: JSON.stringify({
model: 'claude-3-5-sonnet-latest',
max_tokens: 256,
messages: [{ role: 'user', content: 'Say hi in Burmese.' }]
})
});
const data = await res.json();🎯 Result{ "id": "msg_...", "content": [{"text": "မင်္ဂလာပါ"}] }
Tip Claude uses the messages array, with role/content pairs, to define the conversation.