API моделей

GPT API с актуальными ценами, Chat Completions и Responses API

Вызывайте модели GPT через OpenAI Chat Completions и Responses API с официальными SDK или Codex CLI, а Claude и Gemini — через тот же эндпоинт.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
Codex CLIOpenAI SDKВаше приложениеAgentslovely1 keyClaude/v1/messagesclaude-opus-5.5claude-sonnet-5.5claude-haiku-5.5GPT/v1/responsesgpt-6.1-solgpt-6-astragpt-5.6-terraGemini/v1betagemini-3.1-progemini-3.8-flashgemini-3-flash

Если ваш код, фреймворк или приложение уже вызывает OpenAI, они могут вызывать Lovely Router: укажите базовый URL https://lovelyrouter.com/v1 и подставьте ключ Lovely Router туда, где был ключ OpenAI API. Модели GPT доступны через Chat Completions и Responses API — тот API, которым пользуется Codex CLI. Все остальные текстовые модели, включая Claude и Gemini, тоже отвечают на Chat Completions, поэтому один OpenAI-совместимый клиент работает со всеми тремя вендорами на одном предоплаченном балансе.

Передайте это своему ИИ-агенту

Скопируйте этот промпт в Claude Code, Cursor, Codex или любой кодинг-агент. Он подскажет агенту, где документация и как использовать ваш API-ключ.

Integrate models from Lovely Router into this project through the OpenAI Chat Completions and Responses APIs.

- Docs (read first): https://lovelyrouter.com/docs/models/openai.md
- Use the official OpenAI SDK with base URL https://lovelyrouter.com/v1 (or set OPENAI_BASE_URL=https://lovelyrouter.com/v1). Endpoints: POST /v1/chat/completions and POST /v1/responses, unchanged from OpenAI.
- GET https://lovelyrouter.com/v1/models lists every model id with its price; pick one there, do not guess ids.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.

My task: <describe what you want to build or get>
01

Как это работает

010203
  1. Получите ключ

    Зарегистрируйтесь, пополните баланс от $5 и создайте ключ на странице API-ключи. Тот же ключ вызывает все модели, инструменты данных и браузерного агента.

  2. Задайте две переменные

    SDK OpenAI и большинство приложений на их основе читают OPENAI_BASE_URL и OPENAI_API_KEY. Задайте им значения https://lovelyrouter.com/v1 и ваш ключ. Если приложение просит адрес API-хоста и само дописывает /v1, введите https://lovelyrouter.com.

  3. Вызовите модель GPT

    Тело запроса проходит без изменений, поэтому справочник API OpenAI действует для каждого параметра.

    curl https://lovelyrouter.com/v1/chat/completions \
      -H "Authorization: Bearer $LOVELY_API_KEY" \
      -H "content-type: application/json" \
      -d '{
        "model": "gpt-6.1-sol",
        "messages": [
          {"role": "system", "content": "Answer in one sentence."},
          {"role": "user", "content": "What does a load balancer do?"}
        ]
      }'
02

Цены GPT API в реальном времени

МодельКонтекстВходВыводЧтение кеша
GPT-6 Astra
gpt-6-astra
1.05M$10.00$50.00$1.00
GPT-6.1 Sol
gpt-6.1-sol
1.05M$2.00$10.00$0.10
GPT-6 Sol
gpt-6-sol
1.05M$2.00$10.00$0.20
GPT-6.1 Terra
gpt-6.1-terra
1.05M$1.00$5.00$0.05
GPT-5.6 Sol
gpt-5.6-sol
400K$2.00$10.00$0.20
GPT-5.6 Terra
gpt-5.6-terra
400K$2.00$12.00$0.20
GPT-5.6 Luna
gpt-5.6-luna
400K$0.20$1.20$0.02

USD за 1 млн токенов, актуальные данные из каталога.

Цены указаны в долларах США за миллион токенов, прямо из каталога. client.models.list() возвращает тот же список с ценами и не требует ключа. Модели GPT обслуживаются в группе каналов gpt-value; маркетплейс моделей показывает текущую доступность, а статус — почасовую доступность по группам каналов.

03

Один OpenAI-совместимый API для трёх вендоров

СемействоПримеры idГде лучше всего работают параметры вендора
GPTgpt-6.1-sol, gpt-6-astra, gpt-6.1-terra, gpt-5.6-terra, gpt-5.6-lunaChat Completions или Responses, оба родные
Claudeclaude-sonnet-5.5, claude-opus-5.5Anthropic Messages — для cache_control и настроек мышления
Geminigemini-3.1-pro, gemini-3-flashGemini API — для thinkingConfig

Чтобы сменить вендора, достаточно изменить поле model. Модель, вызванную не в её родном формате, обслуживает канал, который преобразует для неё запрос, поэтому параметры, которые определяет только один вендор, гарантированно работают только в собственном API этого вендора. Модели изображений отвечают на Images API: смотрите генерацию изображений.

04

Responses API и Codex CLI

Модели GPT также доступны по POST /v1/responses — этим API пользуются Codex CLI и Agents SDK. Тот же базовый URL, тот же ключ; client.responses.create() работает как есть. Добавьте Lovely Router в Codex как провайдера моделей:

~/.codex/config.toml
model = "gpt-6.1-sol"
model_provider = "lovely"

