Документация API
Один ключ — модели Claude, GPT, Gemini, Grok, DeepSeek и Qwen, картинки и эмбеддинги. API совместим с OpenAI (https://api.morsmorii.ru/v1) и Anthropic (https://api.morsmorii.ru), оплата — в рублях по квоте тарифа и балансу.
Быстрый старт за 2 минуты
- 1. Ключ. Войдите и выпустите ключ в разделе «Разработчикам» (API — с тарифа «Студент» или «Лайт», для команд — тарифы «Команда»). Ключ показывается один раз.
- 2. Переменная окружения.
export MORSMORII_API_KEY="sk-…" - 3. Первый запрос. Официальные SDK OpenAI и Anthropic — меняется только адрес.
curl https://api.morsmorii.ru/v1/chat/completions \ -H "Authorization: Bearer $MORSMORII_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"gpt-6-luna","messages":[{"role":"user","content":"Привет! Ответь одной фразой."}],"max_tokens":100}'
Готово. Дальше — IDE (Claude Code, Codex, Cursor, Continue, Cline, JetBrains, aider) на странице «Интеграции», цены моделей — на /models, коллекция для Postman и Insomnia — postman.json.
Эндпоинты
POST /v1/chat/completions
Chat Completions
Ответ модели в формате OpenAI: все текстовые модели и агенты agent:Имя, стрим, инструменты, JSON-режим.
POST /v1/messages
Messages (Anthropic)
Формат Anthropic для Claude Code и SDK Anthropic: модели Claude и агенты на Claude.
POST /v1/messages/count_tokens
Подсчёт токенов (Anthropic)
Сколько входных токенов займёт запрос к /v1/messages — до отправки. По нему Claude Code показывает /context.
POST /v1/responses
Responses (для Codex)
Responses API OpenAI для Codex CLI: состояние диалога, инструменты, reasoning.effort у GPT.
GET /v1/models
Список моделей
Модели, которые ключ реально может вызвать на своём тарифе, и агенты agent:Имя.
POST /v1/embeddings
Эмбеддинги
Векторы для поиска и RAG: text-embedding-3-small (1536 измерений).
POST /v1/images/generations
Картинка по описанию
Nano Banana (Pro), GPT Image 2, YandexART — одна картинка за запрос, ответ b64_json.
POST /v1/images/edits
Правка картинки
multipart/form-data: model, prompt, image. Правят gpt-image-2 и Nano Banana; YandexART — model_cannot_edit.
GET /v1/usage
Расход
Расход в рублях за период: разрезы по отделам, сотрудникам, ключам, моделям, источникам и дням; строки с курсором.
- • Ключ — в заголовке
Authorization: Bearer(илиx-api-keyдля формата Anthropic). - • Ошибки — в формате OpenAI
{error: {message, type, param, code}}и сx-request-id— справочник. - • 429 из-за денег приходит с
x-should-retry: false— повторять бесполезно; частотный — сretry-after. - • Агенты из портала вызываются как модель
agent:Имя— со своей инструкцией и базой знаний.