API, совместимый с OpenAI
API, совместимый с OpenAI, принимает те же запросы и возвращает те же ответы, что и API OpenAI, поэтому существующий код и инструменты могут использовать другого провайдера, поменяв немногим больше, чем адрес и ключ. Стандарт — это формат запроса, а не модель за ним.
Обновлено 8 ноября 2026 г.
На этой странице
Читается только на твоих устройствах.
Твой чат можно прочитать на твоём устройстве и, если включена синхронизация, на других твоих устройствах. Больше нигде.
Мы прочитать не можем.
Сообщение проходит через нас, но нигде не записывается; твои чаты хранятся только в зашифрованном виде.
Модель не знает, кто ты.
Она получает вопрос — но не твою почту, аккаунт или IP-адрес.
По пути ничего не остаётся.
Ответ возвращается и сохраняется здесь в зашифрованном виде; даже при синхронизации твой ключ никогда не попадает к нам в открытом виде.
Как это работает
Формат чата OpenAI стал де-факто стандартом. Запрос — это JSON-тело с названием модели и списком сообщений, у каждого из которых есть роль, например system, user или assistant. Роль system или developer несёт постоянные инструкции, а user и assistant чередуются по ходу чата. Ответ приходит как список вариантов или как поток серверных событий, заканчивающийся маркером завершения. Инструменты работают по той же схеме: ты описываешь функции схемой JSON, модель отвечает вызовом инструмента, ты выполняешь функцию и отправляешь результат обратно. Остальные конечные точки, для эмбеддингов или изображений, тоже повторяют форматы OpenAI. Есть официальные библиотеки для Python и JavaScript, подойдёт и простая команда curl.
Совместимость означает, что эти форматы совпадают, поэтому официальные SDK и многие агенты для программирования позволяют задать собственный базовый URL. Это не значит, что совпадает всё. Названия моделей у каждого провайдера свои, поддерживаемые параметры могут различаться, лимиты и цены устанавливает каждый сервис, а коды ошибок могут отличаться в деталях. Модель должна уметь то, что от неё просят: вызов функции у модели, которая не работает с инструментами, вернёт ошибку, так что проверь, что поддерживает каждая модель, прежде чем на неё рассчитывать. Проверить это несложно: отправь один короткий запрос, сравни полученный JSON с тем, что ожидает твоя библиотека, и прочти тело ошибки, которое обычно называет проблемное поле.
Anthropic использует другой формат, называемый Messages, со своими блоками для инструментов и своими событиями потока. Некоторые провайдеры предлагают оба формата, чтобы инструменты, созданные для одного семейства, работали без правок кода. Практическое преимущество — переносимость: можно сравнивать модели или уйти от провайдера, не переписывая приложение, а цена переключения сводится к изменению конфигурации. Осторожнее и с повторными запросами: запрос, прерванный по тайм-ауту во время длинного ответа, мог всё равно быть оплачен, поэтому записывай идентификаторы запросов.
В NeverNo
API NeverNo поддерживает оба формата. Задай базовый URL https://neverno.ai/api/v1 и передай ключ, начинающийся с nn_live_, как bearer-токен или в заголовке x-api-key, как это делают SDK Anthropic. POST /chat/completions обрабатывает чат целиком или потоком, с вызовом функций, выводом в JSON и распознаванием изображений, GET /models перечисляет все модели с их возможностями и ценой в кредитах, а POST /messages работает в формате Anthropic для Claude Code. Параметры вроде temperature, top_p, stop и seed передаются моделям, которые их принимают. Есть и эмбеддинги, изображения и POST /image/upscale.
Запросы оплачиваются с отдельного баланса API, где 1 кредит равен 0,01 $, — он не связан с кредитами тарифа. У каждого аккаунта есть лимит запросов за скользящие 24 часа; сверх него вызовы получают ответ 429. NeverNo не записывает и не хранит промпты, сообщения, ответы и изображения, отправленные через API, — только то, что нужно для расчётов. GPT-6.1 Terra, быстрая модель OpenAI, доступна в анонимном виде и позволяет выключать или усиливать рассуждение; страница об альтернативе ChatGPT объясняет, почему люди приходят в NeverNo ради такого выбора моделей.
Что стоит запомнить
Совместимость касается формата запроса и ответа: сообщений, ролей, потоковой передачи и вызовов инструментов.
Переход обычно сводится к правке трёх настроек: базового URL, ключа и названия модели.
Названия моделей, параметры, квоты, цены и детали ошибок по-прежнему различаются у разных провайдеров.
Формат Messages от Anthropic — отдельный; NeverNo принимает и его, и формат OpenAI.
Частые вопросы
Что поменять, чтобы использовать NeverNo из кода, написанного для OpenAI?
Базовый URL, теперь https://neverno.ai/api/v1, и ключ, начинающийся с nn_live_. Затем выбери идентификатор модели из списка /models; остальное в совместимом с OpenAI SDK или инструменте работает без изменений.
Можно ли использовать Claude Code или SDK Anthropic?
Да. Доступна конечная точка Messages, совместимая с Anthropic, поэтому Claude Code и SDK Anthropic могут обращаться к ней через переменные окружения. Вызовы расходуют кредиты, как любые другие.
Как оплачивается API?
Кредитами с отдельного баланса API (1 кредит = 0,01 $), который пополняется в Настройках и не связан с кредитами твоего тарифа. При пустом балансе API возвращает ошибку недостатка кредитов, а цены указаны в списке моделей.
Задай первый вопрос
Без аккаунта и без карты. Пиши на любом из 10 языков, на которых говорит NeverNo.
Открыть чат