ZAPRO.SU DOCS
Быстрый старт

Подключение без лишних шагов

Ваш API.
Ваши инструменты.

Подключите любимое приложение к ZAPRO.SU.
Выберите инструкцию — настройки уже готовы.

Для начала:

  1. Создайте аккаунт

    Зарегистрируйтесь на ZAPRO.SU.

  2. Получите код

    Через Telegram-бота.

  3. Пополните баланс

    Через кошелёк сервиса.

  4. Создайте API-ключ

    Выберите группу AUTO.

Можно начать с подарочных $5 от @neuroshop_markbot.

Где будете использовать ИИ?

10 ИНСТРУМЕНТОВ

Для всех приложений

Создание API ключа

Один ключ для подключения ваших приложений к ZAPRO.SU API.

  1. Зарегистрируйтесь и пополните баланс в личном кабинете. Для старта можно использовать подарочные $5 от @neuroshop_markbot.
  2. Откройте API Keys, нажмите Create API Key, задайте имя и выберите группу AUTO.
  3. Сохраните и скопируйте ключ. Затем выберите инструкцию своего приложения.

Выбрать приложение

Код, файлы и изображения

ChatGPT Codex

Приложение Codex
Приложение Codex

ИИ-помощник для работы с кодом, файлами и изображениями. Выберите удобный способ подключения.

Автоматическая установка

Три шага — и Codex подключён к вашему API.

  1. Зарегистрируйтесь, пополните баланс и создайте API-ключ с группой AUTO. Для старта можно использовать подарочные $5 от @neuroshop_markbot.
  2. Откройте системный терминал, вставьте команду и следуйте подсказкам установщика.

Windows — откройте PowerShell через меню «Пуск».

Windows · PowerShell
irm https://zapro.su/codex.ps1 | iex

macOS / Linux — откройте приложение «Терминал».

Терминал
curl -fsSL https://zapro.su/codex.sh | sh

Установщик подключит API, перенесёт историю, добавит генерацию изображений и запустит Codex.

  1. После запуска войдите, если потребуется. Слева сверху нажмите Work или ChatGPT и выберите Codex. Если Codex уже выбран, начинайте новый чат.

Ручная установка

Тот же способ подключения API через два файла: config.toml и auth.json. Нужен API-ключ группы AUTO.

  1. Установите Codex. На Windows/macOS завершите первоначальный вход, если потребуется, затем полностью закройте приложение, включая значок в трее.
Установка Codex CLI на Linux

В системном терминале выполните:

Терминал
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Затем настройте файлы по шагам ниже.

  1. Откройте папку %USERPROFILE%\.codex в Windows или ~/.codex в macOS/Linux. Сохраните резервные копии существующих config.toml и auth.json.
  2. Откройте или создайте config.toml и добавьте настройки:
config.toml
model_provider = "zaprosu"
model = "gpt-6-astra"
model_reasoning_effort = "high"
cli_auth_credentials_store = "file"

[model_providers.zaprosu]
name = "ZAPROSU"
base_url = "https://po.zapro.su/v1"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = false
Если config.toml уже настроен

Сохраните остальные настройки. Четыре верхние строки разместите до первой секции [...], обновив существующие значения. Секцию [model_providers.zaprosu] добавьте один раз или обновите имеющуюся. В этой секции уберите старые env_key, env_key_instructions, experimental_bearer_token, вложенную auth и переопределения заголовка Authorization, если они есть: ключ теперь берётся из auth.json. Если задан forced_login_method = "chatgpt", уберите это ограничение для работы через API-ключ.

  1. Создайте или замените содержимое auth.json, подставив свой ключ:
JSON
{
  "auth_mode": "apikey",
  "OPENAI_API_KEY": "sk-YOUR-KEY"
}
  1. Сохраните файлы и запустите приложение; при необходимости переключите Work / ChatGPT на Codex. На Linux выполните codex. Создайте новый чат и отправьте короткий запрос.

Генерация изображений#

Установите навык Provider Image. После автоматической установки он уже добавлен.

Windows — PowerShell:

Windows · PowerShell
irm https://zapro.su/pi | iex

macOS / Linux — Терминал:

Терминал
curl -fsSL https://zapro.su/pi.sh | sh

