Chat
Claude
Gemini
Stream
200 OK
$ curl https://api.mixai.dev/v1/chat/completions \
-H "Authorization: Bearer sk-••••••••" \
-d '{
"model": "gpt-4o",
"messages": [{ "role": "user", "content": "Hello" }]
}'
// 200 OK — Response
{
"choices": [{ "message": { "content": "Hello! How can I help?" } }],
"usage": { "total_tokens": 27 }
}
$ curl https://api.mixai.dev/v1/messages \
-H "Authorization: Bearer sk-••••••••" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-4-6",
"messages": [{ "role": "user", "content": "Hello" }]
}'
// 200 OK — Response
{
"content": [{ "type": "text", "text": "Hello! I'm Claude." }],
"usage": { "input_tokens": 12, "output_tokens": 20 }
}
$ curl https://api.mixai.dev/v1beta/models/gemini-2.5-flash:generateContent \
-H "Authorization: Bearer sk-••••••••" \
-d '{ "contents": [{ "parts": [{ "text": "Hello" }] }] }'
// 200 OK — Response
{
"candidates": [{
"content": { "text": "Hello! I'm Gemini." }
}]
}
$ curl https://api.mixai.dev/v1/chat/completions \
-H "Authorization: Bearer sk-••••••••" \
-d '{ "model": "claude-sonnet-4-6", "stream": true, ... }'
// Server-Sent Events (SSE)
data: { "choices": [{ "delta": { "content": "Hello" } }] }
data: { "choices": [{ "delta": { "content": "!" } }] }
data: [DONE]