Содержание
  1. Какой аналог OpenRouter подходит под задачу
  2. Аналог OpenRouter в России: рубли, счёт, закрывающие документы
  3. Сколько стоит рублёвый аналог OpenRouter: пересчёт по 14 моделям
  4. Комиссия OpenRouter: почему мелкое пополнение стоит дороже
  5. Бесплатные модели OpenRouter: 431 в каталоге, 18 бесплатных
  6. Свой шлюз вместо аналога OpenRouter: LiteLLM
  7. Русские модели вместо аналога OpenRouter: GigaChat и YandexGPT
  8. Что ломается при переезде с OpenRouter и как это чинится
  9. Чек-лист: как выбрать аналог OpenRouter
Подборки и сравнения

OpenRouter аналог: чем заменить и сколько стоит

9 сентября 2026 · 13 минут чтения

Материал редакции Зерокодера. Мы держим боевой аккаунт в OpenRouter и гоняем через него генерацию в рекламном конвейере, поэтому цены в тексте сняты с прайсов руками, а прогоны сделаны на своём ключе. Обновлено: сентябрь 2026.

Аналог OpenRouter выбирают по платёжному контуру. Каталоги у агрегаторов почти одинаковые, различаются способ оплаты и цена токена. Рубли и закрывающие документы дают ProxyAPI, RouterAI, Polza.AI. Свой шлюз собирается на LiteLLM. Русские модели берутся напрямую у GigaChat и YandexGPT. Дальше — цены, снятые 9 сентября 2026 года.

Главное:

  • Комиссия самого OpenRouter на пополнение — 5,5% с минимумом 0,80 $. На пополнении 5 $ это 16,00%, на 10 $ — 8,00%.
  • Рублёвый шлюз стоит денег, и его можно измерить: цена ProxyAPI в рублях, делённая на цену OpenRouter в долларах, даёт курс 135–304 ₽ при курсе ЦБ 86,4730 ₽.
  • В каталоге OpenRouter на 9 сентября 2026 года 431 модель, из них 18 бесплатных слагов с лимитом 20 запросов в минуту.
  • Посредника можно убрать целиком: LiteLLM — открытый шлюз к 100+ провайдерам, поднимается на своём сервере.
  • Переезд редко укладывается в замену одной строки: идентификаторы моделей у шлюзов расходятся, и нужна карта имён.

Какой аналог OpenRouter подходит под задачу

Выбор аналога OpenRouter упирается в три вопроса: чем вы платите, кому принадлежит шлюз и нужны ли вам закрывающие документы. Таблица собирает ответ по этим трём вопросам.

Задача Чем заменить OpenRouter Как платите
Рубли, карта российского банка, счёт и акты для бухгалтерии ProxyAPI, RouterAI, Polza.AI рублями с карты РФ или на расчётный счёт
Контроль над маршрутизацией, логами и ключами LiteLLM на своём сервере напрямую каждому вендору
Текст на русском без зарубежных вендоров GigaChat, YandexGPT рублями по счёту облака
Черновики и учёба без бюджета бесплатные слаги самого OpenRouter не платите, упираетесь в лимиты
Дешёвый инференс открытых моделей Together AI, Groq, Fireworks AI долларами, зарубежной картой

Последняя строка идёт со ссылкой на источник: Together AI, Groq и Fireworks AI как площадки инференса открытых моделей называет собственная страница сравнения RouterAI. Их прайсы мы в этот раз не снимали, поэтому чисел по ним ниже нет. Как устроен сам агрегатор и зачем ему единый эндпоинт — в разборе OpenRouter: что это.

Мини-вывод: сначала платёжный контур, потом имя сервиса.

Аналог OpenRouter в России: рубли, счёт, закрывающие документы

Российский аналог OpenRouter решает ровно одну задачу — принять деньги так, как их может отдать российская компания. По FAQ самого OpenRouter, он принимает «All major credit cards, AliPay and cryptocurrency payments in USDC», и рублёвого расчётного счёта в этом списке нет.

ProxyAPI работает с моделями OpenAI, Anthropic, Google и DeepSeek через адрес https://api.proxyapi.ru/v1. На сайте сервиса написано: «Оплачивайте за потребляемые услуги в рублях с карты любого российского банка», для юрлиц предусмотрены «Оплата на расчетный счет» и «Закрывающие документы». Идентификаторы моделей выглядят как openai/gpt-5.5, anthropic/claude-sonnet-4-6, google/gemini-2.5-pro.

