Безкоштовні моделі OpenRouter

Оновлено:
Безкоштовні моделі OpenRouter

OpenRouter дає безкоштовний доступ до десятків моделей через той самий API, що й до платних: досить додати до назви моделі :free. Я сам працюю з OpenRouter у своїй Character AI-платформі на Spring AI, і безкоштовні моделі — найпростіший спосіб спробувати нову модель без жодних витрат. Але «безкоштовно» тут має чіткі межі: ліміти запитів, які агент вичерпує за хвилини, частина моделей навчається на ваших даних, а сам список змінюється щотижня. Нижче — як усе це працює, коли безкоштовних моделей вистачить і як не прив'язатися до моделі, яка завтра зникне.

⚡ Коротко

  • ✅ Як отримати: додайте :free до ID моделі, яка має безкоштовний варіант, або використовуйте роутер openrouter/free.
  • ⏱️ Ліміти: 20 запитів на хвилину; 50 на день, якщо ви купили менше ніж 10 кредитів, і 1000 на день, якщо 10 або більше.
  • 🔒 Приватність: частина провайдерів прямо пише, що може навчатися на ваших запитах у безкоштовному режимі. Перевіряйте кожну модель.
  • 🧭 Коли брати: навчання, прототипи, тести, порівняння моделей. Коли ні: продакшен із живими користувачами і будь-які чутливі дані.
  • 🔄 Список змінюється: таблиця моделей нижче датована; у статті є спосіб знайти актуальні безкоштовні моделі самостійно.

Про метод. Механіка й ліміти взято з документації OpenRouter, список моделей — з каталогу OpenRouter станом на 18 жовтня 2026 року. Окремо кожну безкоштовну модель я не тестував; практичні зауваження нижче — з мого досвіду роботи з моделями через OpenRouter у Spring AI.

📚 Зміст статті

🆓 Як працюють безкоштовні моделі OpenRouter

OpenRouter — це єдиний API до сотень моделей різних провайдерів у форматі OpenAI. Безкоштовний доступ влаштований двома способами.

Варіант :free

Деякі моделі мають безкоштовну версію: до ID моделі додається суфікс :free, наприклад nvidia/nemotron-3.5-lightning:free. Важливо розуміти, що це окремий запис у каталозі зі своїми цінами, контекстом і провайдерами, а не «та сама модель, тільки безкоштовно». Як зазначає документація, безкоштовні варіанти можуть мати інші ліміти й доступність, ніж платні. Не кожна модель має :free-версію: працює лише там, де її явно опубліковано.

Роутер openrouter/free

Якщо конкретна модель не важлива, можна вказати openrouter/free. Роутер випадково обирає одну з доступних безкоштовних моделей, попередньо відфільтрувавши ті, що підтримують потрібні запиту можливості: роботу із зображеннями, виклик інструментів і структурований вивід.

Я б використовував цей варіант для експериментів, тестування API або прототипування, коли конкретна модель не має принципового значення. Однак для завдань, де важливі стабільність результатів і відтворюваність, краще вказати конкретну модель: відповіді роутера можуть надходити від різних моделей із відмінними характеристиками та поведінкою.

⏱️ Ліміти: скільки запитів насправді

За документацією OpenRouter, для моделей :free діють такі обмеження:

Ліміт Значення
Запитів на хвилину20
Запитів на день, куплено менше ніж 10 кредитів50
Запитів на день, куплено 10 кредитів або більше1000
Від'ємний балансЗапити, зокрема до безкоштовних моделей, отримують 402, доки баланс не стане додатним

Ще два важливі факти з тієї ж сторінки: додаткові акаунти чи ключі API ліміт не збільшують, бо він рахується глобально; а ліміти різняться між моделями, тож навантаження можна розподіляти між кількома.

Поточний стан свого ключа можна перевірити запитом:

curl https://openrouter.ai/api/v1/key \
  -H "Authorization: Bearer $OPENROUTER_API_KEY"

У відповіді є залишок ліміту, використання за день, тиждень і місяць, а також поле is_free_tier.

Що ці числа означають для агента

