Доступ к ИИ из России
Как выбрать провайдера API нейросетей
Провайдеров доступа к моделям выбирают по цене за миллион токенов — и это самый ненадёжный критерий из возможных, потому что в этот миллион у разных схем входит разное. Пороги по длине контекста, служебный контекст маршрута, наценка за родной протокол вендора и наличие или отсутствие скидки за повторный контекст меняют фактический счёт в разы при одинаковой цифре в прайсе. Плюс есть вещи, которые вообще не выражаются в рублях: видно ли статус модели до запроса, что записывается из ваших данных и что произойдёт, когда маршрут откажет. Разбираем восемь вопросов, включая те, где невыгодно выглядим сами.
Почему ставка за миллион ничего не решает
Три механизма, которые ломают прямое сравнение.
Пороги по контексту. У части вендоров цена меняется скачком после определённой длины запроса, и дорожает при этом весь запрос, а не превышение. Запрос на 201 тысячу токенов может стоить вдвое дороже запроса на 199 тысяч — как это устроено.
Служебный контекст. К вашему запросу добавляется служебная часть, и оплачивается она как обычный вход. Величина у разных маршрутов разная и в прайсе не отражается — почему prompt_tokens больше, чем вы отправили.
Кэш повторного контекста. Там, где он есть, профиль с большим неизменным началом запроса обходится в разы дешевле. Там, где нет, — по обычной ставке. Сравнивать прайсы без учёта этого нельзя — как считать честно.
Отсюда правило: сравнивайте не ставки, а расчёт под свой профиль нагрузки. Полчаса арифметики на своих цифрах полезнее любой таблицы сравнения.
Восемь вопросов
Список, по которому стоит проверять любого — включая нас.
1. Виден ли каталог до регистрации. Не список названий на лендинге, а машиночитаемая выдача со статусами и ценами. Если цену показывают только после того, как вы оставили данные, — это про воронку, а не про цену.
2. Как устроен прайс. За токены или за запрос, есть ли пороги, есть ли отдельные ставки для разных протоколов, чем отличается вход от выхода — почему выход бывает дороже.
3. Видно ли статус модели перед запросом. Позиция может числиться в каталоге и не принимать запросы. Если это не выражено полем, вы узнаете об этом от пользователей.
4. Совместим ли протокол. Работает ли ваш код без переписывания — что означает совместимость.
5. Что хранится из запросов. Тексты, метаданные, ничего; на какой срок; используется ли для обучения. Письменно — что вообще уходит провайдеру.
6. Что происходит при отказе. Есть ли запасной маршрут, как о нём сообщают, что видно в ответе — как строить повторы.
7. Видно ли расход по запросам. Общая сумма в конце месяца не позволяет понять, какой сценарий сколько стоит. Раздельный учёт по ключам решает это — как их разводить.
8. Кто это юридически. Договор и закрывающие документы для компании, понятное юрлицо на сайте для физлица.
Что не выражается в цене
Три вещи, которые обнаруживаются на второй месяц.
Предсказуемость. Провайдер, у которого расход считается умножением объёма на ставку, дешевле в поддержке, чем тот, у кого ставка ниже, но зависит от времени суток, длины запроса и попадания в кэш. Разница видна не в счёте, а в часах, потраченных на разбор счёта.
Скорость реакции каталога на изменения. Модели у вендоров отключают и переименовывают. Вопрос в том, узнаете ли вы об этом из выдачи заранее или из падающих запросов — почему это регулярная история.
Честность про непроверенное. Возможности вроде вызова функций и строгого вывода поддерживаются не везде. Провайдер, который помечает непроверенное как непроверенное, полезнее того, у кого всё «работает» до первого боевого запроса.
Сколько провайдеров нужно
Практический вопрос, ответ на который зависит от стадии.
На эксперименте — один. Городить переключение до того, как задача заработала, бессмысленно.
В проде — минимум запасной вариант. Не обязательно второй договор: достаточно, чтобы код умел переключиться на другую модель того же провайдера, а в идеале и на другого. Любой посредник — дополнительная точка отказа, и мы говорим это про себя тоже.
Для критичных сценариев — два реально работающих. С проверкой раз в квартал, что запасной действительно отвечает. Непроверенный запасной маршрут — это иллюзия, а не защита.
Стоит это дёшево: код, умеющий обратиться к двум маршрутам, пишется один раз, а совместимый протокол делает разницу между ними минимальной.
Как проверить, ничего не оплачивая
Порядок на полчаса.
- Откройте машиночитаемый каталог. Есть ли он вообще, видны ли цены и статусы без ключа.
- Найдите нужную модель и прочитайте её поля. Статус протокола, ставка, условия доступа.
- Прочитайте документ о данных. Что хранится, сколько, для чего.
- Посчитайте свой профиль. Объём в токенах, умноженный на ставку, с учётом порогов, если они есть — как считать.
- Заведите ключ и сделайте один запрос. Пятнадцать минут и копейки — как выглядит первый запрос.
- Посмотрите на ответ целиком. Совпадает ли поле
modelс тем, что вы просили, сколько токенов посчитано.
Шестой пункт часто оказывается самым информативным.
Что у нас есть и чего нет
Отвечаем на свои же восемь вопросов, включая невыгодное.
Каталог открыт до регистрации. GET /v1/models без ключа: 54 позиции в шестнадцати семействах на 4 сентября 2026 года, со ставками, статусами протоколов и условиями доступа.
Прайс одноставочный. За миллион токенов, вход и выход одинаково у большинства позиций, порогов по длине контекста нет. Изображения — фиксированная сумма за картинку.
Статус протокола — отдельное поле. available или review, читается перед запросом.
Протокол совместимый. OpenAI-совместимый интерфейс, у части позиций дополнительно родной протокол Anthropic.
Что храним — написано в llms.txt и на странице о проекте.
Расход виден по ключам. Отдельный ключ под сценарий даёт раздельный учёт.
Оплата в рублях российской картой, для физлица — без документов.
Теперь чего нет, и это важнее списка достоинств:
Кэша промптов нет. Поле prompt_cache со статусом unsupported есть у каждой текстовой позиции. На профилях с большим неизменным контекстом и высокой частотой обращений провайдер с кэшем выйдет дешевле.
Часть возможностей помечена как непроверенная. unknown в полях capabilities означает «мы не проверяли», а не «работает». Мы не переводим это в «поддерживается».
Мы посредник. Дополнительное звено между вами и вендором, со своими рисками доступности.
Те же ответы построчно:
| Критерий | Как у нас |
|---|---|
| Открытость каталога | GET /v1/models без ключа, со ставками и статусами |
| Устройство прайса | Одна ставка за миллион, вход и выход одинаково у большинства позиций |
| Пороги по длине контекста | Нет |
| Кэш повторного контекста | Нет, поле prompt_cache со статусом unsupported |
| Совместимость протокола | OpenAI-совместимый, у части позиций родной протокол Anthropic |
| Видимость расхода | Раздельный учёт по отдельным ключам |
| Непроверенные возможности | Помечены unknown — это «мы не проверяли», а не «работает» |
Как понять, что пора менять
Признаки, по которым видно, что выбранный провайдер перестал подходить. Проверять раз в квартал.
Расход растёт быстрее нагрузки. Запросов столько же, счёт больше. Причина может быть в изменившихся ставках, в выросшем служебном контексте или в том, что ваш код стал отправлять больше данных. Разбираться надо в любом случае.
Модели уходят без предупреждения. Позиция, на которой работал прод, исчезла из выдачи или сменила статус, а вы узнали об этом от пользователей.
Каталог отстаёт. Вендор выпустил модель месяц назад, у провайдера её нет и сроков нет.
Ответы стали приходить не от той модели. Поле model в ответе не совпадает с запросом. Это не всегда проблема, но знать об этом надо.
Поддержка не отвечает письменно. На вопросы о хранении данных, о причинах отказов, о планах по конкретной позиции.
Ни один из признаков сам по себе не повод для переезда. Два-три вместе — повод хотя бы поднять запасной маршрут и проверить, что он работает. Совместимый протокол делает такую проверку делом часа, а не проекта.
Чего мы не утверждаем
Не оцениваем конкретных конкурентов. Список вопросов — чтобы вы проверили сами, включая нас.
Не сравниваем модели по качеству. Своих замеров мы не делали.
Не обещаем, что цифры сохранятся. Состояние каталога — на 4 сентября 2026 года.
Что держать в голове
Сравнение по ставке за миллион токенов вводит в заблуждение: пороги, служебный контекст и наличие кэша меняют фактический счёт в разы при одинаковой цифре в прайсе.
Проверяйте восемь пунктов и обязательно — что видно до регистрации. Провайдер, у которого цены и статусы открыты без ключа, даёт вам возможность проверить его до того, как вы что-то ему доверили. Наш каталог открыт именно поэтому.
Посмотреть его можно прямо сейчас без регистрации, а ключ завести за минуту: keydealer.ru/login.
Частые вопросы
По каким критериям выбирать провайдера API нейросетей?
По восьми: открытость каталога до регистрации, устройство прайса, пороги по контексту, совместимость протокола, что хранится из запросов, поведение при отказе, видимость расхода и юридическая сторона. Ставка за миллион токенов — только один из них.
Почему нельзя сравнивать провайдеров по цене за миллион токенов?
Потому что в разных схемах в этот миллион входит разное: пороги по длине контекста, скидки за кэш, служебный контекст маршрута и наценка за протокол меняют фактическую сумму в разы.
Что важнее цены?
Предсказуемость. Провайдер, у которого статус модели виден до запроса и расход считается умножением, обходится дешевле в поддержке, чем тот, у кого цена ниже, но поведение непредсказуемо.
Как проверить провайдера, ничего не оплачивая?
Прочитать его машиночитаемый каталог и документ о хранении данных. Если каталога нет или он закрыт до регистрации — это уже ответ.
Нужен ли запасной провайдер?
Для рабочего сервиса — да. Любой посредник это дополнительная точка отказа, поэтому код должен уметь переключаться на запасной маршрут.