RouterAI по собственному описанию держит «каталог из 400+ моделей от 69 разработчиков», принимает «Оплата картой любого банка РФ, через СБП или по счёту» и обещает юрлицам договор с российской компанией, акты и ЭДО. Polza.AI заявляет «400+ моделей в одном API» и пополнение баланса любой российской банковской картой.

Про доступ к самому сервису и что делать, когда он перестаёт открываться, — в соседнем разборе OpenRouter блокирует.

Мини-вывод: рублёвый шлюз покупается ради бухгалтерии, и это его главная ценность.

Сколько стоит рублёвый аналог OpenRouter: пересчёт по 14 моделям

Ни один российский шлюз не публикует свою наценку числом. Обзоры оценивают её на глаз: ofox.ai пишет «proxyapi.ru: наценка 30–50%» и «aitunnel.ru: наценка 25–40%». Наценку можно посчитать точно, и метод занимает пять минут.

Берём модели, которые есть и в рублёвом прайсе ProxyAPI, и в публичном прайсе OpenRouter. Делим рубли на доллары. Получаем неявный курс, по которому вам продают токен. Сравниваем с официальным курсом Банка России — на 9 сентября 2026 года это 86,4730 ₽ за доллар.

Модель ProxyAPI, ₽ за 1М входных OpenRouter, $ за 1М входных Неявный курс, ₽ за $ К курсу ЦБ
gpt-oss-20b 4,11 0,030 137,0 1,58×
DeepSeek V3.2 Exp 36,84 0,270 136,4 1,58×
Kimi K2 0905 81,05 0,600 135,1 1,56×
Qwen3 Max 105,26 0,780 134,9 1,56×
gpt-5-mini 65,00 0,250 260,0 3,01×
gpt-5.1 323,00 1,250 258,4 2,99×
claude-sonnet-4-5 774,00 3,000 258,0 2,98×
claude-sonnet-5 600,00 2,000 300,0 3,47×
gpt-5.5 1 520,00 5,000 304,0 3,52×
claude-opus-4-1 3 866,00 15,000 257,7 2,98×

Картина по всем 14 проверенным моделям делится надвое. Открытые модели идут по неявному курсу 134,9–156,7 ₽ за доллар, это 1,56–1,81× к курсу ЦБ. Флагманские закрытые модели — 257,7–304,0 ₽, это 2,98–3,52×. Рублёвые цены сняты со страницы прайса ProxyAPI, где указано «Все цены указаны с учётом НДС (5%)», долларовые — из ответа публичного эндпоинта https://openrouter.ai/api/v1/models, оба среза от 9 сентября 2026 года.

Мини-вывод: цену рублёвого контура считайте на своих моделях, потому что разброс внутри одного прайса трёхкратный.

Комиссия OpenRouter: почему мелкое пополнение стоит дороже

Сам OpenRouter зарабатывает на пополнении баланса. В его FAQ правило записано так: «5.5% ($0.80 minimum)» для оплаты картой и «5%» для криптоплатежей. Минимум в 0,80 $ и есть та деталь, которая меняет арифметику для мелких аккаунтов.

Пополнение Комиссия Эффективная ставка
5 $ 0,80 $ 16,00%
10 $ 0,80 $ 8,00%
14,55 $ 0,80 $ 5,50%
50 $ 2,75 $ 5,50%
100 $ 5,50 $ 5,50%

Заявленные 5,5% начинаются с пополнения 14,55 $. Всё, что ниже, облагается фиксированными 0,80 $, и на пятидолларовом пополнении ставка утраивается. Отдельно стоит режим BYOK, когда вы приносите свой ключ провайдера: по FAQ, на тарифе pay-as-you-go бесплатны первые 25 000 $ в месяц, на Enterprise — 200 000 $, дальше берётся 5%.

Для масштаба — расход по нашему ключу на 9 сентября 2026 года: 184,37 $ за всё время и 11,54 $ за текущий месяц.

Мини-вывод: пополняйтесь редко и крупно, тогда комиссия OpenRouter остаётся заявленной.

Бесплатные модели OpenRouter: 431 в каталоге, 18 бесплатных

Маркетинг всех агрегаторов повторяет «400+ моделей». Мы сняли каталог OpenRouter сами: запрос к публичному эндпоинту https://openrouter.ai/api/v1/models 9 сентября 2026 года вернул 431 модель от 58 вендорских префиксов. Из них 18 слагов имеют суффикс :free, 72 варианта помечены :batch, ещё 13 записей — плавающие алиасы вида ~vendor/model-latest.

