Memperkenalkan

Wilayah.id - API Data Wilayah di Indonesia

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.

Endpoints

1. Provinsi

Mendapatkan daftar semua provinsi yang ada di Indonesia dalam format JSON.

Endpoint

GET

GET
https://wilayah.id/api/provinces.json

Response

Contoh response ketika mengambil data semua provinsi di Indonesia https://wilayah.id/api/provinces.json

{
  "data": [
    {
      "code": "11",
      "name": "Aceh"
    },
    {
      "code": "12",
      "name": "Sumatera Utara"
    }
    // ...
  ],
  "meta": {
    "administrative_area_level": 1,
    "updated_at": "2023-08-11T11:52:59+00:00"
  }
}
                                

2. Kabupaten / Kota

Mendapatkan daftar Kabupaten/Kota pada provinsi tertentu dalam format JSON.

Endpoint

GET

GET
https://wilayah.id/api/regencies/[PROVINCE_CODE].json

Response

Contoh response ketika mengambil data Kabupaten/Kota dari Provinsi Sumatera Utara https://wilayah.id/api/regencies/12.json

{
  "data": [
    {
      "code": "12.01",
      "name": "Kab. Tapanuli Tengah"
    },
    {
      "code": "12.02",
      "name": "Kab. Tapanuli Utara"
    }
    // ...
  ],
  "meta": {
    "administrative_area_level": 2,
    "updated_at": "2023-08-11T11:52:59+00:00"
  }
}
                            

3. Kecamatan

Mendapatkan daftar Kecamatan pada Kabupaten/Kota tertentu dalam format JSON.

Endpoint

GET

GET
https://wilayah.id/api/districts/[REGENCY_CODE].json

Response

Contoh response ketika mengambil data Kecamatan dari Kab. Toba https://wilayah.id/api/districts/12.12.json

{
  "data": [
    {
      "code": "12.12.01",
      "name": "Balige"
    },
    {
      "code": "12.12.02",
      "name": "Laguboti"
    }
    // ...
  ],
  "meta": {
    "administrative_area_level": 3,
    "updated_at": "2023-08-11T11:52:59+00:00"
  }
}
                            

4. Kelurahan

Mendapatkan daftar Kelurahan pada Kecamatan tertentu dalam format JSON.

Endpoint

GET

GET
https://wilayah.id/api/villages/[DISTRICT_CODE].json

Response

Contoh response ketika mengambil data Kelurahan dari Kec. Ajibata https://wilayah.id/api/villages/12.12.02.json

{
  "data": [
    {
      "code": "12.12.08.2004",
      "name": "Motung",
      "postal_code": "22386"
    },
    {
      "code": "12.12.08.2005",
      "name": "Horsik",
      "postal_code": "22386"
    },
    // ...
  ],
  "meta": {
    "administrative_area_level": 4,
    "updated_at": "2023-08-11T11:52:59+00:00"
  }
}
                            

Referensi

Changelog

22 Oktober 2024 - Penambahan data kodepos di endpoint daftar kelurahan dari kecamatan tertentu

07 Oktober 2024 - Penambahan endpoint untuk mendapatkan daftar kelurahan dari kecamatan tertentu

17 Augustus 2023 - Rilis wilayah.id versi 1.0.0

Informasi

Hubungi kami melalui email truth-study-saga [at] duck.com untuk informasi lebih lanjut.