Kimi работает через тот же универсальный ключ gd-…, адрес Guard API и общий USD-баланс с Claude. Отдельный ключ Kimi не нужен.
| Параметр | Значение |
|---|---|
| Base URL | https://api.guardrelay.ai/v1 |
| Авторизация | Authorization: Bearer gd-… |
| Каталог моделей | GET /v1/models |
| Генерация | POST /v1/chat/completions, POST /v1/messages, POST /v1/responses |
| Подсчёт токенов (бесплатно) | POST /v1/messages/count_tokens |
| Загрузка файла | POST /v1/files |
| Поиск в вебе | POST /v1/kimi/search |
| Загрузка страницы | POST /v1/kimi/fetch |
| Модель | API ID | Окно контекста |
|---|---|---|
| Kimi K3 | k3 | 1 048 576 токенов |
| Kimi K3-256K | k3-256k | 262 144 токена |
| Kimi K2.7 Code | kimi-for-coding | 262 144 токена |
| Kimi K2.7 Code HighSpeed | kimi-for-coding-highspeed | 262 144 токена |
У Kimi независимые право и опция серверного промпта: их изменение не меняет Claude, Composer или Grok. Промпт применяется только при действующем праве, включённой опции и наличии подходящего текста. Иначе запрос идёт без него.
bash
curl -X POST https://api.guardrelay.ai/v1/chat/completions \
-H "Authorization: Bearer $GUARD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "k3",
"messages": [{"role": "user", "content": "Привет!"}],
"max_tokens": 128
}'Python · OpenAI SDKГотовый пример и Base URLNode.js · OpenAI SDKГотовый пример и Base URLChat CompletionsПоля запроса и примерФайлы, поиск и страницыЗагрузка документа,
input_file, search и fetchStreaming и usageПочему usage может прийти дваждыЦены и reserveЖивые ставки и формула блокировкиОшибкиКоды и безопасный retry