Бесплатный слаг оплачен лимитами. Документация OpenRouter по ограничениям задаёт 20 запросов в минуту для всех моделей :free, 50 запросов в сутки при пополнении меньше 10 кредитов и 1000 запросов в сутки при пополнении от 10 кредитов. Обход через второй аккаунт там закрыт прямо: «Making additional accounts or API keys will not affect your rate limits, as we govern capacity globally».

Второй счёт за бесплатность — нестабильность списка. Бесплатные слаги приходят и уходят, и код, который на них завязан, ломается молча. В нашем прогоне 9 сентября 2026 года модель, работавшая бесплатно раньше, ответила HTTP 404 с текстом: «This model is unavailable for free. The paid version is available now — use this slug instead: meta-llama/llama-3.3-70b-instruct».

Мини-вывод: бесплатные слаги годятся для черновиков, а прод на них ставить дорого.

Свой шлюз вместо аналога OpenRouter: LiteLLM

Третий путь убирает посредника целиком. LiteLLM — открытый AI-шлюз, который его репозиторий описывает как «Call 100+ LLM APIs in OpenAI (or native) format» и «Drop-in OpenAI compatibility — swap providers without rewriting your code». Ставится он и как Python-библиотека, и как прокси-сервер на вашей машине.

Что меняется. Ключи провайдеров остаются у вас, комиссия посредника исчезает, логи и лимиты живут на вашей стороне. Что добавляется: договоры и оплата теперь ваша забота по каждому вендору отдельно, а шлюз нужно обновлять и мониторить самому.

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

Мини-вывод: LiteLLM меняет комиссию на собственную эксплуатацию.

Русские модели вместо аналога OpenRouter: GigaChat и YandexGPT

Четвёртый вариант отменяет вопрос зарубежных вендоров. Обе крупные российские модели продаются по счёту в рублях и имеют бесплатный вход.

GigaChat API для физлиц: страница тарифов Сбера на 9 сентября 2026 года сообщает, что «В рамках Freemium-режима пользователи получают 365 000 000 бесплатных токенов для генерации текста». Платные пакеты действуют месяц: GigaChat 2 Lite — «20 000 000 токенов» за «1 300 ₽», GigaChat 2 Pro — «3 000 000 токенов» за «1 500 ₽», GigaChat 2 Max — «3 000 000 токенов» за «1 950 ₽». Цены заявлены действующими с 1 сентября 2026 года.

YandexGPT в Yandex AI Studio считается за 1000 токенов: Lite — 0,2 ₽ в синхронном режиме и 0,1 ₽ в асинхронном, Pro 5.1 — 0,8 ₽ и 0,41 ₽ соответственно. Асинхронный режим отдаёт ответ дольше и стоит вдвое дешевле.

Мини-вывод: для русского текста отечественные модели закрывают и оплату, и вопрос вендора.

Что ломается при переезде с OpenRouter и как это чинится

Страница переезда RouterAI обещает миграцию в две строки кода: поменяйте base_url и ключ. На практике первым падает идентификатор модели. У OpenRouter каталог несёт суффиксы :free и :batch и алиасы ~vendor/model-latest, которых в рублёвых прайсах нет ни одного. Значит, нужна карта имён.

Ниже наш рабочий скрипт llm_switch.py. Он держит цепочку провайдеров, переводит внутреннее имя модели в идентификатор конкретного шлюза и по ошибке уходит к следующему звену. Зависимостей нет, только стандартная библиотека.

PYTHON56 строк
# llm_switch.py - один вызов, цепочка запасных провайдеров.
# Работает с любым OpenAI-совместимым API: OpenRouter, ProxyAPI, VseGPT, свой LiteLLM.
import json, os, time, urllib.request, urllib.error

# Порядок = приоритет. Пустой ключ -> провайдер молча пропускается.
PROVIDERS = [
    {"name": "openrouter", "base": "https://openrouter.ai/api/v1", "key": os.getenv("OPENROUTER_API_KEY", "")},
    {"name": "proxyapi",   "base": "https://api.proxyapi.ru/v1",   "key": os.getenv("PROXYAPI_KEY", "")},
    {"name": "vsegpt",     "base": "https://api.vsegpt.ru/v1",     "key": os.getenv("VSEGPT_KEY", "")},
]

