Kai
Hanzo's decision model. $0.021 per million input tokens, half of Jev's $0.042. Output is free.
Specifications
| Architecture | decision |
| Modalities | decision |
| Price | … |
| Status | available |
| Category | kai |
| Model ID | kai |
Features
- Decisions
- Calibrated probabilities
Quick Start
Test right now from your terminal. No credentials needed:
curl https://api.hanzo.ai/v1/chat/completions \
-H "Authorization: Bearer guest_temp_key" \
-d '{"model": "zen-free", "messages": [{"role": "user", "content": "hello"}]}'import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.HANZO_API_KEY,
baseURL: 'https://api.hanzo.ai/v1'
})
const response = await client.chat.completions.create({
model: 'kai',
messages: [{ role: 'user', content: 'Hello!' }]
})
console.log(response.choices[0].message.content)from openai import OpenAI
client = OpenAI(
api_key=os.environ["HANZO_API_KEY"],
base_url="https://api.hanzo.ai/v1"
)
response = client.chat.completions.create(
model="kai",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)curl https://api.hanzo.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $HANZO_API_KEY" \
-d '{
"model": "kai",
"messages": [{"role": "user", "content": "Hello!"}]
}'package main
import (
"context"
"fmt"
"os"
"github.com/sashabaranov/go-openai"
)
func main() {
cfg := openai.DefaultConfig(os.Getenv("HANZO_API_KEY"))
cfg.BaseURL = "https://api.hanzo.ai/v1"
client := openai.NewClientWithConfig(cfg)
resp, _ := client.CreateChatCompletion(context.Background(),
openai.ChatCompletionRequest{
Model: "kai",
Messages: []openai.ChatCompletionMessage{
{Role: openai.ChatMessageRoleUser, Content: "Hello!"},
},
},
)
fmt.Println(resp.Choices[0].Message.Content)
}More from Hanzo
Hanzo's proprietary frontier model — Opus-class reasoning by default with 1M-context overflow.
Routes each request to one tier by the reasoning depth it asks for: enso-flash at off, none, minimal, low, default; enso-pro at medium, high; enso-ultra at xhigh, max. It bills at the price of the tier that answers; the price shown is a request's that states no depth. When nothing pays for that tier it answers on enso-free, at no charge, and says so.
Fast, economical Enso tier for high-volume, low-latency everyday work, with 1M-context overflow.
Adaptive fan-out — probes a task-appropriate model, escalates to a top-K panel only when needed, then verifies-then-selects the best answer.
Use Kai via Hanzo AI
One API key. Every major model. OpenAI-compatible. Start free.