[model_providers.lovely]
name = "Lovely Router"
base_url = "https://lovelyrouter.com/v1"
env_key = "LOVELY_API_KEY"
wire_api = "responses"

Codex отправляет prompt_cache_key для каждой сессии, поэтому все реплики сессии остаются на канале, где лежит её кеш промпта. О Responses API здесь нужно знать две вещи:

  • Отправляйте весь разговор. Ответы не хранятся: GET, DELETE и отмена на /v1/responses/{id} возвращают 404, а previous_response_id работает, только пока разговор остаётся на одном канале. Отправляйте полную историю в input с "store": false, как это делает Codex.
  • Только модели GPT. Другие модели возвращают 404 с not served in responses format; вызывайте их через Chat Completions или их собственный API.
05

Подробности Chat Completions

Стриминг с usage

Шлюз добавляет stream_options.include_usage: true к каждому потоковому запросу, поэтому последний фрагмент перед data: [DONE] содержит пустой массив choices и usage вызова. Проверяйте, что choices не пуст, прежде чем читать delta.

Вызов функций

tools, tool_choice, parallel_tool_calls и response_format проходят без изменений.

Рассуждение

Модели GPT-5 и GPT-6 рассуждают перед ответом. Задайте reasoning_effort и ограничьте общий вывод через max_completion_tokens, который включает токены рассуждения. Само рассуждение не возвращается.

Кеширование промптов

Модели GPT автоматически кешируют длинные префиксы. usage.prompt_tokens_details.cached_tokens оплачивается по цене чтения кеша, а стабильный prompt_cache_key для каждого разговора повышает долю попаданий и держит разговор на одном канале.

Не поддерживаются: эмбеддинги, аудио, вариации изображений, устаревший Completions, Assistants, файлы, пакетная обработка, дообучение и модерация. Эти пути возвращают 404.

06

Рецепты

Перенесите существующее приложение на OpenAI

Измените OPENAI_BASE_URL и OPENAI_API_KEY, перезапустите и проверьте первые вызовы в разделе «Логи».

Запускайте Codex CLI на предоплаченном ключе

Используйте конфигурацию выше, экспортируйте LOVELY_API_KEY и запустите codex. Ключ с лимитом расходов удержит долгую сессию в рамках бюджета.

Сравните три модели на одном промпте

Пройдите в цикле по gpt-6.1-sol, claude-sonnet-5.5 и gemini-3.1-pro одним клиентом и сравните ответы и usage.

Сделайте пакетную задачу устойчивее

Шлюз уже повторяет запросы на разных каналах, поэтому 429 или 502 означает, что проблема пережила несколько попыток. Задайте клиенту max_retries=5, чтобы SDK ещё несколько раз повторял 429 и 5xx с увеличивающейся задержкой.

Добавьте изображения в то же приложение

client.images.generate() с gpt-image-2 работает на том же клиенте по единой цене за изображение.

07

Сколько это стоит

Модели GPT оплачиваются за токены: входные без кеша, кешированные входные по цене чтения кеша и выходные вместе с токенами рассуждения — каждые по цене модели за миллион токенов. Отдельной платы за запись кеша у моделей GPT нет. Сейчас все группы каналов тарифицируются по прайс-цене, поэтому каждая модель GPT стоит столько, сколько указано в прайс-листе OpenAI. Сумма рассчитывается по usage, который сообщает модель, и списывается с предоплаченного баланса за считаные секунды.

Вы пополняете баланс один раз и тратите его на любые продукты; подписки нет. Запросы, отклонённые до того, как дошли до модели, и попытки, которые шлюз повторил в другом месте, не оплачиваются. Всё остальное, что можно купить с этим ключом, — на странице цен.

08

Частые вопросы

?
Это OpenAI-совместимый API?+

Да. Lovely Router предоставляет Chat Completions, Responses API и Images API в формате OpenAI по адресу https://lovelyrouter.com/v1. Официальные SDK OpenAI работают, если изменить только базовый URL и ключ.

Работает ли Codex CLI с Lovely Router?+

Да. Добавьте Lovely Router как провайдера моделей в ~/.codex/config.toml с wire_api = "responses" и моделью GPT. Старые конфигурации с wire_api = "chat" нужно изменить, потому что текущие версии Codex его больше не принимают.

Можно ли вызывать Claude и Gemini через OpenAI SDK?+

Да. Все текстовые модели в GET /v1/models сейчас принимают Chat Completions. Для параметров, которые есть только у Claude или только у Gemini, например cache_control или thinkingConfig, используйте их родные API с тем же ключом.

Доступны ли эмбеддинги или аудио?+

Нет. Эмбеддинги, аудио, вариации изображений, Assistants, файлы, пакетная обработка, дообучение и модерация возвращают 404. Доступны Chat Completions, Responses, а также генерация и редактирование изображений.

Как оплачиваются токены рассуждения?+

Они учитываются в usage.completion_tokens и оплачиваются по цене выходных токенов. max_completion_tokens ограничивает вывод и рассуждение вместе.

Все параметры и заголовки описаны в руководстве по OpenAI. Что делает переключение при сбое канала, читайте в разделе «Лимиты запросов и переключение».

Один предоплаченный ключ для моделей, данных и агентов

Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.