1000 запитів на день звучить багато, доки не порахувати агентний сценарій. Агент рідко відповідає за один запит до моделі: вибір інструмента, сам виклик, обробка результату, ще один виклик — це 3–5 запитів на одну відповідь користувачеві. Отже:

  • За день: 1000 / 4 ≈ 250 відповідей агента на весь ваш застосунок, для всіх користувачів разом. Без купленого кредиту — близько 12.
  • За хвилину: 20 / 4 = 5 відповідей. Шостий користувач у ту саму хвилину отримає помилку 429.

Для одного розробника, який тестує свій код, цього цілком досить. Для навіть невеликого продакшену — ні.

🧭 Коли безкоштовних моделей вистачить, а коли ні

Сценарій Безкоштовна модель? Чому
Навчання, знайомство з API і Spring AI✅ ТакНуль витрат, лімітів для одного розробника вистачає
Прототип, MVP для себе чи інвестора✅ ТакПерехід на платну модель — зміна одного рядка конфігурації
Інтеграційні тести, що викликають модель✅ Так, з умовоюСтежте за лімітом 20 запитів/хв: великий набір тестів його перевищить; додайте затримку між тестами
Порівняння моделей перед вибором платної✅ ТакМожна безкоштовно оцінити якість, але не швидкість: платний варіант працює на інших провайдерах
Продакшен із живими користувачами❌ Ні~250 відповідей агента на день на весь застосунок; модель можуть прибрати з каталогу будь-коли
Персональні або комерційні дані❌ НіЧастина безкоштовних провайдерів навчається на запитах (див. наступний розділ)
Відтворювані результати, A/B-тести⚠️ Конкретна модель, не роутерopenrouter/free щоразу може обрати іншу модель

Практичне правило: безкоштовна модель — інструмент розробника, а не основа продукту. Як тільки від відповіді залежить користувач, переходьте на платну версію. Добра новина в тому, що багато моделей на OpenRouter коштують кілька центів за мільйон токенів, тож різниця в бюджеті часто менша, ніж здається.

Безкоштовні моделі OpenRouter

🔒 Приватність: хто може навчатися на ваших даних

Безкоштовний доступ хтось оплачує, і для частини провайдерів «оплата» — це ваші дані. У каталозі OpenRouter деякі безкоштовні моделі прямо містять такі попередження:

  • Poolside Laguna S 2.1 і Laguna XS 2.1: при безкоштовному використанні провайдер може використовувати ваші запити й відповіді для навчання своїх моделей.
  • Liquid LFM2.5-2.6B: запити й відповіді можуть зберігатися й використовуватися для навчання моделей Liquid.

Для інших моделей попередження в описі немає, але це не гарантія: перевіряйте політику конкретного провайдера на сторінці моделі.

Як це контролювати. За FAQ OpenRouter, провайдери, які логують дані або чию політику не вдалося підтвердити, не використовуються, доки ви не ввімкнете дозвіл на навчання в налаштуваннях приватності. Тобто за замовчуванням ви захищені, але якщо колись увімкнули цей перемикач, щоб запрацювала якась безкоштовна модель, він діє для всіх запитів акаунта. Якщо запит до безкоштовної моделі повертає помилку про відсутність відповідного провайдера, причина часто саме в цьому налаштуванні.

Правило просте: у безкоштовні моделі — лише те, що ви без вагань опублікували б. Ніяких персональних даних, ключів, коду компанії.

🔍 Як самому знайти актуальні безкоштовні моделі

Список безкоштовних моделей змінюється щотижня: з'являються нові, старі зникають без попередження. Тому корисніше знати, як перевірити актуальний стан, ніж запам'ятовувати назви.

Через сайт

На OpenRouter є окрема колекція безкоштовних моделей, а в загальному каталозі моделей можна відфільтрувати за ціною.

Через API

Ендпоінт /api/v1/models повертає весь каталог із цінами й підтримуваними параметрами. Безкоштовні моделі з підтримкою виклику інструментів можна відібрати однією командою:

curl -s https://openrouter.ai/api/v1/models | jq -r '.data[]
  | select(.pricing.prompt == "0" and .pricing.completion == "0")
  | select(.supported_parameters | index("tools"))
  | "\(.id)  \(.context_length)"'