Полностью перезапустите Codex и напишите: «Сгенерируй изображение кота в сапогах». Для редактирования прикрепите картинку и опишите изменения. Навык доступен в меню Плагины / Управление.

Provider Image
Provider Image
Как вернуть чаты

Если после смены провайдера старые чаты не видны, попросите Codex восстановить их. Автоустановщик выполняет перенос сам.

TEXT
Восстанови видимость моих чатов после перехода с провайдера openai на zaprosu.
Сначала найди актуальную базу и файлы сессий в моей папке .codex, проверь их структуру.
Сохрани согласованную резервную копию базы и изменяемых файлов; перед записью останови процессы, использующие их.
Меняй только поле model_provider со значением openai на zaprosu у соответствующих чатов и сессий.
Не трогай другие провайдеры, ключи и настройки.
Проверь целостность базы и изменённых JSON/JSONL. Если безопасная запись невозможна, остановись и объясни причину.

Если не получается войти или подключиться, напишите в техподдержку.

Чаты и генерация изображений

Chatbox

Chatbox PC
Chatbox PC
  1. Скачиваем и устанавливаем: для Windows / для MacOS
  2. Заходите в Настройки, далее "Поставщик модели", далее "Claude"
  3. Вводим наш API ключ
  4. Вводим Хост API: https://po.zapro.su/v1
  5. Нажимаем "Проверить" и выбираем модель Claude Opus 4.6
  6. Напротив Модель - нажимаем "Получить" и выбираем из списка Claude Opus 4.8
  7. Возвращаемся на главный экран приложения
  8. Начинаем новый чат
  9. Выбираем из списка моделей Claude Opus 4.8
  10. Общаемся на ПК с умнейшей моделью

Генерация изображений в Chatbox#

  1. Откройте НастройкиПоставщик моделиOpenAI.
  2. Введите API-ключ и Host API: https://po.zapro.su/v1.
  3. Нажмите Получить, добавьте модель gpt-image-2, откройте её настройки через шестерёнку и выберите тип Изображение.
Добавление модели gpt-image-2
Добавление модели gpt-image-2
  1. Закройте настройки и нажмите Создать изображение.
Создание изображения в Chatbox
Создание изображения в Chatbox
  1. Выберите провайдера OpenAI и модель GPT Image 2.
  2. Введите запрос.

По такому же примеру можно сделать с поставщиком OpenAI, и прочими моделями доступными на моем сервисе.

Приложение Claude с вашим API

Claude Desktop

Claude Desktop с моделями ZAPRO.SU
Claude Desktop с моделями ZAPRO.SU
  1. Включите VPN. Рекомендуем этот Telegram-бот (неделя бесплатного доступа).
  2. Скачайте Claude Desktop, установите и запустите приложение.
  3. На экране входа откройте меню слева сверху: HelpTroubleshootingEnable Developer Mode.
  4. В появившемся меню Developer выберите Configure Third-Party Inference. В разделе Connection укажите:
ПолеЗначение
Inference providerGateway
Gateway base URLhttps://po.zapro.su
Credential kindStatic API key
Gateway API keyВаш API-ключ группы AUTO
  1. Нажмите Test connection: зелёный результат означает, что подключение работает. Ниже нажмите Test model discovery — модели появятся в списке Model discovery — found…. Добавлять их через Add model не нужно.
  2. Слева откройте Workspace и нажмите Chat, чтобы добавить его.
  3. Внизу нажмите Apply ChangesSave & Restart.

После перезапуска откройте чат и выберите модель.

ИИ-агент в вашем терминале

Claude Code

Claude Code
Claude Code

Создание API Key#

Заранее нужно создать новый ключ в панели. Можно выбрать группу Claude, но лучше AUTO — это добавит совместимости с другими моделями. Далее используйте именно этот ключ.

Устанавливаем Claude code (если нету)#

Windows Powershell (нажать Win + ~)

TEXT
irm https://claude.ai/install.ps1 | iex

MacOS (открываем приложение Terminal)

Терминал
curl -fsSL https://claude.ai/install.sh | bash

Редактируем конфиг#

Заходим в папку Claude: в Windows нажать Win + R и ввести %USERPROFILE%\.claude и Enter в MacOS Cmd + Shift + G и вводим ~/.claude и Enter

Находим там файл settings.json и открываем с помощью блокнота и заменяем содержимое на:

