Как видно, на самом деле нет никаких официальных заявлений о том, что при использовании этого API будет происходить нарушение условий.
Но, например, API Google Suggest / Autocomplete объясняется в «Руководстве по источникам данных: руководство по публикации c Данные Пита Уордена», как показано ниже:
Также есть запись в блоге, которая вводит ограничение на их неофициальный API автозаполнения. Политика CORS является примером такого ограничения. Но, конечно, он все еще работает в браузере, когда открывается отдельная новая вкладка / окно, в то время как вызов AJAX ограничен. [1]
См. Это: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html
Очевидно, что Google хочет, чтобы разработчики внедрили автозаполнение как использование системы пользовательского поиска Google на своих сайтах, но Google не предоставляет официальных API для глобальных поисковых запросов.
[1]
$.ajax({
'url' : 'https://suggestqueries.google.com/complete/search?output=toolbar&q=test',
'type' : 'GET',
'dataType' : 'XML',
'success' : function(data) {
document.body.innerHTML = 'Data: '+data;
},
'error' : function(xhr, status, error){
document.body.innerHTML = "Request: "+ JSON.stringify(xhr);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Но так как вы будете использовать эту ссылку в окне браузера, вы не столкнетесь с проблемой выше.
Кроме того, возможно, что запрет IP или ограничение на приложение (если оно используется в коммерческих целях или нет) или Google может посчитать происхождение запроса таким же подозрительным, как и обнаружение необычной активности (например, запрос CAPTCHA при последующих запросах к Google), если слишком много запросов отправлено на неофициальный автозаполнение API.