Kode Wilayah

Telusuri data wilayah administratif Indonesia secara interaktif - dari tingkat provinsi hingga kelurahan/desa.

38

Provinsi

514

Kabupaten/Kota

7.266

Kecamatan

83.981

Kelurahan/Desa

Penjelajah Wilayah

Telusuri data wilayah secara interaktif

Klik salah satu provinsi, lalu navigasi ke kab/kota, kecamatan, dan kelurahan/desa.

Provinsi

Pilih provinsi untuk mulai

Memuat...

Kabupaten / Kota

Pilih provinsi dahulu

Pilih item di kolom sebelumnya

Kecamatan

Pilih kab/kota dahulu

Pilih item di kolom sebelumnya

Kelurahan / Desa

Pilih kecamatan dahulu

Pilih item di kolom sebelumnya

Dokumentasi API

Cara menggunakan API

Semua endpoint bersifat publik, tidak butuh autentikasi. Cukup panggil URL yang sesuai dan parse responsenya.

Endpoint yang tersedia

GET

/provinces

Mengembalikan semua provinsi di Indonesia.

Contoh

https://api.kodewilayah.web.id/provinces
GET

/regencies/{province_id}

Daftar kabupaten/kota berdasarkan kode provinsi.

Contoh

https://api.kodewilayah.web.id/regencies/11

Ganti 11 dengan kode provinsi yang ingin ditampilkan.

GET

/districts/{regency_id}

Daftar kecamatan berdasarkan kode kabupaten/kota.

Contoh

https://api.kodewilayah.web.id/districts/1101

Ganti 1101 dengan kode kabupaten/kota.

GET

/villages/{district_id}

Daftar kelurahan/desa berdasarkan kode kecamatan.

Contoh

https://api.kodewilayah.web.id/villages/110101

Ganti 110101 dengan kode kecamatan.

Parameter pencarian ?q=

Setiap endpoint mendukung parameter opsional ?q= untuk memfilter hasil berdasarkan nama atau kode. Pencarian bersifat case-insensitive.

Format response

Sukses (HTTP 200)

{
  "success": true,
  "message": "Showing 38 provinces",
  "data": [
    { "code": 11, "name": "Aceh" },
    { "code": 12, "name": "Sumatera Utara" },
    { "code": 13, "name": "Sumatera Barat" },
    ...
  ]
}

Error (HTTP 404)

{
  "success": false,
  "message": "Province not found",
  "data": null
}

Contoh penggunaan

cURL

# Semua provinsi
curl https://api.kodewilayah.web.id/provinces

# Kabupaten/kota di Aceh (kode 11)
curl https://api.kodewilayah.web.id/regencies/11

# Kecamatan di Aceh Selatan (kode 1101)
curl https://api.kodewilayah.web.id/districts/1101

# Desa di kecamatan Bakongan (kode 110101)
curl https://api.kodewilayah.web.id/villages/110101

# Cari dengan ?q=
curl "https://api.kodewilayah.web.id/provinces?q=jawa"

JavaScript / TypeScript

// JavaScript / TypeScript
const res = await fetch("https://api.kodewilayah.web.id/regencies/11");
const json = await res.json();

if (json.success) {
  console.log(json.data); // array of { code, name }
}

FAQ

Pertanyaan yang sering muncul

Kalau ada yang masih belum terjawab, kirim email ke hi@galih.me.