TEXT
{
  "autoUpdatesChannel": "stable",
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-YOUR-CLAUDE-KEY",
    "ANTHROPIC_BASE_URL": "https://po.zapro.su",
    "ANTHROPIC_DEFAULT_FABLE_MODEL": "claude-fable-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "CLAUDE_CODE_ENABLE_TELEMETRY": "0",
    "DISABLE_AUTOUPDATER": "1",
    "DISABLE_COST_WARNINGS": "1",
    "DISABLE_ERROR_REPORTING": "1",
    "DISABLE_TELEMETRY": "1"
  },
  "model": "claude-opus-5",
  "permissions": {
    "allow": [],
    "defaultMode": "bypassPermissions",
    "deny": []
  },
  "skipDangerousModePermissionPrompt": true
}

bypassPermissions и skipDangerousModePermissionPrompt - по желанию, можете удалить эти строки, это чтобы он не спрашивал разрешений

Далее запускаем терминал в любой папке и вводим:

TEXT
claude

Claude и Codex прямо в редакторе

VS Code

ИИ-помощник в редакторе. Выберите расширение: Claude или Codex.

Claude

Claude в боковой панели редактора. Отдельная установка CLI для расширения не нужна. Подготовьте API-ключ группы AUTO.

  1. В VS Code откройте расширения и установите Claude Code от Anthropic.
  2. Откройте палитру команд: Ctrl + Shift + P (Windows/Linux) или Cmd + Shift + P (macOS). Выберите Preferences: Open User Settings (JSON).
  3. Добавьте настройки, заменив sk-YOUR-CLAUDE-KEY своим ключом:
JSON
{
  "claudeCode.disableLoginPrompt": true,
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-YOUR-CLAUDE-KEY" },
    { "name": "ANTHROPIC_BASE_URL", "value": "https://po.zapro.su" },
    { "name": "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY", "value": "1" },
    { "name": "ANTHROPIC_DEFAULT_FABLE_MODEL", "value": "claude-fable-5" },
    { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "claude-haiku-4-5-20251001" },
    { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5" },
    { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5" },
    { "name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC", "value": "1" },
    { "name": "CLAUDE_CODE_ENABLE_TELEMETRY", "value": "0" },
    { "name": "DISABLE_AUTOUPDATER", "value": "1" },
    { "name": "DISABLE_COST_WARNINGS", "value": "1" },
    { "name": "DISABLE_ERROR_REPORTING", "value": "1" },
    { "name": "DISABLE_TELEMETRY", "value": "1" }
  ]
}

Если JSON непустой, сохраните остальные настройки: добавьте только два параметра claudeCode.* внутрь существующих { }, с нужными запятыми. Имеющиеся параметры обновите без дубликатов.

  1. Сохраните файл, полностью перезапустите VS Code, откройте папку проекта и панель Claude Code. Введите /model и выберите модель.
Выбор модели

Список моделей загружается автоматически для вашего ключа. Можно указать полное имя: /model claude-opus-5. Сокращения fable, opus, sonnet, haiku используют сопоставления из настроек выше. Если модели нет, проверьте группу AUTO у ключа и перезапустите VS Code. Доступность модели зависит от ключа и сервиса.

VS Code + Claude
VS Code + Claude

Codex

Расширение использует те же config.toml и auth.json, что и приложение Codex.

  1. Установите расширение Codex от OpenAI через каталог расширений VS Code.
  2. Полностью закройте VS Code и выполните ручную настройку Codex. Если уже подключили Codex через автоустановщик, повторная настройка не нужна.
  3. Запустите VS Code, откройте папку проекта и панель Codex. Создайте новый чат и отправьте запрос.
Если появляется окно авторизации

Проверьте, что в вашей папке .codex настроены config.toml и auth.json по инструкции, затем полностью перезапустите редактор. Не удаляйте auth.json: в нём хранится API-ключ.

Агент для кода с вашим API

OpenCode

ИИ-агент для работы с кодом. Подключим OpenCode Desktop через интерфейс — без терминала и редактирования файлов. Нужен API-ключ группы AUTO и баланс.

  1. Откройте страницу загрузки OpenCode. В блоке OpenCode Desktop скачайте приложение для Windows, macOS или Linux, установите и запустите.
  2. Откройте настройки SettingsProviders. Напротив Custom provider нажмите Connect.
  3. Заполните поля подключения и одну строку в блоке Models:
ПолеЗначение
Provider IDzaprosu
Display nameZAPRO.SU
Base URLhttps://po.zapro.su/v1
API keyВаш API-ключ ZAPRO.SU
Models → IDgpt-6-astra
Models → NameGPT-6 Astra
  1. Оставьте Headers (optional) пустым и нажмите Submit. Приложение сохранит настройки само.
  2. Через Open project выберите папку проекта, откройте новый чат и в списке моделей выберите GPT-6 Astra от ZAPRO.SU. Напишите «Ответь OK» или свою задачу.

Для других моделей используйте Add model: в ID укажите точное имя из каталога вашего API, в Name — удобное название. Это подключение работает через Chat Completions; дописывать /chat/completions к Base URL не нужно.

Документация OpenCode: свой провайдер.

Агент для файлов, кода и задач

Hermes Agent

Агент для работы с файлами, кодом и задачами в терминале. Нужен API-ключ группы AUTO и баланс.

  1. Установите Hermes командой для вашей системы.

Windows — PowerShell:

Windows · PowerShell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)

