StudioAPI Docs Get a key
View as Markdown
reference/wilayah

Base path: /api/v1/wilayah

Endpoints

MethodPathQueryDescription
GET/provinsipage, per_pageList provinces (default 20, max 100).
GET/provinsi/:idProvince by id.
GET/kabupatenprovinsi_id, page, per_pageRegencies, optionally filtered.
GET/kabupaten/:idRegency by id.
GET/kecamatankabupaten_id, page, per_pageDistricts.
GET/kecamatan/:idDistrict by id.
GET/kelurahankecamatan_id, page, per_pageVillages.
GET/kelurahan/:idVillage by id.
GET/searchq (min 2 chars), page, per_pageSearch all levels.

Example

curl "https://use.studioapi.dev/api/v1/wilayah/provinsi?per_page=2" \
  -H "x-api-key: $STUDIOAPI_KEY"
{
  "data": [
    { "id": "11", "code": "11", "name": "Aceh", "alt_name": "Nanggroe Aceh Darussalam", "lat": 4.6951, "lng": 96.7494, "is_active": 1 }
  ],
  "meta": { "total": 34, "page": 1, "per_page": 2, "total_pages": 17 }
}

Search returns id, name, alt_name, and level (provinsi / kabupaten / kecamatan / kelurahan).

Errors

  • INVALID_QUERY (400) — search q shorter than 2 characters.
  • NOT_FOUND (404) — unknown id or endpoint.