GPT API с актуальными ценами, Chat Completions и Responses API
Вызывайте модели GPT через OpenAI Chat Completions и Responses API с официальными SDK или Codex CLI, а Claude и Gemini — через тот же эндпоинт.
Если ваш код, фреймворк или приложение уже вызывает 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>
Как это работает
Получите ключ
Зарегистрируйтесь, пополните баланс от $5 и создайте ключ на странице API-ключи. Тот же ключ вызывает все модели, инструменты данных и браузерного агента.
Задайте две переменные
SDK OpenAI и большинство приложений на их основе читают
OPENAI_BASE_URLиOPENAI_API_KEY. Задайте им значенияhttps://lovelyrouter.com/v1и ваш ключ. Если приложение просит адрес API-хоста и само дописывает/v1, введитеhttps://lovelyrouter.com.Вызовите модель GPT
Тело запроса проходит без изменений, поэтому справочник API OpenAI действует для каждого параметра.
Shellcurl 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?"} ] }'
Цены 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; маркетплейс моделей показывает текущую доступность, а статус — почасовую доступность по группам каналов.
Один OpenAI-совместимый API для трёх вендоров
| Семейство | Примеры id | Где лучше всего работают параметры вендора |
|---|---|---|
| GPT | gpt-6.1-sol, gpt-6-astra, gpt-6.1-terra, gpt-5.6-terra, gpt-5.6-luna | Chat Completions или Responses, оба родные |
| Claude | claude-sonnet-5.5, claude-opus-5.5 | Anthropic Messages — для cache_control и настроек мышления |
| Gemini | gemini-3.1-pro, gemini-3-flash | Gemini API — для thinkingConfig |
Чтобы сменить вендора, достаточно изменить поле model. Модель, вызванную не в её родном формате, обслуживает канал, который преобразует для неё запрос, поэтому параметры, которые определяет только один вендор, гарантированно работают только в собственном API этого вендора. Модели изображений отвечают на Images API: смотрите генерацию изображений.
Responses API и Codex CLI
Модели GPT также доступны по POST /v1/responses — этим API пользуются Codex CLI и Agents SDK. Тот же базовый URL, тот же ключ; client.responses.create() работает как есть. Добавьте Lovely Router в Codex как провайдера моделей:
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.
Подробности Chat Completions
Шлюз добавляет 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.
Рецепты
Измените OPENAI_BASE_URL и OPENAI_API_KEY, перезапустите и проверьте первые вызовы в разделе «Логи».
Используйте конфигурацию выше, экспортируйте 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 работает на том же клиенте по единой цене за изображение.
Сколько это стоит
Модели GPT оплачиваются за токены: входные без кеша, кешированные входные по цене чтения кеша и выходные вместе с токенами рассуждения — каждые по цене модели за миллион токенов. Отдельной платы за запись кеша у моделей GPT нет. Сейчас все группы каналов тарифицируются по прайс-цене, поэтому каждая модель GPT стоит столько, сколько указано в прайс-листе OpenAI. Сумма рассчитывается по usage, который сообщает модель, и списывается с предоплаченного баланса за считаные секунды.
Вы пополняете баланс один раз и тратите его на любые продукты; подписки нет. Запросы, отклонённые до того, как дошли до модели, и попытки, которые шлюз повторил в другом месте, не оплачиваются. Всё остальное, что можно купить с этим ключом, — на странице цен.
Частые вопросы
Это 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. Что делает переключение при сбое канала, читайте в разделе «Лимиты запросов и переключение».
Один предоплаченный ключ для моделей, данных и агентов
Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.