Документация API

Один ключ — модели Claude, GPT, Gemini, Grok, DeepSeek и Qwen, картинки и эмбеддинги. API совместим с OpenAI (https://api.morsmorii.ru/v1) и Anthropic (https://api.morsmorii.ru), оплата — в рублях по квоте тарифа и балансу.

Быстрый старт за 2 минуты

  1. 1. Ключ. Войдите и выпустите ключ в разделе «Разработчикам» (API — с тарифа «Студент» или «Лайт», для команд — тарифы «Команда»). Ключ показывается один раз.
  2. 2. Переменная окружения.
    export MORSMORII_API_KEY="sk-…"
  3. 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:Имя — со своей инструкцией и базой знаний.