# Карта имён. Каталоги агрегаторов во многом совпадают, а идентификаторы
# расходятся: суффиксы :free и :batch и алиасы ~vendor/model-latest
# живут только у OpenRouter.
MODEL_MAP = {
    "быстрая": {"openrouter": "openai/gpt-5.1", "proxyapi": "openai/gpt-5.1", "vsegpt": "openai/gpt-5.1"},
    "умная":   {"openrouter": "anthropic/claude-sonnet-5", "proxyapi": "anthropic/claude-sonnet-5", "vsegpt": "anthropic/claude-sonnet-5"},
    "даровая": {"openrouter": "nvidia/nemotron-3.5-lightning:free", "proxyapi": None, "vsegpt": None},
}

def ask(prompt, model="быстрая", timeout=60):
    """Спрашивает первого живого провайдера. Отказ - переходим к следующему."""
    skipped = []
    for p in PROVIDERS:
        model_id = MODEL_MAP.get(model, {}).get(p["name"])
        if not p["key"] or not model_id:
            skipped.append(f'{p["name"]}: нет ключа или модели в карте имён')
            continue
        body = json.dumps({"model": model_id,
                           "messages": [{"role": "user", "content": prompt}],
                           "max_tokens": 300}).encode()
        req = urllib.request.Request(f'{p["base"]}/chat/completions', data=body,
                                     headers={"Authorization": f'Bearer {p["key"]}',
                                              "Content-Type": "application/json"})
        started = time.time()
        try:
            with urllib.request.urlopen(req, timeout=timeout) as r:
                data = json.loads(r.read())
        except urllib.error.HTTPError as e:
            skipped.append(f'{p["name"]}: HTTP {e.code} {e.read()[:180].decode("utf-8", "replace")}')
            continue
        except Exception as e:
            skipped.append(f'{p["name"]}: {type(e).__name__} {e}')
            continue
        usage = data.get("usage") or {}
        return {"provider": p["name"], "model": model_id,
                "text": data["choices"][0]["message"]["content"],
                "seconds": round(time.time() - started, 2),
                "tokens": usage.get("total_tokens"),
                "cost_usd": usage.get("cost"),
                "skipped": skipped}
    raise RuntimeError("Ни один провайдер не ответил: " + " | ".join(skipped))

if __name__ == "__main__":
    print(json.dumps(ask("Ответь одним словом: столица Латвии?", model="даровая"),
                     ensure_ascii=False, indent=2))

Прогон 9 сентября 2026 года на нашем ключе, Python 3.14, вернул такой ответ:

JSON9 строк
{
  "provider": "openrouter",
  "model": "nvidia/nemotron-3.5-lightning:free",
  "text": "Рига",
  "seconds": 14.83,
  "tokens": 251,
  "cost_usd": 0,
  "skipped": []
}

Второй прогон мы сделали с намеренно испорченным ключом, чтобы проверить запасное звено. Цепочка отработала и вернула дословный отказ: openrouter: HTTP 401 {"error":{"message":"User not found.","code":401}}, дальше — сообщения о пропущенных провайдерах без ключей. Поле cost_usd заполняет только OpenRouter: рублёвые шлюзы стоимость прогона в ответе не отдают, и учёт расхода придётся вести самому.

Мини-вывод: карта имён и цепочка запасных провайдеров — минимум, без которого переезд превращается в поиск опечаток.

Чек-лист: как выбрать аналог OpenRouter

  • Нужны акты и счёт-фактура — смотрите ProxyAPI, RouterAI, Polza.AI и запрашивайте договор с российским юрлицом.
  • Перед переездом посчитайте неявный курс: рублёвая цена за 1М токенов, делённая на долларовую цену той же модели, против курса ЦБ.
  • Считайте на своих моделях: разброс внутри одного прайса доходил до 3,52× к курсу ЦБ на флагманах против 1,56× на открытых.
  • Остаётесь на OpenRouter — пополняйтесь суммами от 14,55 $, иначе минимум в 0,80 $ съедает до 16%.
  • Прод на бесплатных слагах не держите: их 18 из 431, лимит 20 запросов в минуту, и слаг может исчезнуть между релизами.
  • Есть свой сервер и прямые контракты — считайте LiteLLM, он убирает комиссию посредника.
  • Текст на русском — сравните с GigaChat и YandexGPT до того, как платить за зарубежную модель.
  • В код закладывайте карту имён моделей и запасного провайдера сразу, как в llm_switch.py выше.

Читайте также

3 материала