Задержка после включения ключа, если только вы (или сервер, на который вы попали) не имеют скорости, чтобы справиться с этим. В любом случае вам придется учитывать условия гонки, но такое количество звонков не очень поможет. Ваша скорость запросов к API будет ниже, чем у большинства пользователей, поэтому вы будете делать ненужные вызовы для вашего API, используя как вашу, так и пропускную способность ваших пользователей.
Кроме того, я бы установил минимальное количество символов, вводимых перед вашим запросом (вероятно, ~ 3 - это хорошо). Это также поможет уменьшить количество запросов, и вы не будете выполнять запрос для «a» или даже «ap», что может быть много. Как только вы доберетесь до 3 («приложение»), вы сможете получить гораздо меньший список результатов, который более полезен для пользователя.