← Directory
mcp · Global
wilayah-id
Free REST API for Indonesia administrative boundaries, region codes (Kemendagri), and postal codes
Claim this listing
Represent wilayah-id? Send a claim for review so we can discuss listing updates. Claims do not automatically grant ownership or verification.
What's in it
- Data offered docs-verified
- administrative boundaries (GeoJSON) · region codes (provinsi, kabupaten, kecamatan, desa) · postal codes · reverse geocode (coordinates to region) · OGC WMS 1.3.0 and WFS 2.0 services · OGC API Features · vector tiles (MVT)
- Coverage docs-verified
- Indonesia · 2024 (source vintage)
- Formats docs-verified
- JSON · GeoJSON · MVT (.pbf) · GML 3.2 · WMS 1.3.0 XML · PNG · JPEG · MCP streamable HTTP
- Access docs-verified
- Free and open. Works without a key at per-IP limits. Free API key issued from /keys without an account. MCP endpoint requires X-API-Key header. Licence MIT (entry metadata).
Useful for
- Use cases llm-inferred
- Confirm administrative codes and kabupaten/kecamatan/desa names for Indonesian project sites · Reverse-geocode site coordinates to village and district for permit or consultation contact lists · Export village or district boundary GeoJSON as study-area polygons in GIS · Overlay WMS/WFS admin boundary layers on hydrology or land-use maps for Indonesian projects
- Audience llm-inferred
- GIS analysts · planners · civil engineers on Indonesian projects · developers of location services
Limitations
- Constraints docs-verified
- Indonesia administrative data only; no UK coverage · Source data is a 2024 Dukcapil dataset with no temporal fields; datetime parameters are rejected · Rate limits: 60/min per IP without key; 300/min and 20,000/day with free key; heavy endpoints 10/min or 60/min · Free API key is stateless, shown once, and valid 365 days · Rate-limit counters are in memory and reset on restart (origin role with WILAYAH_RATE_LIMIT_ENABLED=true only) · WFS FILTER, non-default WMS STYLES, and SRS other than CRS84/EPSG:4326 are rejected; COUNT/limit maximum is 1,000 · Local smoke tests can silently hit the public API unless WILAYAH_RUNTIME_ROLE=origin is set · Old hostname dhanypedia.it.com is retired; use dhanypedia.com · MCP tool list is truncated in DOCS text; tool argument schemas are not documented here
- Licence
- MIT
- Authentication
- API key via env: MCP_API_KEY, WILAYAH_API_KEY, WILAYAH_KEY_SIGNING_SECRET (auto-extracted from README)
- GitHub stars
- 6
- Last commit
- 15/10/2026
- Last successful page check
- 14/10/2026
- Page health
- healthy
- Package
- pypi:geopandas
- Verification
- Not independently verified
Auto-extracted, unverified fields: tools, install, auth. Check upstream documentation.
Provenance & evidence
Daily discovery 2026-10-15: GitHub search; verified via GitHub API. Tools/install/auth auto-extracted from README.
Metadata observed 14/10/2026 · daily-2026-10-15 (github-search)