macOS / Linux — Терминал:

Терминал
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

На macOS/Linux заранее нужен Git; на Linux — также curl и xz-utils. Остальные зависимости установщик подготовит сам.

  1. После установки откройте новое окно терминала и запустите настройку модели:
Терминал
hermes model
  1. Выберите Custom endpoint и заполните поля:
  • API mode / transport: Chat Completions (chat_completions).
  • API base URL: https://po.zapro.su/v1.
  • API key: ваш ключ ZAPRO.SU.
  • Model name: gpt-6-astra.
  • Если запрашивается имя подключения: ZAPROSU.
  1. Сохраните настройки и начните чат:
Терминал
hermes

Напишите «Ответь OK». Для смены подключения выйдите из чата и снова запустите hermes model. Если мастер открылся сразу при установке, эти же параметры можно ввести там.

Официальная установка Hermes · Настройка своего API.

Личный агент с чатом в браузере

OpenClaw

Личный ИИ-агент с чатом в браузере. Нужен API-ключ группы AUTO и баланс.

  1. Установите OpenClaw командой для вашей системы.

Windows — PowerShell:

Windows · PowerShell
iwr -useb https://openclaw.ai/install.ps1 | iex

macOS / Linux — Терминал:

Терминал
curl -fsSL https://openclaw.ai/install.sh | bash
  1. В открывшемся мастере выберите Custom setup, затем Custom Provider (может находиться в меню More…). Если мастер не запустился, откройте новый терминал и выполните:
Терминал
openclaw onboard
  1. Укажите параметры подключения:
  • Endpoint compatibility: OpenAI-compatible (/chat/completions).
  • Base URL: https://po.zapro.su/v1.
  • API key: ваш ключ ZAPRO.SU.
  • Model ID: gpt-6-astra.
  • Необязательное имя / alias: ZAPROSU.

Дождитесь успешной проверки модели и завершите локальную настройку (Local, если мастер предлагает выбор). Мессенджеры и дополнительные плагины для первого чата можно пропустить.

  1. В открывшейся панели браузера напишите «Ответь OK». Если панель не открылась, выполните в другом терминале:
Терминал
openclaw dashboard

Оставьте терминал с Gateway открытым, пока пользуетесь агентом.

Запуск в фоне

Остановите Gateway в текущем терминале через Ctrl+C, затем выполните:

Терминал
openclaw gateway install
openclaw gateway status
openclaw dashboard

Так агент сможет работать без открытого терминала. Чтобы изменить провайдера или ключ, запустите openclaw onboard.

Официальная установка OpenClaw · Настройка своего API.

Chatbox для iOS и Android

Клиент для телефона

Установка#

Скачиваем На Android / На iPhone

Chatbox
Chatbox
  1. Заходите в Настройки, далее "Поставщик модели", далее "OpenAI" (обычный, не responses) либо "Claude"
  2. Вводим наш API ключ
  3. Вводим Хост API: https://po.zapro.su/v1
  4. Нажимаем "Проверить" и выбираем модель GPT-5.4
  5. Напротив Модель - нажимаем "Получить" и выбираем из списка модели которые надо добавить, например GPT-5.5, claude-opus-5
  6. Возвращаемся на главный экран приложения
  7. Начинаем новый чат
  8. Выбираем из списка моделей нужную
  9. Пользуемся с телефона

