suryast / indonesia-gov-apis
๐ฎ๐ฉ 50+ Indonesian Government APIs & Data Sources โ BPS, OJK, BPJPH, BPOM, Bank Indonesia, IDX, BMKG + MCP servers. Python examples, scraping patterns, and practical gotchas.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing suryast/indonesia-gov-apis in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view๐ฎ๐ฉ Indonesia Government APIs & Data Sources A comprehensive reference for **50+ Indonesian government data portals, APIs, and data sources** โ with practical Python examples, scraping patterns, and gotchas learned from production use. > **๐ status.datarakyat.id** โ Live daily status page tracking uptime of all 52 portals from US + Jakarta. > > **Last checked: 2026-03-16** โ 22 up ยท 6 geo-blocked (ID only) ยท 5 CF challenge ยท 17 DNS dead ยท 2 down > **Why this exists:** Indonesian government APIs are poorly documented, frequently change without notice, and have quirks not covered in official docs. This repo captures real-world knowledge from building production applications against these data sources. ๐ค Use as an AI Agent Skill This repo includes a that makes it usable as a Claude/OpenClaw agent skill: ๐ MCP Servers Connect Indonesian data sources to AI assistants via Model Context Protocol: See for full setup instructions and a list of data sources ready for MCP wrapping. --- Data Sources by Tier Tier 1: Open APIs โ Ready to Consume (12 sources) | # | Source | Agency | Docs | API? | |---|--------|--------|------|------| | 1 | Portal Satu Data (SDI) | Bappenas | CKAN portal, 10K+ datasets | โ CKAN API | | 2 | BPS Statistics | Badan Pusat Statistik | GDP, CPI, population, trade | โ REST API | | 3 | BMKG Weather | BMKG | Weather, earthquakes, tsunami | โ JSON feeds | | 4 | IDX / BEI | Bursa Efek Indonesia | Stock prices, corporate data | โ ๏ธ Unofficial | | 5 | DJPB Treasury | Kemenkeu | Treasury, disbursement data | โ CKAN API | | 6 | JDIH BPK | BPK / Perpusnas | Legal documentation network | โ Partial API | | 7 | Putusan MA | Mahkamah Agung | Court decisions (millions) | โ Public search | | 8 | LPSE / INAPROC | LKPP | Government procurement tenders | โ ๏ธ Migrating to inaproc.id (CF challenge) | | 9 | Portal APBN | Kemenkeu | State budget data | โ CSV/XLSX | | 10 | Bank Indonesia | Bank Indonesia | Exchange rates, BI Rate | โ REST API | | 11 | BIG Geospatial | BIG | Admin boundaries, zoning | โ WMS/WFS | | 12 | BNPB Disaster | BNPB | Disaster events, risk data | โ REST + GeoJSON | Tier 2: Scrapeable Web โ Structured Data, No Formal API (10 sources) | # | Source | Agency | Docs | Format | |---|--------|--------|------|--------| | 13 | BPJPH Halal | BPJPH Kemenag | 1.98M halal businesses | JSON POST | | 14 | BPOM Products | BPOM | 242K food/drug registrations | DataTables+CSRF | | 15 | AHU Company Registry | Kemenkumham | All registered PT, CV, Firma | HTML+CAPTCHA | | 16 | OSS / NIB | BKPM | Business ID (NIB) lookup | HTML forms | | 17 | OJK Registry | OJK | Licensed financial entities | HTML+XLS | | 18 | KPK e-LHKPN | KPK | Officials' wealth declarations | HTML+PDF | | 19 | Putusan MK | Mahkamah Konstitusi | Constitutional court decisions | HTML+PDF | | 20 | KSEI Statistics | KSEI | Securities investor stats | PDF/XLSX | | 21 | e-PPID | All Ministries | Public information requests | Per ministry | | 22 | Pajak / DJP | DJP | NPWP verification | Login required | Tier 3: Regional Open Data Portals (6 sources) | # | Source | Region | Docs | Quality | |---|--------|--------|------|---------| | 23 | Satu Data Jakarta | DKI Jakarta | Best-in-class regional | โญ CKAN API | | 24 | Open Data Jabar | Jawa Barat | Good API quality | โญ CKAN API | | 25 | Open Data Jatim | Jawa Timur | 38 kabupaten/kota | โ CKAN API | | 26 | Satu Data Surabaya | Surabaya | Complete city-level | โ CKAN API | | 27 | Open Data Bandung | Bandung | Smart city data | โ CKAN API | | 28 | Open Data Bali | Bali | Tourism, agriculture | โ ๏ธ CSV/XLSX | Tier 4: Ministry-Specific Data (8 sources) | # | Source | Ministry | Docs | Key Data | |---|--------|----------|------|----------| | 29 | Kemnaker | Ketenagakerjaan | UMR/UMP wages, employment stats | โ ๏ธ Partial API | | 30 | Komdigi | Komunikasi Digital | Internet penetration, digital literacy | โ ๏ธ XLSX | | 31 | ESDM Energy | ESDM | Energy production, mining permits | โ ๏ธ PDF/XLSX | | 32 | KKP Fisheries | Kelautan & Perikanan | Fish catch, aquaculture, vessels | โ ๏ธ XLSX | | 33 | ATR/BPN Land | ATR / BPN | Land certificates, PTSL | โ Login | | 34 | Kemendikdasmen | Pendidikan | School registry (NPSN), teachers | โ ๏ธ Partial API | | 35 | Kemenkes Health | Kesehatan | Hospital/clinic registry, SATUSEHAT | โ ๏ธ Partial API | | 36 | Kemenag | Agama | 300K+ mosques, pesantren registry | โ ๏ธ Scrape | Tier 5: Anti-Corruption & Transparency (5 sources) | # | Source | Organization | Docs | Key Data | |---|--------|-------------|------|----------| | 37 | OCCRP Aleph | OCCRP | Beneficial ownership, leaks data | โ REST API | | 38 | OpenCorporates | OpenCorporates | Global company registry (ID subset) | โ REST API | | 39 | EITI Indonesia | EITI / ESDM | Mining & oil/gas revenue transparency | โ ๏ธ Reports | | 40 | AHU-BO | Kemenkumham | Beneficial ownership registry | โ ๏ธ Web search | | 41 | ICW Corruption Watch | ICW (NGO) | Corruption case tracker | โ ๏ธ Web database | Tier 6: Financial Sector (4 sources) | # | Source | Agency | Docs | Key Data | |---|--------|--------|------|----------| | 42 | OJK SIKEPO | OJK | Fintech/crypto licensed platforms | โ ๏ธ PDF+HTML | | 43 | Satgas Waspada Investasi | OJK Task Force | Illegal investment alerts | โ Public list | | 44 | KSEI Investor Stats | KSEI | Monthly investor statistics | โ ๏ธ XLSX/PDF | | 45 | DJPB Budget | DJPB Kemenkeu | APBN spending execution | โ ๏ธ XLS/CSV | Tier 7: Civil Society & Geospatial (5 sources) | # | Source | Organization | Docs | Key Data | |---|--------|-------------|------|----------| | 46 | LAPOR! | KemenPANRB | Public complaint system | โ ๏ธ Web portal | | 47 | IndoLII | USAID | Bilingual legal information | โ ๏ธ Web search | | 48 | OGP Indonesia | OGP | Ministry transparency scores | โ ๏ธ Reports | | 49 | Geoportal One Map | BIG / KLHK | 85 thematic maps, One Map Policy | โ WMS/WFS | | 50 | SIGAP / InaRisk | BNPB | Disaster risk scores by location | โ REST API | | 51 | pasal.id | Community (third-party) | 40K regulations, 9โฆ