DevToolPal
RU
4xx Ошибки клиента

429 Too Many Requests

Слишком много запросов

Что это значит

Клиент отправил слишком много запросов за определённое время (ограничение частоты). Retry-After может подсказать, сколько ждать.

Типичные причины

  • Превышены лимиты частоты или квоты API
  • Циклы повторов без задержки
  • Много пользователей за одним общим IP

Как исправить

Если вы клиент или посетитель

Соблюдайте Retry-After, используйте экспоненциальную задержку со случайным разбросом, кэшируйте результаты и объединяйте запросы.

Если вы владелец сайта или API

Возвращайте Retry-After и заголовки RateLimit, чтобы клиенты могли подстроиться, и ограничивайте по ключу или пользователю, а не только по IP.

Пример ответа

HTTP/1.1
HTTP/1.1 429 Too Many Requests
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Retry-After: 30
RateLimit-Policy: 100;w=60
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Too Many Requests",
  "status": 429,
  "detail": "Rate limit of 100 requests per minute exceeded."
}

Спецификация

RFC 6585 §4

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

› Сколько ждать после 429?

Используйте Retry-After, если он есть; иначе увеличивайте паузу экспоненциально, например 1, 2, 4, 8 секунд со случайным разбросом.

› Вредит ли 429 SEO?

Googlebot замедляет сканирование, увидев 429. Короткие эпизоды не страшны, долгие могут задержать индексацию.