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"
}
}