Memperkenalkan,
Wilayah.id merupakan API (Antarmuka Pemrograman Aplikasi) statis yang berisikan data wilayah yang ada di Indonesia. Data yang disediakan meliputi data provinsi, kabupaten/kota, kecamatan, dan kelurahan/desa.
Kode dan Data Wilayah Administrasi Pemerintahan dan Pulau Indonesia sesuai dengan Kepmendagri No 300.2.2-2138 Tahun 2025 [ref: github.com/cahyadsn/wilayah ↗]
Mendapatkan data semua provinsi yang ada di Indonesia.
Contoh response ketika mengambil data semua provinsi di Indonesia https://wilayah.id/api/provinces.json ↗
{ "data": [ { "code": "36", "name": "Banten" }, { "code": "31", "name": "DKI Jakarta" }, // ... ], "meta": { "administrative_area_level": 1, "updated_at": "2025-07-04" } }
Mendapatkan data kabupaten atau kota dari provinsi.
Contoh response ketika mengambil data kabupaten atau kota dari provinsi DKI Jakarta https://wilayah.id/api/regencies/31.json ↗
{ "data": [ { "code": "31.71", "name": "Kota Administrasi Jakarta Pusat" }, { "code": "31.74", "name": "Kota Administrasi Jakarta Selatan" }, // ... ], "meta": { "administrative_area_level": 2, "updated_at": "2025-07-04" } }
Mendapatkan data kecamatan dari kabupaten atau kota.
Contoh response ketika mengambil data kecamatan dari Kota Administrasi Jakarta Selatan https://wilayah.id/api/districts/31.74.json ↗
{ "data": [ { "code": "31.74.06", "name": "Cilandak" }, { "code": "31.74.09", "name": "Jagakarsa" }, // ... ], "meta": { "administrative_area_level": 3, "updated_at": "2025-07-04" } }
Mendapatkan data kelurahan atau desa dari kecamatan.
Contoh response ketika mengambil data kelurahan atau desa dari kecamatan Jagakarsa https://wilayah.id/api/villages/31.74.09.json ↗
{ "data": [ { "code": "31.74.09.1002", "name": "Srengseng Sawah" }, { "code": "31.74.09.1005", "name": "Tanjung Barat" } // ... ], "meta": { "administrative_area_level": 4, "updated_at": "2025-07-04" } }