Справка

Лимиты

Лимиты защищают Voice от перегрузки и спама. При превышении сервер отвечает 429 Too Many Requests: подождите столько секунд, сколько указано в заголовке Retry-After (или в поле retryAfter), и повторите. Если заголовка нет — подождите 1–2 секунды.

JSON
HTTP/1.1 429 Too Many Requests
Retry-After: 12

{ "error": "Слишком много запросов — подождите немного", "retryAfter": 12 }

REST API

ЧтоЛимитНа кого
Все запросы к /api600 в минутуIP-адрес
Отправка сообщений (каналы и беседы)12 за 10 секундбот или пользователь
Новые личные беседы20 за 10 минутбот
Загрузка вложений40 за 10 минутбот
Медленный режим канала1 сообщение в N секундавтор в канале
Обмен кода и обновление токена Voice ID60 в минутуIP-адрес
Сообщения вебхука30 в минутувебхук
Новые приложения10 в час, всего до 25аккаунт

Шлюз

ЧтоЛимит
Новые подключения60 в минуту с IP-адреса
Одновременные подключения12 на аккаунт
Команды по одному соединению800 за 10 секунд (иначе закрытие 4008)
ACTIVITY_UPDATE30 в минуту — лишние отбрасываются
TYPING_STARTраз в 4 секунды на канал

Сроки

ЧтоСколько
Первый ответ на команду или кнопку3 секунды
Продолжения (followup, правка ответа)15 минут
Код авторизации Voice ID5 минут, одноразовый
Токен доступа / обновления Voice ID7 дней / 60 дней
id_token1 час
SDK voice.mjs сам ждёт и повторяет запрос при 429.