Перевірка tools тут не формальність: якщо ваш агент використовує @Tool, модель без підтримки інструментів просто проігнорує їх, і ви довго шукатимете помилку там, де її немає.

📋 Безкоштовні моделі OpenRouter: список на жовтень 2026

Оновлено: 18 жовтня 2026. Список змінюється часто, тож перед використанням перевіряйте актуальний стан способом із попереднього розділу. Дані — з каталогу OpenRouter; підтримку інструментів для своєї задачі перевіряйте в полі supported_parameters.

Модель ID Контекст Для чого Примітка
NVIDIA Nemotron 3 Ultranvidia/nemotron-3-ultra-550b-a55b:free1MАгенти, міркуванняНайбільша безкоштовна модель у списку: MoE, 55B активних параметрів із 550B
NVIDIA Nemotron 3.5 Lightningnvidia/nemotron-3.5-lightning:free1MШвидкі агентні задачіMoE, 3B активних із 30B; розрахована на високу пропускну здатність
NVIDIA Nemotron 3.5 Super VLnvidia/nemotron-3.5-super-vl:free1MЗображення, документи, скриншотиМіркування ввімкнені за замовчуванням: повільніше, більше токенів
Thinking Machines Inklingthinkingmachines/inkling:free1,05MАгенти, мультимодальністьВідкриті ваги, MoE; приймає зображення й аудіо
Thinking Machines Inkling Smallthinkingmachines/inkling-small:free1,05MЗагальні задачіМенша модель родини Inkling
Cohere North Mini Codecohere/north-mini-code:free256KПрограмування, агентиВихід до 64K; ліцензія Apache 2.0
Poolside Laguna S 2.1poolside/laguna-s-2.1:free262KАгентне програмування⚠️ Безкоштовні запити можуть іти на навчання
Dots3-Note Previewdots-studio/dots-3-note-preview:free512KМіркування, код, мультимодальністьPreview-версія: поведінка може змінитися
Liquid LFM2.5-2.6Bliquid/lfm-2.5-2.6b:free66KПрості короткі задачі⚠️ Запити можуть іти на навчання; провайдер не радить її для агентного програмування
Free Models Routeropenrouter/freeЗалежить від обраної моделіЕкспериментиВипадковий вибір серед безкоштовних моделей

☕ Підключення в Spring AI

OpenRouter сумісний з OpenAI, тому в Spring AI достатньо стартера OpenAI і трьох рядків конфігурації. Саме так я підключаю моделі у своєму проєкті:

spring.ai.openai.base-url=https://openrouter.ai/api
spring.ai.openai.api-key=${OPENROUTER_API_KEY}
spring.ai.openai.chat.options.model=nvidia/nemotron-3.5-lightning:free

Перейти з безкоштовної моделі на платну — це прибрати :free або змінити назву моделі. Тому має сенс із самого початку винести її у змінну середовища: тоді локально ви працюєте безкоштовно, а на сервері — з платною моделлю, без змін у коді.

Яка модель відповіла

З роутером openrouter/free корисно логувати, яка модель насправді дала відповідь, інакше ви не зрозумієте, чому сьогодні агент працює, а завтра ні. Назва моделі повертається у відповіді API, і в Spring AI її можна дістати з метаданих (перевірте методи під свою версію):

ChatResponse response = chatClient.prompt()
        .user(question)
        .call()
        .chatResponse();

log.info("Answered by: {}", response.getMetadata().getModel());

Помилки 429 і 402

З безкоштовними моделями 429 — не виняток, а норма: ліміт 20 запитів на хвилину, плюс перевантаження самого провайдера. У Spring AI є вбудовані повторні спроби з експоненційною затримкою, які налаштовуються властивостями spring.ai.retry.* (перевірте назви для своєї версії). Але повтори не допоможуть, якщо вичерпано денний ліміт: тоді запити не пройдуть до наступного дня. 402 при безкоштовній моделі означає від'ємний баланс акаунта, і вирішується лише поповненням.

🛠️ Типові проблеми з мого досвіду

