Rate limit exceeded: free-models-per-day
Ошибка «Rate limit exceeded: free-models-per-day» — что она значит и как её исправить
При работе с OpenRouter вы можете столкнуться с ошибкой:
{"error":{"message":"Rate limit exceeded: free-models-per-day. Add 10 credits to unlock 1000 free model requests per day","code":429}}
Эта ошибка означает, что вы исчерпали суточный лимит бесплатных запросов к моделям. Ниже разберём, почему это происходит и что с этим делать.
Расшифровка ошибки
- Rate limit exceeded: free-models-per-day — превышен лимит количества бесплатных запросов в сутки.
- Add 10 credits to unlock 1000 free model requests per day — если пополнить баланс хотя бы на 10 кредитов, лимит увеличится до 1000 бесплатных запросов в день.
- code: 429 — стандартный код HTTP, означающий «слишком много запросов».
- X-RateLimit-Limit: 50 — ваш текущий лимит: 50 бесплатных запросов в сутки.
- X-RateLimit-Remaining: 0 — лимит исчерпан, запросы временно блокируются.
- X-RateLimit-Reset — время (в формате Unix), когда лимит будет сброшен, обычно в полночь по UTC.
Что можно сделать
- Подождать до следующего дня (UTC) — лимит сбросится автоматически, и вы снова сможете пользоваться бесплатными моделями.
- Пополнить баланс на 10 кредитов — это увеличит лимит до 1000 бесплатных запросов в сутки.
- Использовать платные модели — они не ограничены лимитом «free-models-per-day», но списывают средства за использование.
- Кэшировать однотипные запросы — если вы часто отправляете одинаковые данные (например, получаете список моделей или тестируете один и тот же текст), сохраняйте результат и не повторяйте лишние вызовы API.
Резюме
| Условие | Лимит |
|---|---|
| Без пополнения баланса | 50 бесплатных запросов в сутки |
| После пополнения ≥ 10 credits | 1000 бесплатных запросов в сутки |
| Время сброса лимита | Каждый день в 00:00 UTC |
| Как обойти ошибку | Пополнить баланс, подождать до завтра или использовать платные модели |