Görüldüğü gibi, aslında bu API kullanılarak terimlerin ihlali olacağına dair resmi bir açıklama yoktur.
Ancak, örneğin, Google Suggest / Autocomplete API'sı "Veri Kaynağı El Kitabı: Pete Warden tarafından Herkese Açık Veriler için Bir Kılavuz" bölümünde açıklanmıştır:
Ayrıca, resmi olmayan Otomatik Tamamlama API'larındaki kısıtlamayı tanıtan bir blog girişi de var. CORS politikası bu kısıtlamaya bir örnektir. Ancak, AJAX çağrısı kısıtlanırken ayrı bir yeni sekme / pencere açıldığında elbette tarayıcıda da çalışır. [1]
Şuna bakın: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html
Google'ın geliştiricilerin web sitelerinde Google Özel Arama Motoru'nu kullandıkları için otomatik tamamlamayı uygulamalarını istediği açıktır, ancak Google'ın izin verdiği resmi bir genel arama önerileri API'sı yoktur.
[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>
Ancak bu bağlantıyı tarayıcı penceresinde kullanacağınız için yukarıdaki sorunla karşılaşmayacaksınız.
Ayrıca, IP yasağı veya uygulamada (ticari olarak kullanıldığında veya kullanılmadığında) bir kısıtlama olabilir veya Google, çok fazla istek olması durumunda talebin, olağandışı etkinliği algılamaktan şüpheli olduğunu düşünebilir (ör. Google'a daha fazla istekte bulunma konusunda CAPTCHA istemek) resmi olmayan otomatik tamamlama API'sına gönderildi.