Ці проблеми я ловив, підключаючи різні моделі через OpenRouter у Spring AI. Вони не специфічні для безкоштовних моделей, але з безкоштовними трапляються частіше, бо серед них більше малих і preview-моделей.

  • Модель без function calling. Не всі моделі підтримують виклик інструментів. У моєму проєкті одна з моделей не підтримувала його взагалі, і пошуковий агент для неї довелося вимкнути на рівні конфігурації. Симптом підступний: помилки немає, @Tool просто ніколи не викликається. Перевіряйте tools у supported_parameters до того, як шукати баг у коді.
  • Малі моделі погано обирають інструменти. Моделі розміром до ~8B, які я запускав локально, плутали інструменти й несподівано перемикали мову відповіді. Хмарні моделі через OpenRouter із тим самим кодом обирали інструменти правильно. Тож якщо агент на малій безкоштовній моделі поводиться дивно, спершу спробуйте більшу модель, а вже потім переписуйте промпти.
  • JSON, загорнутий у markdown. Частина моделей повертає структуровану відповідь у блоці ```json, і парсинг ламається. Я прибираю обгортку перед розбором: відкриваючий блок через replaceAll("(?s)```json\\s*", ""), а потім і закриваючі ```.
  • Префікс провайдера в назві. На OpenRouter модель завжди вказується з префіксом: google/..., nvidia/.... Без нього запит не пройде.
  • Міркування за замовчуванням. Деякі моделі (у списку вище це Nemotron 3.5 Super VL) за замовчуванням «думають» перед відповіддю. Це повільніше й витрачає більше токенів; якщо вам потрібна швидка відповідь, вимкніть міркування в параметрах запиту, якщо модель це дозволяє.

Про те, як по-різному моделі поводяться з tool calling і чому @Tool може «мовчати», я детально писав у статті «Яку модель Ollama обрати для агента з tool calling».

❓ Часті питання (FAQ)

Чи справді безкоштовні моделі OpenRouter безкоштовні?

Так, токени коштують $0, і для 50 запитів на день картка не потрібна. Щоб отримати 1000 запитів на день, потрібно один раз купити щонайменше 10 кредитів, але витрачати їх на безкоштовні моделі не доведеться.

Чи можна використовувати безкоштовні моделі в продакшені?

Технічно так, практично ні. 1000 запитів на день — це приблизно 250 відповідей агента на весь застосунок, а модель можуть прибрати з каталогу будь-коли. Для продакшену беріть платну модель: багато з них коштують кілька центів за мільйон токенів.

Чи збільшить ліміт другий акаунт або ключ?

Ні. За документацією OpenRouter, ліміти рахуються глобально, і додаткові акаунти чи ключі їх не збільшують.

Чи навчаються безкоштовні моделі на моїх даних?

Деякі так: наприклад, Poolside Laguna і Liquid LFM2.5 прямо про це попереджають. Для інших перевіряйте політику провайдера на сторінці моделі й не надсилайте в безкоштовні моделі нічого конфіденційного.

Чому модель, яка працювала вчора, сьогодні повертає помилку?

Найчастіші причини: модель прибрали з безкоштовного каталогу, вичерпано денний ліміт або провайдер перевантажений. Перевірте ключ запитом до /api/v1/key і актуальність моделі в каталозі.

✅ Висновки

  • 🔹 Безкоштовні моделі OpenRouter доступні через той самий API, що й платні: суфікс :free або роутер openrouter/free.
  • 🔹 Ліміти — 20 запитів на хвилину і 50 або 1000 на день — достатні для розробки, але для агента в продакшені це лише ~250 відповідей на день на весь застосунок.
  • 🔹 Частина безкоштовних провайдерів може навчатися на ваших запитах; перевіряйте кожну модель і не надсилайте чутливих даних.
  • 🔹 Список моделей змінюється щотижня, тому важливіше вміти знайти актуальні моделі через API, ніж пам'ятати назви.
  • 🔹 Винесіть назву моделі в конфігурацію з самого початку: безкоштовна модель локально, платна на сервері, без змін у коді.

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

📎 Джерела

Важливо: список безкоштовних моделей, ліміти й умови провайдерів змінюються. Перед використанням перевіряйте актуальну документацію OpenRouter і сторінку конкретної моделі. Матеріал актуальний на 18 жовтня 2026 року.