Proxy endpoint for Anthropic Claude Chat Completions API
curl --location 'https://api.altrum.ai/v1/anthropic/chat/completions' --header 'Authorization: ANTHROPIC_API_KEY' --header 'Project-Api-Key: ALTRUMAI_PROJECT_API_KEY' --header 'Content-Type: application/json' --data '{
"model":"claude-3-opus-20240229",
"messages": [
{"role":"user", "content":"Hello"},
{"role":"system", "content":"You are a helpful assistant"}
],
"stream":false
}'
{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "Hello! How can I assist you today?",
"role": "assistant"
}
}
],
"created": 1739866771,
"id": "chatcmpl-39a86c29-a8d0-4d97-b1a3-a522daac1d08",
"model": "claude-3-opus-20240229",
"object": "chat.completion",
"usage": {
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"completion_tokens": 12,
"prompt_tokens": 13,
"prompt_tokens_details": {
"cached_tokens": 0
},
"total_tokens": 25
}
}
Note: Only Chat Completion LLMs are compatible with this proxy.
Anthropic API key
Schema for Anthropic API requests.
Successful Response
Schema for LLM model responses.
curl --location 'https://api.altrum.ai/v1/anthropic/chat/completions' --header 'Authorization: ANTHROPIC_API_KEY' --header 'Project-Api-Key: ALTRUMAI_PROJECT_API_KEY' --header 'Content-Type: application/json' --data '{
"model":"claude-3-opus-20240229",
"messages": [
{"role":"user", "content":"Hello"},
{"role":"system", "content":"You are a helpful assistant"}
],
"stream":false
}'
{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "Hello! How can I assist you today?",
"role": "assistant"
}
}
],
"created": 1739866771,
"id": "chatcmpl-39a86c29-a8d0-4d97-b1a3-a522daac1d08",
"model": "claude-3-opus-20240229",
"object": "chat.completion",
"usage": {
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"completion_tokens": 12,
"prompt_tokens": 13,
"prompt_tokens_details": {
"cached_tokens": 0
},
"total_tokens": 25
}
}