Data Wilayah Indonesia
Sesuai Kepmendagri
Cocok digunakan untuk form alamat/registrasi aplikasi E-Commerce atau HRIS. Menyediakan data hirarki lengkap dari 38 Provinsi, Kabupaten/Kota, Kecamatan, hingga lebih dari 83.000 Desa.
Daftar API Endpoint
Ideal untuk membuat Dropdown Select dinamis dan berjenjang.
X-API-KEY: YOUR_API_KEY di setiap HTTP Header Request.
1. Provinsi
Mendapatkan data semua provinsi yang ada di Indonesia (Total 38 Provinsi).
https://api.bogortech.com/v1/wilayah/provinces
{
"data": [
{ "code": "11", "name": "Aceh" },
{ "code": "31", "name": "Daerah Khusus Ibukota Jakarta" }
// ... data lainnya ...
],
"meta": {
"administrative_area_level": 1,
"count": 38,
"updated_at": "2026-03-24"
}
}
2. Kabupaten / Kota
Mendapatkan data kabupaten atau kota dari provinsi tertentu.
https://api.bogortech.com/v1/wilayah/regencies/[PROVINCE_CODE]
{
"data": [
{ "code": "31.71", "name": "Kota Administrasi Jakarta Pusat" },
{ "code": "31.74", "name": "Kota Administrasi Jakarta Selatan" }
// ... data lainnya ...
],
"meta": {
"administrative_area_level": 2,
"updated_at": "2026-03-24"
}
}
3. Kecamatan
Mendapatkan data kecamatan dari kabupaten atau kota tertentu.
https://api.bogortech.com/v1/wilayah/districts/[REGENCY_CODE]
4. Kelurahan / Desa
Mendapatkan data kelurahan atau desa dari kecamatan tertentu.
https://api.bogortech.com/v1/wilayah/villages/[DISTRICT_CODE]
✦ 5. Global Search (Auto-complete)
Solusi instan untuk fitur pencarian wilayah tanpa perlu memilih dropdown bertingkat.
https://api.bogortech.com/v1/wilayah/search?q=[KATA_KUNCI]
Contoh: ?q=cileungsi atau ?q=bantar%20gebang. API akan mencari kecocokan di seluruh 83.000+ data provinsi hingga desa secara real-time (Dibatasi 50 hasil pencarian teratas untuk menjaga performa).
Contoh Integrasi Kode
Implementasi mudah di berbagai bahasa pemrograman.
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bogortech.com/v1/wilayah/provinces",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"X-API-KEY: YOUR_API_KEY",
"Accept: application/json"
],
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Pertanyaan Umum (FAQ)
Informasi teknis sebelum berlangganan.
Darimana sumber data wilayah ini berasal?
Basis data mentah kami bersumber dari publikasi resmi Kepmendagri dan kontribusi open-source repositori github.com/cahyadsn/wilayah. BogorTech berperan menyediakan infrastruktur API (DaaS) berkecepatan tinggi dengan jaminan SLA untuk kebutuhan komersial.
Apakah API ini cukup cepat untuk form checkout/registration aplikasi?
Sangat cepat. Kami memadukan basis pemrograman Go dan database SQLite (in-memory) untuk memastikan latensi selalu berada di bawah 10 milidetik, mencegah efek loading panjang saat pengguna memilih alamat. Untuk performa maksimal, kami menyarankan fitur Global Search (Auto-complete) di Paket Enterprise.
Apa yang terjadi jika saya melewati limit 10.000 request harian?
Sistem akan mengembalikan respon HTTP Status 429 Too Many Requests. Kuota akan di-reset kembali secara otomatis pada pukul 00:00 WIB. Untuk aplikasi berskala nasional dengan traffic padat, kami menyarankan Paket Enterprise (Unlimited).
Apakah ada pembatasan IP (IP Whitelisting)?
Tidak. Keamanan dipusatkan pada X-API-KEY di dalam HTTP Header. Client bebas melakukan request API ini dari Frontend, Backend, maupun layanan Cloud mana pun selama kuncinya valid. Harap jaga kerahasiaan API Key.
Investasi Kecil, Data Stabil
Data lengkap dan terkini hingga 83.000+ desa.
Developer
Cocok untuk testing, MVP, atau web skala menengah.
- ✓ Akses 4 Endpoint Lengkap (Prov-Desa)
- ✓ Data sesuai Kepmendagri
- ✓ Respons Latensi Ultra-Rendah
- ✓ Limit 10.000 request/hari
Enterprise
Akses tanpa batas untuk E-Commerce & Platform Nasional.
- ✦ Semua fitur Paket Developer
- ✦ Endpoint Global Search (Auto-complete)
- ✦ 100% Unlimited Request (Bebas Limit)
- ✦ Bebas Akses Paralel Cepat
- ✦ Pemberitahuan Dini saat Update Data
- ✦ Prioritas Support Cepat