Как видно, на самом деле не существует никаких официальных заявлений о том, что при использовании этого API будет происходить нарушение условий.
Но, например, API Google Suggest / Autocomplete объясняется в «Руководстве по источникам данных: руководство по общедоступным данным Пита Уордена», как показано ниже:
Кроме того, есть запись в блоге, которая вводит ограничение на их неофициальный API автозаполнения. Политика CORS является примером такого ограничения. Но, конечно, он все еще работает в браузере, когда открывается отдельная новая вкладка / окно, когда AJAX-вызов ограничен. [1]
Смотрите это: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html.
Ясно, что Google хочет, чтобы разработчики внедрили автозаполнение как использование системы пользовательского поиска Google на своих веб-сайтах, но нет никакого официального API для глобальных поисковых запросов, который бы позволял Google.
[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 автозаполнения.