Ошибка 429 Too Many Requests: слишком много запросов

429 значит, что сервер посчитал количество запросов и решил, что их слишком много. Это не поломка, а защита: лимит частоты сработал и просит подождать.

Подключить бесплатноБесплатный тариф навсегда

Кто ставит лимит

  • Ваш собственный сервер или CDN — защита от перебора паролей и парсинга.
  • Внешний API, к которому ходит сайт: у большинства есть квота на минуту или на сутки.
  • Облачная антибот-защита, если поведение показалось ей автоматическим.

Что делать разработчику

  • Читайте заголовок Retry-After — в нём написано, сколько ждать до следующей попытки.
  • Добавьте паузу с увеличением интервала (экспоненциальный backoff), а не цикл повторов подряд.
  • Кэшируйте ответы внешнего API: чаще всего лимит выбивается повторными одинаковыми запросами.
  • Разнесите фоновые задачи по времени, чтобы они не стартовали одновременно.

Что делать владельцу сайта

Если 429 отдаёт ваш сайт живым посетителям, лимит настроен слишком жёстко: проверьте правила rate limit и белые списки. Опаснее обратная ситуация — когда 429 приходит от платёжного шлюза или CRM: заявки и оплаты молча перестают проходить, а сайт при этом открывается нормально.

Частые вопросы

Ошибка 429 пройдёт сама?

Обычно да: лимит сбрасывается через окно времени, указанное в Retry-After. Если повторять запросы без паузы, окно продлевается.

Почему 429 приходит от Яндекса или Google?

Их API ограничивают частоту обращений. Нужно снизить темп запросов и кэшировать ответы на своей стороне.

Как понять, что 429 ломает заказы?

По логам сетевых запросов на стороне посетителя: в сессии будет видно, что запрос оплаты или отправки формы вернул 429.

Проверяйте API так же, как страницы

Мониторинг эндпоинтов любым методом с ожидаемым кодом ответа — 429 от партнёра не останется незамеченным.

Подключить бесплатно

Бесплатный тариф навсегда