Hello! Ini panduan buat kamu untuk membuat service account & mengunduh credential JSON dari Google Cloud Console.
API dari Google akan jadi amunisi yang bakal kamu sering pakai untuk tools SEO Python kamu. Nah untuk lebih mengetahui gimaa cara bikin service account dan mengunduh credential-nya, baca terus artikel singkat ini.
So, Let’s wait no more! ¡Ay vamos!
1. Buat Akun Google (jika belum punya)
- Kunjungi: https://accounts.google.com/
- Buat akun Google yang akan kamu gunakan untuk mengakses Google Cloud Platform (GCP)
2. Masuk ke Google Cloud Console
-
Login menggunakan akun Google kamu
-
Klik menu "Select Project" di pojok kiri atas → Klik "New Project"
-
Isi:
- Project name: misal
GSC-API
- Organization: bisa dikosongkan jika tidak ada
- Project name: misal
-
Klik "Create"
3. Aktifkan Search Console API
-
Setelah project aktif, buka halaman ini:
https://console.cloud.google.com/apis/library/searchconsole.googleapis.com
-
Pastikan project yang terpilih adalah yang baru kamu buat
-
Klik tombol "Enable"
4. Buat Service Account
-
Masuk ke:
https://console.cloud.google.com/iam-admin/serviceaccounts
-
Klik "Create Service Account"
-
Isi:
- Service account name: misalnya
gsc-index-checker
- Description (optional):
Used for accessing GSC Indexing API
- Service account name: misalnya
-
Klik "Create and Continue"
-
Di step berikutnya:
- Role: Basic > Viewer (atau kosongkan kalau hanya untuk read-only GSC)
- Klik "Continue" lalu "Done"
5. Buat dan Unduh Credentials (JSON)
-
Di daftar Service Accounts, klik pada service account yang baru kamu buat
-
Klik tab "Keys"
-
Klik "Add Key" > "Create new key"
-
Pilih tipe: JSON
-
Klik "Create" → file JSON akan langsung diunduh
-
Simpan file ini dengan aman, misal:
D:\PYTHON SEO\Google Cloud API\auth.json
⚠️ Penting
Jangan share atau upload file ini ke publik. File ini memberikan akses ke akun project kamu.
6. Tambahkan Service Account ke Google Search Console
-
Pilih properti
sc-domain:
(harus domain property) -
Tambahkan email dari service account (misal
gsc-index-checker@your-project-id.iam.gserviceaccount.com
). Email ini bisa kamu temukan di credential JSON yang sudah kamu unduh sebelumnya. -
Pilih role: Full user (untuk read access URL Inspection)
Untuk produk Google yang lain, seperti GA4 atau Google Sheets, kamu juga cukup untuk menambahkan email service account itu pada user access, supaya script Python-mu bisa berjalan sempurna.
7. Tes di Python
Sekarang kamu sudah bisa pakai script Python dengan baris berikut:
from google.oauth2 import service_account
from googleapiclient.discovery import build
credentials = service_account.Credentials.from_service_account_file(
'D:/PYTHON SEO/Google Cloud API/auth.json',
scopes=['https://www.googleapis.com/auth/webmasters.readonly']
)
service = build('searchconsole', 'v1', credentials=credentials)
Penutup
Nah sekarang kamu sudah punya amunisi tambahan dari Google Cloud Console API. Sekarang kamu bisa membuat tools yang mengoptimalkan Google Analytics 4, Google Search Console, Google Sheets, dan masih banyak produk Google yang lainnya.