429 Too Many Requests
Пользователь отправил слишком много запросов за определённое время.
Определение (RFC 6585)
HTTP-код 429 429 Too Many Requests определён в RFC 6585 (Additional HTTP Status Codes), а не в RFC 9110. RFC 9110 задаёт основные коды состояния HTTP; этот код зарегистрирован отдельно в реестре IANA.
Описание
Код 429 Too Many Requests указывает, что пользователь отправил слишком много запросов за определённый период (ограничение частоты). Ответ может включать заголовок Retry-After, указывающий, когда можно повторить запрос.
Частые причины
- Превышен лимит API-запросов
- Сработала защита от перебора
- Активирована защита от DDoS
- Слишком агрессивный парсинг
Как исправить
- Реализуйте экспоненциальную задержку (backoff)
- Учитывайте заголовок Retry-After
- Кешируйте ответы API
- Запросите увеличение лимита у провайдера API
Проверьте HTTP-статус вашего сайта
Проверить →