Перейти к содержанию

Ограничение частоты запросов#

Система предназначена для предотвращения неверного использования API. Запросы выполненные с частотой выше, чем указано в таблице будут отклонены с ошибкой 429. Значения применяются к каждому инстансу.

Пример

Для 10 инстансов, каждый из которых выполняет по 50 запросов SendMessage, вы можете суммарно выполнить 500 запросов без получения ошибки 429.

Если на одном инстансе будет выполнен 51 запрос SendMessage за 1 секунду, то 51-й запрос будет отклонен с ошибкой 429. В это же время остальные инстансы продолжат выполнять запросы без получения ошибок.

Допустимое число запросов#

Метод Число запросов в секунду
getSettings 1
setSettings 1
getStateInstance 1
getStatusInstance 1
reboot 1
logout 1
qr 3
scanQrCode 1
setProfilePicture 0,1
getWaSettings 1
sendFileByUpload 50
receiveNotification 100
deleteNotification 100
downloadFile 5
getChatHistory 1
getMessage 10
lastIncomingMessages 1
lastOutgoingMessages 1
createGroup 1
updateGroupName 1
getGroupData 1
addGroupParticipant 10
removeGroupParticipant 10
setGroupAdmin 10
removeAdmin 10
setGroupPicture 1
leaveGroup 10
readChat 10
getDeviceInfo 1
checkWhatsapp 10
getAvatar 10
getContacts 1
getContactInfo 1
deleteMessage 10
archiveChat 10
unarchiveChat 10
setDisappearingChat 1
sendMessage 50
sendButtons 50
sendTemplateButtons 50
sendListMessage 50
sendLocation 50
sendLink 50
sendContact 50
sendFileByUrl 50
sendPoll 50
clearMessagesQueue 1
showMessagesQueue 1
sendTemplate 50
forwardMessages 50
deleteStatus 10
getIncomingStatuses 1
getOutgoingStatuses 1
getStatusStatistic 1
sendTextStatus 5
sendVoiceStatus 5
sendMediaStatus 5