API для вашего сайта, бота и backend

Свой сервис

Подключите ваш сайт, бота или backend. Сервер один, но форматы запросов и ответов разные.

  1. Создайте API-ключ группы AUTO и сохраните его в ENV ZAPROSU_KEY на вашем сервере.
  2. Выберите endpoint ниже и отправьте JSON. Полные URL уже содержат /v1.
  3. Прочитайте поле с текстом ответа. cURL-примеры — для Bash/zsh; payload подходит для любого языка.

Ответы реальных проверок сокращены до важных полей. Ключ храните только на backend. Списки текстовых моделей — снимок проверок; доступ зависит от группы ключа и состояния каналов.

Chat Completions · Responses · Messages

Chat Completions#

Для чатов и OpenAI-совместимых интеграций. Вход: массив messages с ролями user и assistant.

Модели на 16.09.2026 — проверено 20: claude-fable-5, claude-fable-5-1, claude-haiku-4-5-20251001, claude-opus-4-8, claude-opus-5, claude-sonnet-5, codex-auto-review, gemini-3.5-flash, gemini-3.7-flash, gemini-3.8-flash, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6-astra, grok-4.20-0309-non-reasoning, grok-4.20-multi-agent, grok-4.5, grok-4.6, muse-spark-1.2, muse-spark-1.3.

cURL · Запрос
curl https://po.zapro.su/v1/chat/completions \
  -H "Authorization: Bearer $ZAPROSU_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-astra",
    "messages": [
      {"role": "user", "content": "Ответь только словом OK."}
    ],
    "stream": false
  }'
JSON · Ответ
{
  "object": "chat.completion",
  "model": "gpt-6-astra",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "OK"
      },
      "finish_reason": "stop"
    }
  ]
}

Текст ответа: choices[0].message.content. Историю диалога передавайте в messages, системную инструкцию — сообщением с role: "system".

Веб-поиск в Chat Completions#

В этом сервисе проверен с gpt-6-astra: добавьте web_search_options. Полный JSON для того же URL:

JSON · Запрос
{
  "model": "gpt-6-astra",
  "messages": [
    {
      "role": "user",
      "content": "Используй поиск в интернете: найди на python.org последнюю стабильную версию Python. Ответь одной строкой со ссылкой."
    }
  ],
  "web_search_options": {},
  "stream": false
}
JSON · Ответ
{
  "choices": [
    {
      "message": {
        "content": "Последняя стабильная версия — [Python 3.14.7](https://www.python.org/downloads/release/python-3147/) (5 августа 2026 года). ([python.org](https://www.python.org/downloads/))",
        "annotations": [
          {
            "type": "url_citation",
            "url_citation": {
              "url": "https://www.python.org/downloads/"
            }
          }
        ]
      }
    }
  ]
}

Ответ остаётся в choices[0].message.content, ссылки на источники — в message.annotations[].url_citation. Поддержка поиска у остальных моделей отдельно не подтверждена.

Responses#

Для новых интеграций OpenAI и встроенных инструментов. Вход: input — строка или массив сообщений; системная инструкция — отдельное поле instructions.

Модели на 16.09.2026 — проверено 11: claude-fable-5, claude-fable-5-1, claude-haiku-4-5-20251001, claude-opus-4-8, claude-opus-5, claude-sonnet-5, codex-auto-review, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6-astra.

cURL · Запрос
curl https://po.zapro.su/v1/responses \
  -H "Authorization: Bearer $ZAPROSU_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-astra",
    "input": "Ответь только словом OK.",
    "stream": false
  }'
JSON · Ответ
{
  "object": "response",
  "status": "completed",
  "model": "gpt-6-astra",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "OK"
        }
      ]
    }
  ]
}

Текст находится в output → элементы type: "message"content → блоки type: "output_text". Не берите только output[0]: первым может идти инструмент или reasoning.

Web Search в Responses#

Проверено с gpt-6-astra. Встроенный поиск выполняет сервер; отдельный поисковый API не нужен. JSON для /v1/responses:

