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",
      "coordinates": {
        "lat": "4.695135",
        "lng": "96.7493993"
      },
      "google_place_id": "ChIJvcR8UN-bOTARYMogsoCdAwE"
    },
    {
      "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",
      "coordinates": {
        "lat": "1.8493299",
        "lng": "98.704075"
      },
      "google_place_id": "ChIJY0CS0SZRLjARcNAgsoCdAwM"
    },
    {
      "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",
      "coordinates": {
        "lat": "2.4183931",
        "lng": "99.1701887"
      },
      "google_place_id": "ElxKbC4gQmFsa...Tfh"
    },
    {
      "code": "12.12.02",
      "name": "Laguboti",
      // ...
    }
  ],
  "meta": {
    "administrative_area_level": 3,
    "updated_at": "2023-08-11T11:52:59+00:00"
  }
}
                            

Referensi

  • Kode dan Nama provinsi, kabupaten/kota, dan kecamatan yang digunakan dalam API ini diperoleh dari https://github.com/cahyadsn/wilayah.
  • Koordinat (latitude dan longitude) setiap wilayah merupakan hasil Geocoding dari Google Maps API

Changelog

17 Augustus 2023 - Rilis wilayah.id versi 1.0.0

Informasi

Hubungi kami melalui email silalahi [at] duck.com, jika ingin mendapatkan informasi lebih lanjut.