Бесплатные лимиты Groq и Cloudflare: где приложение упирается первым
Мои приложения используют ИИ, и для начала я хотел платить как можно меньше. Поэтому сервер работает на бесплатных тарифах: Groq (модель, которая отвечает на запросы) и Cloudflare Workers (сам сервер). Пока тестировщиков мало, этого хватает. Ниже то, где я реально упирался в потолок и что из этого вышло. Лимиты сервисов меняются, поэтому цифры ниже актуальны на сентябрь-октябрь 2026 года, а перед использованием их нужно сверить с документацией Groq и Cloudflare.
Groq: лимиты общие, а не на ключ
Сначала я думал, что отдельный ключ для каждого приложения даёт отдельные лимиты. Это не так: лимиты Groq считаются на уровне организации и на модель (так прямо сказано в документации Groq). Мои два приложения жили в одной организации, так что делили одну квоту.
Для модели, которой я пользовался, по данным страницы лимитов в моём аккаунте Groq, бесплатный лимит составляет 200 000 токенов в сутки (в открытой документации Groq бесплатных цифр нет, их видно только в консоли аккаунта). Один анализ фото стоит около 3,5 тысячи токенов, то есть примерно 57 анализов в сутки на всех тестировщиков и оба приложения вместе. 28 сентября мы упёрлись в этот потолок: тестировщики видели сообщение «не удалось проанализировать». В логах сервера это выглядело как ответ 429 с текстом про токены в сутки.
Отдельно есть лимит на минуту (несколько тысяч токенов), который чувствуется, когда несколько человек одновременно пробуют приложение, например сразу после объявления в чате. Против этого я добавил на сервере несколько повторных попыток с паузой, когда Groq отвечает 429. Это сглаживает короткие всплески, но не решает проблему суточного лимита.
Платный тариф Groq (Developer) какое-то время был недоступен из-за большого спроса, о чём писала сама страница тарифов. Поэтому пришлось искать другой путь.
Gemini как запасной вариант
Я подключил Gemini как запасной путь для распознавания. На бесплатном уровне он оказался ненадёжным: часть моделей отвечала ошибкой 503 «высокий спрос» или 429. После перехода проекта на платный уровень запросы стали выполняться стабильно, даже для сложных фото состава с бликами. Здесь стоимость уже реальная, поэтому я ограничил месячные расходы в настройках Google Cloud.
Cloudflare Workers: что считается
На бесплатном тарифе в Workers есть два ограничения, о которых я узнал вовремя:
- 10 мс процессорного времени на запрос. Ожидание ответа от ИИ сюда не входит, а вот разбор большого текста в самом Worker может. Поэтому этот блог, например, собирается в готовый HTML заранее.
- Лимиты общие на весь аккаунт, а не на приложение: количество запросов в сутки и количество записей в хранилище KV. Именно записи в KV оказались первым потолком: каждый анализ пишет счётчик использования.
Перед публичным запуском я перешёл на платный тариф Workers, который стоит от 5 долларов в месяц и снимает эти ограничения.
Что я вынес
- Лимиты считаются на организацию и модель, а не на ключ, так что второе приложение съедает квоту первого.
- Бесплатный тариф подходит для теста, но не для публичного запуска. Перед открытием считайте: количество запросов в сутки умножить на стоимость одного запроса в токенах.
- Добавьте в сервер логирование ошибок от ИИ-провайдера. Без него я бы не сразу понял, почему тестировщики видят общую ошибку.
- Имейте запасной путь, но с ограничением расходов.