AgentAPI

AgentAPI

AgentAPI — единый шлюз к 300+ AI-моделям. Один ключ, один базовый URL, оплата в рублях. API совместим с форматом OpenAI, поэтому большинство существующих клиентов, SDK и плагинов для редакторов работают без изменений в коде — достаточно поменять base_url и ключ.

Что нужно знать сразу

Base URLhttps://api.agentapi.ru/v1/ai
Аутентификацияx-api-key: agentapi-… или Authorization: Bearer agentapi-…
Формат ключаagentapi- + 48 hex-символов
Форматы APIOpenAI Chat Completions, OpenAI Responses, Anthropic Messages, Embeddings
Моделиформат провайдер/модель — openai/gpt-4.1, anthropic/claude-3.5-sonnet
Оплатапредоплаченный баланс в рублях, списание по факту токенов
Swaggerapi.agentapi.ru/v1/docs

Обратите внимание на сегмент /ai в базовом URL — он обязателен. https://agentapi.ru/v1 (без api. и без /ai) не существует: основной домен отдаёт сайт.

Быстрый старт

curl https://api.agentapi.ru/v1/ai/chat/completions \
  -H "x-api-key: agentapi-ВАШ_КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4.1",
    "messages": [{"role": "user", "content": "Привет!"}]
  }'

Подробнее — Быстрый старт.

Контракт запроса

flowchart TD
    A["POST /v1/ai/chat/completions<br/>ключ + model + messages"] --> B{"stream?"}

    B -- "нет" --> C["200 · application/json<br/>текст в choices.message.content"]
    B -- "да" --> D["200 · text/event-stream<br/>SSE-кадры, финал DONE"]

    A -.-> E["401 · проблема с ключом"]
    A -.-> F["400 · параметры или баланс"]
    A -.-> G["429 · превышен лимит запросов"]
    A -.-> H["502 · модель недоступна"]

Что важно учесть на стороне клиента:

  • Ключ передаётся заголовком — x-api-key или Authorization: Bearer, оба варианта равнозначны. См. Аутентификация.
  • Ключ показывается один раз при создании и не может быть восстановлен. См. API-ключи.
  • Стриминг завершается литералом data: [DONE]. Ошибка, случившаяся после начала потока, приходит отдельным кадром при уже отданном статусе 200 — проверяйте поле error в каждом кадре.
  • Расход списывается с баланса в рублях по факту использованных токенов. См. Биллинг.

Совместимость

Один и тот же аккаунт и ключ работают через четыре формата запроса:

ФорматЭндпоинтКому подходит
OpenAI Chat CompletionsPOST /v1/ai/chat/completionsOpenAI SDK, Continue, Cline, Roo Code, LangChain
Anthropic MessagesPOST /v1/ai/messagesAnthropic SDK и клиенты Claude
OpenAI ResponsesPOST /v1/ai/responsesклиенты на Responses API
EmbeddingsPOST /v1/ai/embeddingsвекторный поиск, RAG

Настройка редакторов и плагинов: Continue · Cline · Roo Code · Claude Code · SDK и curl

Дальше

  1. Быстрый старт — первый запрос за 5 минут.
  2. API-ключи — как создать, где хранить, как отозвать.
  3. Аутентификация — заголовки и ошибки 401.
  4. Модели — какие слаги использовать.
  5. Ошибки и лимиты — коды ответов и rate limit.
  6. Известные ограничения — что пока не поддерживается.
Эта страница в Markdown: /docs.md. Индекс документации для LLM: /llms.txt, вся документация одним файлом: /llms-full.txt.