● REST · JSON · v1 · tanpa API key

Data Wilayah Indonesia
untuk aplikasi desa digital.

Kode dan nama resmi provinsi, kabupaten/kota, kecamatan, dan desa/kelurahan seluruh Indonesia dalam satu REST API. Dilengkapi pencarian instan, filter bertingkat, dan pagination — siap dipakai untuk dropdown, form pendaftaran, maupun integrasi sistem.

GET https://public1.desaai.id/api/v1/villages
—
Provinsi
—
Kabupaten / Kota
—
Kecamatan
—
Desa / Kelurahan

API Explorer live

Coba langsung. Pencarian, filter wilayah, dan pagination berjalan ke endpoint produksi yang sama.

KodeDesa / KelurahanKecamatanKabupaten / KotaProvinsiProfil AI
Memuat data…
Total — desa Hal 1 / 1
GET /api/v1/villages
—

Endpoints

Semua respons berformat JSON dengan amplop konsisten: status, data, meta, dan links.

GET
/api/v1/villages
Daftar desa/kelurahan. Parameter: q, provinsi, kabupaten, kecamatan, page, per_page, format.
GET
/api/v1/villages/{kode}
Detail satu desa/kelurahan beserta profil AI bila terdaftar.
GET
/api/v1/provinces
Daftar 38 provinsi + jumlah desa. Untuk dropdown tingkat 1.
GET
/api/v1/regencies?provinsi=32
Kabupaten/kota dalam provinsi. Untuk dropdown tingkat 2.
GET
/api/v1/districts?kabupaten=32.04
Kecamatan dalam kabupaten/kota. Untuk dropdown tingkat 3.
GET
/api/v1/stats
Ringkasan jumlah wilayah per level.
GET
/api/v1/health
Status layanan dan koneksi database.

Quickstart

Amplop respons menyertakan results[] (Select2), options[] (Tom Select), dan pagination.more — tidak perlu adapter tambahan.