Google API: Membuat Service Account & Mengunduh Credential JSON dari Google Cloud Console

Diki AtmodjoDiki Atmodjo
3 min read
Cover Image for Google API: Membuat Service Account & Mengunduh Credential JSON dari Google Cloud Console

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)

2. Masuk ke Google Cloud Console

  1. Buka https://console.cloud.google.com/

  2. Login menggunakan akun Google kamu

  3. Klik menu "Select Project" di pojok kiri atas → Klik "New Project"

  4. Isi:

    • Project name: misal GSC-API
    • Organization: bisa dikosongkan jika tidak ada
  5. Klik "Create"

3. Aktifkan Search Console API

  1. Setelah project aktif, buka halaman ini: https://console.cloud.google.com/apis/library/searchconsole.googleapis.com

  2. Pastikan project yang terpilih adalah yang baru kamu buat

  3. Klik tombol "Enable"

4. Buat Service Account

  1. Masuk ke: https://console.cloud.google.com/iam-admin/serviceaccounts

  2. Klik "Create Service Account"

  3. Isi:

    • Service account name: misalnya gsc-index-checker
    • Description (optional): Used for accessing GSC Indexing API
  4. Klik "Create and Continue"

  5. Di step berikutnya:

    • Role: Basic > Viewer (atau kosongkan kalau hanya untuk read-only GSC)
    • Klik "Continue" lalu "Done"

5. Buat dan Unduh Credentials (JSON)

  1. Di daftar Service Accounts, klik pada service account yang baru kamu buat

  2. Klik tab "Keys"

  3. Klik "Add Key" > "Create new key"

  4. Pilih tipe: JSON

  5. Klik "Create" → file JSON akan langsung diunduh

  6. 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

  1. Buka: https://search.google.com/search-console/users

  2. Pilih properti sc-domain: (harus domain property)

  3. 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.

  4. 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.

Artikel terkait
Google API: Membuat Service Account & Mengunduh Credential JSON dari Google Cloud Console | Diki Atmodjo