
emsifa/api-wilayah-indonesia
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Generator API (statis) data wilayah Indonesia, GitHub Page에서 호스팅
개요
Repository untuk generate berisi data wilayah Indonesia — provinsi, kabupaten/kota, kecamatan, desa/kelurahan, kode pos, dan boundary polygon — serta cara mendeploynya ke static hosting (GitHub Pages / Cloudflare Pages / Vercel / Nginx). API statis = endpoint-nya cuma file JSON statis. Tanpa server, tanpa API key, tanpa rate limit dari kami. Tinggal fetch. https://www.emsifa.com/api-wilayah-indonesia — coba pilih provinsi → kab/kota → kecamatan → desa, peta auto-zoom + lihat request URL real-time. https://www.emsifa.com/api-wilayah-indonesia/v2 API statis adalah API yang endpoint-nya terdiri dari file statis (JSON). Tidak ada server-side scripting saat request — file sudah di-generate sebelumnya. * Dapat dihosting di static file hosting seperti GitHub Pages, Netlify, Cloudflare Pages, Vercel, bahkan Nginx. * Proses lebih cepat karena tidak butuh server — langsung di-cache CDN. * Gratis & simpel. Cocok untuk MVP, 프론트엔드 전용, atau edge functions.
개요(AI 번역)
Repository untuk generate (REST) API statis berisi data wilayah Indonesia — provinsi, kabupaten/kota, kecamatan, desa/kelurahan, kode pos, dan boundary polygon — serta cara mendeploynya ke static hosting (GitHub Pages / Cloudflare Pages / Vercel / Nginx).
API statis = endpoint-nya cuma file JSON statis. Tanpa server, tanpa API key, tanpa rate limit dari kami. Tinggal
fetch.
Demo / Playground: https://www.emsifa.com/api-wilayah-indonesia — coba pilih provinsi → kab/kota → kecamatan → desa, peta auto-zoom + lihat request URL real-time.
기본 URL: https://www.emsifa.com/api-wilayah-indonesia/v2
Stats terbaru (GET /stats.json):
Apa yang dimaksud API statis?
API statis adalah API yang endpoint-nya terdiri dari file statis (JSON). Tidak ada server-side scripting saat request — file sudah di-generate sebelumnya.
Keuntungan API statis?
- Dapat dihosting di static file hosting seperti GitHub Pages, Netlify, Cloudflare Pages, Vercel, bahkan Nginx.
- Proses lebih cepat karena tidak butuh server — langsung di-cache CDN.
- 감사 및 심펠. Cocok untuk MVP, 프론트엔드 전용, atau edge 함수.
백가이마나 카라 케르야야?
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
API Data Wilayah Indonesia
Repository untuk generate (REST) API statis berisi data wilayah Indonesia — provinsi, kabupaten/kota, kecamatan, desa/kelurahan, kode pos, dan boundary polygon — serta cara mendeploynya ke static hosting (GitHub Pages / Cloudflare Pages / Vercel / Nginx).
API statis = endpoint-nya cuma file JSON statis. Tanpa server, tanpa API key, tanpa rate limit dari kami. Tinggal
fetch.
Demo / Playground: https://www.emsifa.com/api-wilayah-indonesia — coba pilih provinsi → kab/kota → kecamatan → desa, peta auto-zoom + lihat request URL real-time.
Base URL: https://www.emsifa.com/api-wilayah-indonesia/v2
Stats terbaru (GET /stats.json):
{
"total_provinces": 38,
"total_regencies": 514,
"total_districts": 7285,
"total_villages": 83762,
"total_postal_codes": 10632,
"total_paths": 91238,
"total_endpoints": 201309
}
Apa yang dimaksud API statis?
API statis adalah API yang endpoint-nya terdiri dari file statis (JSON). Tidak ada server-side scripting saat request — file sudah di-generate sebelumnya.
Keuntungan API statis?
- Dapat dihosting di static file hosting seperti GitHub Pages, Netlify, Cloudflare Pages, Vercel, bahkan Nginx.
- Proses lebih cepat karena tidak butuh server — langsung di-cache CDN.
- Gratis & simpel. Cocok untuk MVP, frontend-only, atau edge functions.
Bagaimana cara kerjanya?
- Daftar wilayah disimpan di
data/berupacsv(agar mudah diedit):wilayah.csv(hirarki),wilayah_level_1_2.csv(data rich provinsi/kab-kota),wilayah_kodepos.csv(mapping kode pos). - Script Go di
tools/dijalankan — membacacsvdidata/lalu men-generate ribuan file JSON keapi/(api/provinces.json,api/regencies/*.json,api/districts/*.json,api/villages/*.json,api/postal-codes/*.json,api/paths/*.json,api/missings.json,api/stats.json). - Hasil
api/tinggal di-copy kedeploy/v2/bareng hasil buildweb/distlalu di-push ke branchgh-pages(lihat.github/workflows/deploy.yml:92-115). - API siap dihidangkan. Update otomatis tiap Minggu via cron
0 0 * * 0(lihatdeploy.yml:3).
Dua cara pakai — mau yang mana?
- Static API (fetch): Paling cepat untuk MVP / frontend. Tinggal
fetch("https://www.emsifa.com/api-wilayah-indonesia/v2/provinces.json"). Tanpa DB, include polygon kalauhas_path=true. Data di-cache CDN. - Download & Self-host (soon): Butuh validasi offline, FK, atau query kompleks (
WHERE postal_code = ?). Download full dataset —npx @emsifa/wilayah download --format csv|sql|json --output ./wilayah.(soon, lihatweb/src/components/sections/CliSection.tsx:12-19) atau clone repo ini dan serve folderapi/di hosting kamu sendiri.
Tanya AI kamu juga bisa — install SKILL.md biar nggak ngarang kode wilayah (lihat seksi Skill untuk AI).
Format Response
Semua endpoint mengembalikan wrapper yang sama:
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add emsifa/api-wilayah-indonesia