Документация Space Bunny Alpha
OpenAI-совместимый API четырёх моделей — Space Bunny Alpha, DeepSeek V4.1 Flash, GLM 5.3 и GLM 5.3 Flash. Один ключ, один endpoint. Контекст 1M.
Быстрый старт
Получите ключ в консоли — ключи начинаются с stealth-sb_. Затем выполните первый запрос:
curl https://api.stealthoxalpha.ru/v1/chat/completions \ -H "Authorization: Bearer stealth-sb_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "space-bunny-alpha", "messages": [{"role": "user", "content": "Hello, Space Bunny Alpha"}] }'
from openai import OpenAI client = OpenAI( base_url="https://api.stealthoxalpha.ru/v1", api_key="stealth-sb_YOUR_KEY", ) resp = client.chat.completions.create( model="space-bunny-alpha", messages=[{"role": "user", "content": "Hello, Space Bunny Alpha"}], ) print(resp.choices[0].message.content)
Аутентификация
Каждый запрос требует заголовок Authorization: Bearer <ключ>. Ключ выдаётся в консоли после пополнения баланса и начинается с stealth-sb_.
Пополнение баланса
Пополнение выполняется в консоли через защищённый шлюз ENOT. Баланс начисляется сервером только после проверки подписанного webhook; редирект обратно с сайта сам по себе не считается оплатой.
После зачисления можно создать персональный ключ в консоли. Ключ показывается один раз.
Модели
| ID | Контекст | Модальности | Цена / 1M |
|---|---|---|---|
| space-bunny-alpha | 1M | текст (проверенный subset) | $0.15 |
| deepseek-v4.1-flash | 1M | текст | $0.15 |
| glm-5.3 | 1M | текст | $0.15 |
| glm-5.3-flash | 1M | текст | $0.15 |
Список доступных моделей: GET /v1/models. DeepSeek и GLM обслуживаются резервным провайдером и могут быть временно недоступны — при недоступности запрос завершается ошибкой 502 и токены не списываются.
Chat Completions
POST /v1/chat/completions — основной endpoint. Полностью совместим с OpenAI Chat API.
| Параметр | Тип | Описание |
|---|---|---|
| model | string | space-bunny-alpha |
| messages | array | История диалога: system / user / assistant |
| stream | boolean | true — ответ по частям (SSE) |
| max_tokens | integer | Лимит ответа, до 1 048 576 токенов |
| temperature | number | 0–2, по умолчанию 1 |
Проверенный subset
В текущем MVP гарантированы текстовые сообщения, Chat Completions и SSE. Поля reasoning, vision, audio и video не входят в tested subset; не передавай их в production-запросы, пока они не подтверждены отдельным live-тестом.
Ограничения
Текущий проверенный subset — текстовый. Изображения, аудио и видео не продаются как гарантированная функция этого API.
Стриминг
Установите "stream": true — ответ придёт частями по SSE. В tested subset стримится текстовый ответ в delta.content.
stream = client.chat.completions.create(
model="space-bunny-alpha",
messages=[{"role": "user", "content": "Write a haiku"}],
stream=True,
)
for chunk in stream:
delta = chunk.choices[0].delta
print(delta.content or "", end="")
Ошибки
| Код | Значение |
|---|---|
| 401 | Неверный или отозванный ключ |
| 402 | Баланс исчерпан — пополните в консоли |
| 400 | Некорректный запрос или неизвестная модель (model_not_found) |
| 502 | Модель временно недоступна — токены не списываются, повторите позже |
| 429 | Превышен лимит запросов — повторите позже |
| 503 | Модель временно недоступна — токены не списаны |
Cursor
Settings → Models → добавьте модель space-bunny-alpha и укажите OpenAI-совместимый Base URL:
Base URL: https://api.stealthoxalpha.ru/v1 API Key: stealth-sb_YOUR_KEY Model: space-bunny-alpha
OpenAI-compatible clients
Для клиентов с OpenAI-compatible API укажите переменные окружения:
export OPENAI_BASE_URL="https://api.stealthoxalpha.ru/v1" export OPENAI_API_KEY="stealth-sb_YOUR_KEY" export OPENAI_MODEL="space-bunny-alpha"
OpenCode
Добавьте провайдера в конфиг (~/.config/opencode/opencode.json или %APPDATA%\opencode\opencode.json на Windows):
{
"provider": {
"stealth": {
"npm": "@ai-sdk/openai-compatible",
"name": "Stealth",
"options": {
"baseURL": "https://api.stealthoxalpha.ru/v1",
"apiKey": "stealth-sb_YOUR_KEY"
},
"models": {
"space-bunny-alpha": { "name": "Space Bunny Alpha" },
"deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash" },
"glm-5.3": { "name": "GLM 5.3" },
"glm-5.3-flash": { "name": "GLM 5.3 Flash" }
}
}
}
}