Ошибка 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 от партнёра не останется незамеченным.
Подключить бесплатноБесплатный тариф навсегда