Pendahuluan

Update Terakhir

Berikut adalah kapan waktu data terakhir discrape dari website KPU. Semua data secara otomatis diperbarui setiap hari menggunakan GitHub Actions (opens in a new tab). Setiap baris data mungkin diperbarui pada waktu yang berbeda, karena proses scraping dilakukan pada waktu yang berbeda-beda.

Presiden

11 April 2024

823.236 baris

DPD

11 April 2024

743.505 baris

10 April 2024

79.731 baris

DPR

11 April 2024

274.914 baris

10 April 2024

288.802 baris

9 April 2024

259.520 baris


Pendahuluan

Project ini berjalan untuk mengumpulkan data Pemilu 2024. Data yang diambil adalah berasal dari website https://pemilu2024.kpu.go.id (opens in a new tab)

Di balik layar dikerjakan oleh:

Didukung oleh:

Changelog

Pembaruan pada project ini dapat dilihat di halaman Riwayat Pembaruan

Disclaimer

  • Data ini boleh digunakan untuk kepentingan apapun, selama tidak melanggar hukum.
  • Data dari TPS seluruh Indonesia belum masuk ke website KPU 100%, sehingga data yang diambil juga belum lengkap.
  • Data pada database ini akan diperbaharui mengikuti perkembangan data pada website KPU.

Data

Berikut adalah tabel yang tersedia pada database ini:

Pendukung

Presiden dan Wakil Presiden:

  • ppwp_nasional: Perolehan suara Presiden dan Wakil Presiden di tingkat nasional
  • ppwp_provinsi: Perolehan suara Presiden dan Wakil Presiden di tiap provinsi
  • ppwp_kabupaten_kota: Perolehan suara Presiden dan Wakil Presiden di tiap kabupaten/kota
  • ppwp_kecamatan: Perolehan suara Presiden dan Wakil Presiden di tiap kecamatan
  • ppwp_kelurahan_desa: Perolehan suara Presiden dan Wakil Presiden di tiap kelurahan/desa
  • ppwp_tps: Perolehan suara Presiden dan Wakil Presiden di tiap TPS

DPD:

DPR:

DPRD Provinsi:

  • Pemilihan Legislatif DPRD Provinsi per TPS
  • Pemilihan Legislatif DPD per Daerah Pemilihan (Dapil)

DPRD Kabupaten/Kota:

  • Pemilihan Legislatif DPRD Kabupaten/Kota per TPS
  • Pemilihan Legislatif DPRD Kabupaten/Kota per Daerah Pemilihan (Dapil)

Database

Catatan

  • Acuan ada pada kolom updated_at di setiap tabel, yang menunjukkan kapan data terakhir ditarik dari website KPU. Sedangkan kolom ts adalah timestamp dari website KPU itu sendiri.

  • Selama proses development, schema pada database ini bisa berubah sewaktu-waktu. Jadi, pastikan selalu periksa dokumentasi ini.

Database yang digunakan adalah PostgreSQL. Berikut adalah kredensial untuk mengakses database ini.

postgres://pantau:ZubQ7IHFn1sTCP8C8rgw3T24QIiJktb8@vps.zakiego.com:54325/pemilu_2024 (tidak lagi digunakan)

Untuk akses melalui PostgreSQL Connection URI, dapat menggunakan:

postgres://ropantau:WW0xV00xZ3pRbWhqTTA0ellq@kawalpemilu.zakiego.com:54321/pantau2024

atau jika menggunakan psql, dapat menggunakan menggunakan perintah berikut:

PGPASSWORD=WW0xV00xZ3pRbWhqTTA0ellq psql -h kawalpemilu.zakiego.com -p 54321 -U ropantau -d pantau2024

atau gunakan environment variables berikut;

PGHOST=kawalpemilu.zakiego.com
PGPORT=54321
PGDATABASE=pantau2024
PGUSER=ropantau
PGPASSWORD=WW0xV00xZ3pRbWhqTTA0ellq

File

Data dalam bentuk file .csv juga tersedia. File ini di-generate secara otomatis dari database setiap jam sekali (opens in a new tab). File ini dapat diunduh melalui di kawalpemilu.zakiego.com:1414

API

Selain itu, data pada project ini dapat bisa diakses melalui API. Namun, baru terdapat satu endpoint yang bisa diakses serta hanya berupa data TPS untuk Pemilihan Presiden dan Wakil Presiden.

API dapat diakses melalui

https://pantau-api.razanfawwaz.dev/api/v1/ppwp?limit=10&offset=0

Parameter yang bisa digunakan adalah:

  • limit - Jumlah data yang ingin diambil
  • offset- Data yang ingin diambil dimulai dari data keberapa

Pastikan untuk menggunakan parameter limit karena jika tidak digunakan, maka data tidak akan muncul.