Saya tidak akan menggunakan API resmi (jika ada) karena semua API Google semacam ini membutuhkan pembayaran, sebagai gantinya saya akan menggunakan URL yang saya yakin dapat ditemukan di banyak aplikasi skala kecil dan situs web di mana pun.
Saya akan mereferensikan Google tentu saja dengan judul "Saran Google" dan semuanya ketika diklik akan mengarahkan ulang ke halaman Google di dalam browser.
Berikut URL permintaan yang direkayasa ulang dari browser web Chrome:
http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM
Ini mengembalikan saran dalam format JSON.
Apakah saya akan melanggar ketentuan penggunaan / layanan atau pedoman mereka?
Saya tidak menemukan URL sendiri, itu adalah jawaban untuk pertanyaan lain di sini dan saya kira dalam proyek skala kecil mungkin tidak diketahui tetapi bagaimana dengan sisi hukum?
Maaf, saya tidak tahu tag mana yang digunakan.
sumber
Saya menemukan pertanyaan Anda menarik, oleh karena itu saya melakukan penelitian dan menemukan posting Blog Pusat Webmaster Google yang menyatakan bahwa Google sangat menyadari pengguna yang menggunakan API Autocomplete (alias API Saran):
Kemudian mereka melanjutkan dan berkata:
Mereka menyimpulkan bahwa:
Jadi, mengenai pertanyaan Anda, "Apakah saya akan melanggar ketentuan penggunaan / layanan atau pedoman mereka?"
Rasanya tidak. Mereka mengetahui bahwa pengembang dapat mencoba mengakses API autocomplete, kemungkinan bahwa pada titik tertentu aplikasi Anda akan dibatasi atau dilarang.
Baca lebih banyak tentang ini disini
sumber
Seperti yang terlihat, sebenarnya tidak ada pernyataan resmi bahwa akan ada pelanggaran ketentuan dengan menggunakan API ini.
Tetapi misalnya, Google Suggest / Autocomplete API dijelaskan dalam "Buku Pegangan Sumber Data: Panduan untuk Data Publik oleh Pete Warden" seperti di bawah ini:
Juga, ada entri blog yang memperkenalkan pembatasan pada API Autocomplete tidak resmi mereka. Kebijakan CORS adalah contoh pembatasan itu. Tapi, tentu saja itu masih berfungsi di browser ketika tab / jendela baru yang terpisah dibuka saat panggilan AJAX dibatasi. [1]
Lihat ini: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html
Jelas bahwa Google menginginkan pengembang untuk menerapkan pelengkapan otomatis menggunakan Google Custom Search Engine di situs web mereka, tetapi tidak ada API saran pencarian global resmi yang diizinkan oleh Google.
[1]
Tetapi karena Anda akan menggunakan tautan ini di jendela browser, Anda tidak akan menghadapi masalah di atas.
Selain itu, mungkin ada larangan IP atau pembatasan pada aplikasi (ketika digunakan secara komersial atau tidak) atau Google mungkin menganggap asal permintaan tersebut mencurigakan seperti mendeteksi aktivitas yang tidak biasa (mis. Meminta CAPTCHA tentang permintaan lebih lanjut ke Google) jika terlalu banyak permintaan dikirim ke API pelengkapan otomatis tidak resmi.
sumber