API Kode Pos Indonesia โ€” Gratis, Tanpa API Key

REST API publik untuk data kode pos dan wilayah administrasi Indonesia: 38 Provinsi514 Kab/Kota7.277 Kecamatan85.595 Desa/Kelurahan

๐Ÿ“– Dokumentasi interaktif  ยท  OpenAPI JSON  ยท  Rate limit 100 request/menit per IP

Cara pakai (contoh)

curl "https://kodepos.api.hizb.or.id/api/v1/postal-codes/10110"
curl "https://kodepos.api.hizb.or.id/api/v1/provinces?limit=5"
curl "https://kodepos.api.hizb.or.id/api/v1/villages?q=Gambir&limit=3"

Daftar endpoint

MethodEndpointKeterangan
GET/api/v1/provincesDaftar provinsi (q, page, limit)
GET/api/v1/provinces/:idDetail provinsi
GET/api/v1/regenciesKabupaten/kota (province_id, q)
GET/api/v1/regencies/:idDetail kabupaten/kota
GET/api/v1/districtsKecamatan (regency_id, q)
GET/api/v1/districts/:idDetail kecamatan
GET/api/v1/villagesDesa/kelurahan (district_id, postal_code, q)
GET/api/v1/villages/:idDetail desa + hirarki wilayah
GET/api/v1/postal-codes/:codeCari desa berdasarkan kode pos
GET/healthStatus server

Pertanyaan umum (FAQ)

Apakah API ini gratis?

Ya, gratis tanpa API key. Cukup patuhi rate limit 100 request per menit per IP.

Dari mana datanya?

Dataset wilayah administrasi + kode pos Indonesia (38 provinsi, 514 kab/kota, 7.277 kecamatan, 85.595 desa/kelurahan). Response mencakup hirarki desa โ†’ kecamatan โ†’ kabupaten โ†’ provinsi.

Bagaimana format pagination?

Semua endpoint list memakai ?page=&limit= (maksimal 100) dan mengembalikan {data, meta:{page,limit,total}}.