JSON · Запрос
{
  "model": "gpt-6-astra",
  "input": "Используй web_search: найди на python.org последнюю стабильную версию Python. Ответь одной строкой со ссылкой.",
  "tools": [
    {
      "type": "web_search"
    }
  ],
  "stream": false
}
JSON · Ответ
{
  "status": "completed",
  "output": [
    {
      "type": "web_search_call",
      "status": "completed"
    }
  ],
  "tool_usage": {
    "web_search": {
      "num_requests": 1
    }
  }
}

Справа показаны поля подтверждённого поиска. В полном ответе также приходит сообщение с текстом и annotations типа url_citation. Показывайте пользователю ссылки на источники.

Messages#

Anthropic-совместимый формат. Вход: messages; поле max_tokens обязательно — увеличьте его для длинного ответа. Системная инструкция передаётся отдельным полем system.

Модели на 16.09.2026 — проверено 20: claude-fable-5, claude-fable-5-1, claude-haiku-4-5-20251001, claude-opus-4-8, claude-opus-5, claude-sonnet-5, codex-auto-review, gemini-3.5-flash, gemini-3.7-flash, gemini-3.8-flash, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6-astra, grok-4.20-0309-non-reasoning, grok-4.20-multi-agent, grok-4.5, grok-4.6, muse-spark-1.2, muse-spark-1.3.

cURL · Запрос
curl https://po.zapro.su/v1/messages \
  -H "x-api-key: $ZAPROSU_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 64,
    "messages": [
      {"role": "user", "content": "Ответь только словом OK."}
    ],
    "stream": false
  }'
JSON · Ответ
{
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5",
  "content": [
    {
      "type": "text",
      "text": "OK"
    }
  ],
  "stop_reason": "end_turn"
}

Текст ответа: объедините блоки content с type: "text". Сервис также принимает этот формат для перечисленных GPT, Gemini, Grok и Muse; поддержку инструментов нельзя автоматически переносить между семействами.

Web Search в Messages#

Проверено с claude-sonnet-5. Используйте версионный тип инструмента и name: "web_search"; max_uses ограничивает число поисков. JSON для /v1/messages:

JSON · Запрос
{
  "model": "claude-sonnet-5",
  "max_tokens": 512,
  "messages": [
    {
      "role": "user",
      "content": "Используй web_search: найди на python.org последнюю стабильную версию Python. Ответь одной строкой со ссылкой."
    }
  ],
  "tools": [
    {
      "type": "web_search_20250305",
      "name": "web_search",
      "max_uses": 1
    }
  ],
  "stream": false
}
JSON · Ответ
{
  "content": [
    {
      "type": "server_tool_use",
      "name": "web_search"
    },
    {
      "type": "web_search_tool_result",
      "content": [
        {
          "type": "web_search_result",
          "url": "https://www.python.org/downloads/release/python-3147/"
        }
      ]
    },
    {
      "type": "text",
      "text": "Последняя стабильная версия — Python 3.14.7: https://www.python.org/downloads/release/python-3147/ [5]"
    }
  ],
  "stop_reason": "end_turn"
}

Поиск подтверждают server_tool_use и web_search_tool_result; итоговый текст остаётся в блоках type: "text". Ошибку внутри web_search_tool_result проверяйте даже при HTTP 200.

Что ещё важно#

  • Потоковый ответ: укажите stream: true и читайте SSE. Завершение: Chat Completions — finish_reason и [DONE]; Responses — response.completed; Messages — message_stop. Один HTTP 200 ещё не означает завершение ответа.
  • Свои инструменты: function calling просит ваш backend выполнить действие и вернуть результат. Это отличается от встроенного веб-поиска выше, который выполняется на стороне сервера.
  • Ошибки: проверяйте HTTP-статус и поле error. 401 — ключ, 429 — лимит; get_channel_failed — нет доступного маршрута для модели и группы.

Актуальный список моделей#

Снимок выше зафиксирован на 16.09.2026. Позже могут появиться новые модели. Полный каталог для вашего ключа — GET /v1/models, имена находятся в data[].id:

Терминал
curl https://po.zapro.su/v1/models \
  -H "Authorization: Bearer $ZAPROSU_KEY"

Наличие модели в каталоге не гарантирует работу всех протоколов и инструментов: ориентируйтесь на нужный endpoint и проверяйте ответ.

Поможем с подключением

Техподдержка

По любым вопросам пишите https://t.me/aipro_helper