DevToolPal
UK
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. Короткі періоди не страшні; тривалі можуть затримати індексацію.