API Wilayah Indonesia

Menyediakan data wilayah seluruh Indonesia mulai dari provinsi, kabupaten/kota, kecamatan dan desa

Paket Langganan


Paket Basic
Rp 30.000,00

  • Kuota: 500 requests
  • Izin Update: Tidak
Paket Premium
Rp 50.000,00

  • Kuota: 1000 requests
  • Izin Update: Tidak
Paket Enterprise
Rp 400.000,00

  • Kuota: 10000 requests
  • Izin Update: Ya

Indonesia

API Documentation

Base URL

Base URL untuk API ini adalah

https://api-wilayah.belajardisiniaja.com

Autentikasi

Untuk mengakses endpoint yang dilindungi, Anda harus menyertakan API key dalam header permintaan Anda. Gunakan format berikut:

Authorization: Bearer YOUR_API_KEY

Provinsi

GET /provinsi/

Deskripsi: Mengambil daftar semua provinsi.

Autentikasi: Diperlukan API key

Respon:


        [
            ...
            {
                "id": "34",
                "description": "DI YOGYAKARTA"
            },
            {
                "id": "35",
                "description": "JAWA TIMUR"
            },
            {
                "id": "36",
                "description": "BANTEN"
            },
            ...
        ]
    

GET /provinsi/(:num)

Deskripsi: Mengambil detail provinsi berdasarkan ID.

Autentikasi: Diperlukan API key

Parameter:

Respon:


        [
            {
                "id": "35",
                "description": "JAWA TIMUR"
            }
        ]
    

GET /provinsi/getByDesc/(:any)

Deskripsi: Mengambil provinsi berdasarkan deskripsi.

Autentikasi: Diperlukan API key

Parameter:

Respon:

[
    {
        "id": 1,
        "name": "Provinsi 1",
        ...
    },
    ...
]

Kabupaten

GET /kabupaten/

Deskripsi: Mengambil daftar semua kabupaten.

Autentikasi: Diperlukan API key

Respon:


        [
            ...
            {
                "id": "3579010",
                "description": "BATU",
                "kabupaten_id": "3579"
            },
            {
                "id": "3579020",
                "description": "JUNREJO",
                "kabupaten_id": "3579"
            },
            {
                "id": "3579030",
                "description": "BUMIAJI",
                "kabupaten_id": "3579"
            }
            ...
        ]
    

GET /kabupaten/(:num)

Deskripsi: Mengambil detail kabupaten berdasarkan ID.

Autentikasi: Diperlukan API key

Parameter:

Respon:

'
        [
            {
                "id": "3579",
                "description": "KOTA BATU",
                "provinsi_id": "35"
            }
        ]
    

GET /kabupaten/getByProvinsi/(:num)

Deskripsi: Mengambil daftar kabupaten berdasarkan ID provinsi.

Autentikasi: Diperlukan API key

Parameter:

Respon:

        
        [
            ...
            {
                "id": "3579010",
                "description": "BATU",
                "kabupaten_id": "3579"
            },
            {
                "id": "3579020",
                "description": "JUNREJO",
                "kabupaten_id": "3579"
            },
            {
                "id": "3579030",
                "description": "BUMIAJI",
                "kabupaten_id": "3579"
            }
            ...
        ]
    

Kecamatan

GET /kecamatan/

Deskripsi: Mengambil daftar semua kecamatan.

Autentikasi: Diperlukan API key

Respon:


        [
            ...
            {
                "id": "3577",
                "description": "KOTA MADIUN",
                "provinsi_id": "35"
            },
            {
                "id": "3578",
                "description": "KOTA SURABAYA",
                "provinsi_id": "35"
            },
            {
                "id": "3579",
                "description": "KOTA BATU",
                "provinsi_id": "35"
            }
        ]
    

GET /kecamatan/(:num)

Deskripsi: Mengambil detail kecamatan berdasarkan ID.

Autentikasi: Diperlukan API key

Parameter:

Respon:


        [
            {
                "id": "3579020",
                "description": "JUNREJO",
                "kabupaten_id": "3579"
            }
        ]
    

GET /kecamatan/getByKabupaten/(:num)

Deskripsi: Mengambil daftar kecamatan berdasarkan ID kabupaten.

Autentikasi: Diperlukan API key

Parameter:

Respon:


        [
            {
                "id": "3579010",
                "description": "BATU",
                "kabupaten_id": "3579"
            },
            {
                "id": "3579020",
                "description": "JUNREJO",
                "kabupaten_id": "3579"
            },
            {
                "id": "3579030",
                "description": "BUMIAJI",
                "kabupaten_id": "3579"
            }
        ]
    

Desa

GET /desa/

Deskripsi: Mengambil daftar semua desa.

Autentikasi: Diperlukan API key

Respon:


        [
            ...
            {
                "id": "3579020003",
                "description": "MOJOREJO",
                "kecamatan_id": "3579020"
            },
            {
                "id": "3579020004",
                "description": "TORONGREJO",
                "kecamatan_id": "3579020"
            },
            {
                "id": "3579020005",
                "description": "BEJI",
                "kecamatan_id": "3579020"
            },
            ...
        ]
    

GET /desa/(:num)

Deskripsi: Mengambil detail desa berdasarkan ID.

Autentikasi: Diperlukan API key

Parameter:

Respon:


        [
            {
                "id": "3579020004",
                "description": "TORONGREJO",
                "kecamatan_id": "3579020"
            },
        ]
    

GET /desa/getByKecamatan/(:num)

Deskripsi: Mengambil daftar desa berdasarkan ID kecamatan.

Autentikasi: Diperlukan API key

Parameter:

Respon:


        [
            ...
            {
                "id": "3579020003",
                "description": "MOJOREJO",
                "kecamatan_id": "3579020"
            },
            {
                "id": "3579020004",
                "description": "TORONGREJO",
                "kecamatan_id": "3579020"
            },
            {
                "id": "3579020005",
                "description": "BEJI",
                "kecamatan_id": "3579020"
            },
            ...
        ]