https://cutazo.com/v1
Use your API key in the Authorization header:
Authorization: Bearer cz-your-api-key
POST /v1/chat/completions
curl https://cutazo.com/v1/chat/completions \
-H "Authorization: Bearer cz-your-key" \
-H "Content-Type: application/json" \
-d '{
"model": "cuta-sonnet",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 1024,
"stream": false
}'
from openai import OpenAI
client = OpenAI(
api_key="cz-your-key",
base_url="https://cutazo.com/v1"
)
response = client.chat.completions.create(
model="cuta-sonnet",
messages=[{"role": "user", "content": "Hello!"}],
max_tokens=1024
)
print(response.choices[0].message.content)
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'cz-your-key',
baseURL: 'https://cutazo.com/v1'
});
const res = await client.chat.completions.create({
model: 'cuta-sonnet',
messages: [{ role: 'user', content: 'Hello!' }],
max_tokens: 1024
});
console.log(res.choices[0].message.content);
# In OpenClaw config, set:
provider: openai-compatible
baseURL: https://cutazo.com/v1
apiKey: cz-your-key
model: cuta-sonnet
| Model | Input | Output |
|---|---|---|
| cuta-max | $5/1M | $25/1M |
| cuta-opus | $5/1M | $25/1M |
| claude-opus-4-6 | $5/1M | $25/1M |
| cuta-sonnet | $3/1M | $15/1M |
GET /v1/models
Set "stream": true in your request to receive Server-Sent Events (SSE) in OpenAI format.