Skip to content

feat(location): add Nusantara API#423

Merged
sooluh merged 1 commit into
farizdotid:masterfrom
wawanwidiantara:feat/add-nusantara-api
Jun 28, 2026
Merged

feat(location): add Nusantara API#423
sooluh merged 1 commit into
farizdotid:masterfrom
wawanwidiantara:feat/add-nusantara-api

Conversation

@wawanwidiantara

Copy link
Copy Markdown
Contributor

Informasi API

Nama API: Nusantara API
Pengembang: I Gede Widiantara
Tautan Profil Pengembang: https://github.com/wawanwidiantara
Tautan Dokumentasi: https://nusantara.clowdlab.com/docs
Status: ✅
Deskripsi: API data wilayah Indonesia dengan parsing NIK, kode pos, pencarian spasial, emblem daerah, dan dukungan MCP untuk integrasi LLM.
Autentikasi: false

Penjelasan API

Nusantara API adalah REST API untuk data wilayah administratif Indonesia yang mengacu pada Kepmendagri No 300.2.2-2138 Tahun 2025, mencakup 38 provinsi, 416 kabupaten/kota, ~7.000 kecamatan, dan 80.000+ desa/kelurahan.

Fitur utama:

  • Wilayah: pencarian hierarki 4 level, navigasi parent-child, wilayah bertetangga, dan batas GeoJSON
  • NIK: parsing 16 digit — ekstrak gender, tanggal lahir, dan asal wilayah (provinsi/kabupaten/kecamatan)
  • Kode Pos: resolusi 5 digit ke hierarki wilayah lengkap
  • Spasial: reverse geocoding, KNN, pencarian radius (0.1–500 km), dan bounding box berbasis PostGIS
  • Emblem Daerah: logo_url otomatis di setiap response provinsi/kabupaten, di-host di CDN
  • MCP Server: endpoint SSE (/mcp/sse) dan stdio mode untuk integrasi langsung dengan Claude Desktop, Cursor, dan LLM client lainnya

Dengan mengajukan pull request atau issue pada repositori ini, saya menyatakan bahwa tautan RESTful API yang saya sertakan tidak akan mengandung konten NSFW (Not Safe for Work).

@sooluh sooluh merged commit d379f81 into farizdotid:master Jun 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants