Миллион входных токенов Claude Sonnet 5.5 у российских API-шлюзов стоит от 143 до 500 ₽, у Gemini 3.8 Flash разброс больше десяти раз. Сервис, дешёвый на одной модели, бывает дорогим на другой, поэтому общего победителя нет. Мы сняли цены трёх моделей у девяти сервисов 29.10.2026 и собрали, чем ещё они различаются. Если вы пока решаете, нужен ли посредник вообще, начните с разбора агрегаторов как класса.
Цены трёх моделей у девяти сервисов
Цены — в рублях за 1M токенов, вход / выход, с открытых страниц сервисов на 29.10.2026. Таблица отсортирована по цене Claude Sonnet 5.5 на входе.
| Сервис | Claude Sonnet 5.5 | GPT-6.1 Sol | Gemini 3.8 Flash |
|---|---|---|---|
| altrouter | 143 / 717 | 143 / 717 | 54 / 269 |
| provod.ai | 167 / 836 | 369 / 1 385 | 61 / 303 |
| BotHub | 178 / 888 | 87 / 433 | 58 / 292 |
| Polza.ai | 187 / 933 | 117 / 583 | 44 / 219 |
| RouterAI | от 210 / 1 051 | 210 / 1 051 | от 78 / 394 |
| VEGA | 302 / 1 512 | 302 / 1 512 | 113 / 567 |
| AITunnel | от 400 / 2 000 | от 400 / 2 000 | от 150 / 750 |
| ProxyAPI | 500 / 2 500 | 420 / 2 100 | 455 / 2 275 |
| Gen-API | 500 / 2 500 | нет | 188 / 938 |
| Прайс вендора по курсу ЦБ | 162 / 809 | 162 / 809 | 61 / 303 |
Как считали:
- Прайс вендора — $2 / $10 у Anthropic и OpenAI, $0,75 / $3,75 у Google, по курсу ЦБ 80,8664 ₽ за доллар на 29.10.2026.
- Наши цены в каталоге в долларах: $1,70 / $8,50 у Sonnet 5.5 и GPT-6.1 Sol, $0,64 / $3,19 у Gemini 3.8 Flash, на 15% ниже официальной цены вендора. В рубли мы перевели их по 84,33 ₽ за доллар: по такому курсу USDT/RUB считалась оплата по СБП 27.10.2026. Точную сумму в рублях форма оплаты показывает до платежа.
- Gen-API публикует цены за 1 000 токенов, мы умножили их на 1 000. VseGPT в таблицу не попал: 29.10 его сайт не открылся с нашего сервера.
Порядок строк держится только для Sonnet 5.5. На GPT-6.1 Sol дешевле нас BotHub и Polza.ai, на Gemini 3.8 Flash — Polza.ai. У ProxyAPI Gemini 3.8 Flash стоит в 10 раз дороже, чем у Polza.ai, хотя на Sonnet разница всего в 2,7 раза. Сравнивайте сервисы на тех 2–3 моделях, на которых работаете, а не на одной популярной.
Почему цене на витрине нельзя верить на слово
Цифра на витрине и сумма в логе могут не совпасть. Мы нашли пять причин.
Первая — цены «от». AITunnel пишет, что Claude Sonnet 5.5 у него обслуживают 10 провайдеров, и показывает минимальную цену. RouterAI подбирает провайдера «по доступности, затем по цене». Если дешёвый провайдер занят, запрос может списаться по более высокой ставке.
Вторая — промо-значки. У BotHub рядом с ценами стоят значки −18%, −60% и −28%, а на странице не сказано, постоянная это скидка или акция. Сам сервис считает в своей валюте, капсах: корпоративным клиентам продают 1 млн капсов за 216 ₽, а рублёвая цена модели — пересчёт.
Третья — НДС. ProxyAPI указывает цены с НДС 5%, у остальных мы такой пометки не нашли. Если платит компания, уточните это до оплаты.
Четвёртая — курс. provod.ai, судя по цифрам, переводит прайс вендора в рубли по курсу ЦБ: 60,6498 ₽ за Gemini 3.8 Flash — ровно $0,75 × 80,8664, курс на 29.10, а 167,2354 ₽ за Sonnet 5.5 — $2 × 83,6177, курс на 17.10. Рублёвая цена у таких сервисов плавает вместе с долларом.
Пятая — меняется цена самого вендора. Google объявил, что с 1 января 2027 года Gemini 3.8 Flash подорожает вдвое: до $1,50 за вход и $7,50 за выход. Рублёвые цены шлюзов на эту модель, вероятно, вырастут вслед за ним, и строка в таблице к январю устареет.
Оплата, Batch и формат Anthropic
Генерация видео есть во всех девяти каталогах. Запрос в формате OpenAI принимают все: у Gen-API он дополняет собственный REST, у BotHub для него отдельный адрес. Различаются три вещи.
| Сервис | Оплата по открытым страницам | Batch | Формат Anthropic для Claude Code |
|---|---|---|---|
| altrouter | карта РФ, СБП, крипта | нет | да |
| AITunnel | карты и СБП от 500 ₽, счёт от 5 000 ₽, криптовалюта | да, −50% | инструкция для Claude Code есть |
| VEGA | Мир, СБП, зарубежные карты, счёт, USDC | да | да |
| RouterAI | карта РФ, СБП, счёт с ЭДО | не нашли | не нашли |
| Polza.ai | карта, СБП, расчётный счёт | не нашли | инструкция для Claude Code есть |
| ProxyAPI | рубли, счёт с ЭДО | да, −50% | да |
| provod.ai | не указана на странице цен | не нашли | да |
| BotHub | не указана на странице моделей | да, −45% | не нашли |
| Gen-API | не указана на странице цен | не нашли | не нашли |
«Не нашли» значит, что на открытых страницах этого нет, а не что функции точно не существует.
Batch — пакетная отправка: ответ приходит в течение суток, а вендоры берут за неё половину цены. Если у вас ночные задачи вроде разметки или выжимок, Batch у шлюза окупит его выбор быстрее любой скидки. Это наш минус: Batch у нас нет. Второй минус — на наших открытых страницах нет оплаты по счёту с закрывающими документами, а у ProxyAPI, AITunnel, RouterAI, Polza.ai и VEGA она есть.
Формат Anthropic — это эндпоинт /v1/messages, через который работает Claude Code. У нас он появился 27.10.2026. Библиотеке openai и приложениям, где можно указать свой адрес API, хватает формата OpenAI: что из них подключается, собрано в разборе своего ключа в редакторе.
Почему VPN не заменяет способ оплаты, если вы думаете платить вендору напрямую, разобрано в отдельной статье.
Лимит на ключ: сколько вы готовы потерять
Ключи утекают в репозиторий, в лог CI, на скриншот. Шлюз работает по предоплате, поэтому утёкший ключ без ограничений тратит весь баланс.
Защищает потолок трат на отдельный ключ: за день, неделю, месяц или всего. У altrouter он настраивается в кабинете, и запрос сверх потолка получает 402 с кодом spend_limit_exceeded (лимиты). Это мягкий предохранитель: пачка одновременных запросов может немного его перебрать. Спросите у любого сервиса, есть ли такой лимит и как он себя ведёт под параллельной нагрузкой.

