Лимиты и квоты
Каждый запрос к /api/v1/* и MCP-серверу проходит двойную проверку: защита от флуда (burst) и суточная квота. Лимиты применяются к ключу (аккаунту), а не к IP - все запросы одного клиента считаются вместе.
Лимиты по ключу
Программный API /api/v1/* и MCP-сервер работают только с ключом srz_live_…. Корзина лимита - ваш аккаунт, поэтому смена IP или числа серверов на лимит не влияет:
Burstантифлуднеобязательный10 обращений за 10 секунд. При превышении - 429 с reason: "burst" и временем ожидания в секундах.
Суточная квота24 чнеобязательный200 обращений в сутки (скользящее окно 24 часа). При исчерпании - 429 с reason: "quota".
Запросы из кабинета и демо на главной
В личном кабинете запросы выполняются от имени вошедшего пользователя, без ключа в теле запроса, и считаются по IP: 5 за 10 секунд, 20 в сутки. Это лимит интерфейса - для программной нагрузки используйте ключ, у него квота на порядок выше.
На главной странице без входа выполняется только один заранее заданный демонстрационный запрос - он показывает формат ответа. Произвольный запрос без сессии и без ключа возвращает 401 с reason: "auth": и в веб-интерфейсе, и в /api/v1/*, и на MCP-сервере. Первый ключ выдаётся автоматически при завершении знакомства после регистрации.
Заголовки в ответе
Каждый успешный ответ содержит три заголовка - можно читать их без разбора тела:
HTTP/2 200
X-RateLimit-Limit: 200
X-RateLimit-Remaining: 197
X-RateLimit-Reset: 1753222800X-RateLimit-LimitnumberнеобязательныйМаксимальное число запросов в текущем окне.
X-RateLimit-RemainingnumberнеобязательныйОсталось запросов до сброса.
X-RateLimit-Resetunix timestampнеобязательныйUnix-время (секунды) сброса счётчика.
Ответ 429
При превышении burst-лимита сервер также возвращает заголовок Retry-After (секунды). Тело ответа:
{
"error": "Слишком много запросов подряд. Секунду…",
"reason": "burst",
"retryAfterSec": 4
}При исчерпании суточной квоты:
{
"error": "Дневная квота ключа исчерпана.",
"reason": "quota",
"retryAfterSec": 43200
}