Что это
Бесплатный читатель заголовков для лимитов запросов. Понимает Retry After, семейство X RateLimit, поля IETF RateLimit и форматы GitHub, OpenAI, Anthropic, Shopify и Discord.
Ответ 429 простыми словами
Вставьте заголовки ответа. Rate Limit Story прочитает лимит, остаток, время сброса и нужную паузу, а затем напишет историю из четырёх кадров и готовый ответ для клиента, который упёрся в стену.
Отправляю пакет 501 из 600…
Слишком много запросов! Корзина токенов пуста.
Подожди 20 с и повтори со случайной добавкой.
Бесплатный читатель заголовков для лимитов запросов. Понимает Retry After, семейство X RateLimit, поля IETF RateLimit и форматы GitHub, OpenAI, Anthropic, Shopify и Discord.
Для владельцев API, поддержки разработчиков, менеджеров по партнёрам и всех, кому клиент только что прислал скриншот с 429 без пояснений.
Заголовки лимитов непонятны, смешивают время Unix с секундами и у каждого поставщика свои. Люди гадают, повторяют слишком рано и попадают в блокировку ещё дольше.
Всё читается в этой вкладке. Ничего из вставленного не загружается и не сохраняется.
Вставьте заголовки неудачного запроса или загрузите один из образцов.
Заголовки не покидают эту страницу. И всё же удалите заголовки авторизации и cookie, прежде чем делиться скриншотом.
Можно смешивать заголовки разных стилей в одной вставке. Регистр букв не важен.
Retry-After: 20Секунды или дата HTTP. Если он есть, он важнее любых других подсказок о сбросе.
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1792661820Используется в GitHub, API в стиле Twitter и многих других. Сброс бывает в секундах Unix, миллисекундах или секундах от текущего момента, и инструмент говорит, что выбрал.
RateLimit-Policy: "default";q=100;w=60
RateLimit: "default";r=7;t=42Стандартные поля с квотой, окном, остатком и временем до сброса.
x-ratelimit-remaining-tokens: 0
x-ratelimit-reset-tokens: 18.4sОтдельные корзины запросов и токенов с длительностями вроде 6m0s. Пустая корзина отмечается как та, что вас сдерживает.
X-Shopify-Shop-Api-Call-Limit: 38/40
X-RateLimit-Reset-After: 2.75Счётчики вида использовано из общего, сброс через секунды, корзины, области действия и глобальные лимиты.
Из вкладки сети в браузере, вывода curl -i, логов или скриншота от клиента. Важны только строки заголовков.
Каждая корзина читается отдельно, а пустая или почти пустая становится главным героем.
Что случилось, где вы сейчас, когда сброс и что делать. Время показано в UTC и в вашем часовом поясе.
Скопируйте готовый ответ в тикет или всю историю для своих заметок.
На часть запросов сверх лимита GitHub отвечает 403. Если остаток равен нулю, история всё равно считает запрос ограниченным.
Retry After. Это сервер прямо говорит, сколько ждать, а время сброса описывает всё окно целиком.
Небольшая случайная лишняя пауза. Без неё все заблокированные клиенты повторят запрос в одну секунду и снова упрутся в лимит.
Страница ничего никуда не отправляет. И всё же удалите Authorization и cookie, прежде чем делиться данными.