Баланс — та же предоплата. Держите на нём расход на месяц, а не на год, и проверьте, кто стоит за сервисом и как связаться с поддержкой. Пример того, как посредник закрывает пополнение для целой страны, есть в разборе агрегаторов.
Что происходит, когда провайдер падает
У одной модели в шлюзе бывает несколько провайдеров. Хороший шлюз при ответе 429, 5xx или таймауте отправляет запрос следующему, и ваш пользователь ошибки не видит. Плохой возвращает ошибку сразу.

Спросите у сервиса три вещи. По каким кодам он переключается. Меняется ли цена, если резервный провайдер дороже. Видно ли в логе, какой провайдер обслужил запрос. У altrouter правила описаны в документации по надёжности, а провайдер записывается в строку лога. У модели с одним провайдером резерва нет ни у кого.
Проверка сервиса за 15 минут
Шесть шагов одинаково работают для любого шлюза:
- Заведите ключ и пополните баланс на минимальную сумму, а не на месячный бюджет.
- Сделайте один запрос к нужной модели и найдите его в логе. Посчитайте цену за миллион токенов по сумме списания и сравните с витриной.
- Проверьте стриминг, то есть ответ по кускам: доходит ли поток до конца и приходит ли в нём расход токенов.
- Проверьте вызов функций, если у вас агент. Модель должна вернуть
tool_calls, а не текст. - Поставьте потолок трат на ключ и убедитесь, что он срабатывает.
- Задайте поддержке конкретный вопрос и засеките, когда ответят.
Шаги 2–4 закрывает скрипт ниже. Адрес и ключ сервиса передаются через переменные окружения, по умолчанию стоит наш адрес. Id модели у шлюзов пишутся по-разному: у нас claude-sonnet-5.5, у Polza.ai и RouterAI anthropic/claude-sonnet-5.5, у ProxyAPI anthropic/claude-sonnet-5-5.
import json import os from openai import OpenAI client = OpenAI( base_url=os.environ.get("GATEWAY_URL", "https://api.altrouter.ai/v1"), api_key=os.environ["GATEWAY_KEY"], ) MODEL = os.environ.get("MODEL", "claude-sonnet-5.5") # 1. Обычный запрос: сколько токенов насчитал шлюз r = client.chat.completions.create( model=MODEL, max_tokens=100, messages=[{"role": "user", "content": "Назови три столицы Европы."}], ) print("usage:", r.usage) # 2. Стриминг: дошёл ли поток до конца и пришёл ли в нём расход usage = None stream = client.chat.completions.create( model=MODEL, max_tokens=100, stream=True, messages=[{"role": "user", "content": "Посчитай от одного до десяти."}], ) for chunk in stream: if chunk.usage: usage = chunk.usage print("usage в стриме:", usage) # 3. Вызов функции: ждём tool_calls, а не текст tools = [{ "type": "function", "function": { "name": "get_order_status", "description": "Статус заказа по номеру", "parameters": { "type": "object", "properties": {"order_id": {"type": "string"}}, "required": ["order_id"], }, }, }] r = client.chat.completions.create( model=MODEL, max_tokens=200, tools=tools, messages=[{"role": "user", "content": "Где мой заказ 48213?"}], ) calls = r.choices[0].message.tool_calls or [] print("tool_calls:", [(c.function.name, json.loads(c.function.arguments)) for c in calls])
В ответе altrouter в usage есть ещё поле cost, сумма списания в долларах (логи). У других сервисов сумму ищите в их логе или в описании ответа API.
Когда российский шлюз не нужен
Если вы работаете с одной моделью и у компании есть способ платить вендору напрямую, посредник лишний: прямой доступ даёт Batch, кэш и новые функции вендора по его цене. Если данные нельзя отправлять за рубеж, нужен не шлюз к зарубежным моделям, а модели в российском облаке. Оба случая с расчётом разобраны в статье об агрегаторах как классе.

FAQ
Почему одна и та же модель в разных шлюзах стоит по-разному?
Шлюзы покупают доступ у разных провайдеров, по-разному пересчитывают доллар в рубли и закладывают разную наценку. Часть сервисов показывает минимальную цену среди провайдеров или промо-скидку. Сравнивайте по сумме списания за один и тот же запрос, а не по витрине.
Подробнее: Каталог моделей и цены.
Какой шлюз выставит счёт юрлицу?
По открытым страницам на 29.10.2026 оплату по счёту принимают ProxyAPI, AITunnel (от 5 000 ₽), RouterAI, Polza.ai и VEGA. У RouterAI, ProxyAPI и AITunnel указан электронный документооборот. У altrouter оплата картой РФ, СБП или криптой.
Подробнее: Как получить ключ и пополнить баланс.
Подойдёт ли российский шлюз для Claude Code?
Только если у него есть Anthropic-совместимый /v1/messages: Claude Code работает в этом формате. По открытым страницам он есть у altrouter, VEGA, ProxyAPI и provod.ai, у AITunnel и Polza.ai есть инструкции для Claude Code. Перед оплатой проверьте его одним запросом.
Подробнее: Claude Code в России: как подключить.