Free
For trying the API and early integration.
- Access to every endpoint
- 10 req/sec rate limit
- API key created instantly
- Best-effort email support

Seven API endpoints with the most comprehensive public data — from 34 provinces and 514 regencies/cities to real-time earthquakes and 12 months of prayer times — all through a single API key.
Complete regional data from 34 provinces down to the village level
A school database covering all 34 provinces, ready to query via the API
A complete hospital directory across 514 regencies and cities
Cloudflare edge network with response times under 100ms
From administrative regions to real-time earthquakes, our platform unifies Indonesia's public data so you can build your applications faster.
Secure every request with a single x-api-key header. Create and revoke keys anytime.
Limits of 20–100 requests per second by plan, keeping the service stable for everyone.
Sub-100ms responses from the nearest edge, with 99.9% uptime maintained.
Track daily usage and remaining quota, and manage API keys from a single dashboard.
A uniform response structure across 7 API products — easy to integrate, no adaptation needed.
Only successful requests count. Server errors never cut into your quota.
All API Indonesia data comes from official government sources, updated regularly and curated to be production-ready for your app.
API Indonesia serves fintech, e-commerce, logistics, HR, edtech, and healthtech teams that need accurate data without a complicated setup.
Validate customer addresses instantly during KYC and onboarding with official regional data, from 34 provinces down to villages and postal codes.
Address autofill at checkout for e-commerce and address validation for courier routing — cut failed deliveries caused by wrong addresses.
Keep payroll runs and leave requests in sync with the official national public holiday and joint leave calendar from SK Menpan and Kemenag.
Focused platform capabilities that work together. Transparent quotas — only successful requests count — no complexity.
Track the latest earthquakes straight from BMKG, refreshed automatically every hour. Magnitude, location, and depth in ready-to-use JSON.
7 API products: regions, public holidays, prayer times, schools, universities, hospitals, earthquakes.
Test every endpoint right from your browser. No setup, no hassle.
/gempa/terkiniRunEncrypted over HTTPS.
Global Cloudflare edge.
Start without a credit card. Only successful requests count toward your quota — upgrade when you need more.
API Indonesia replaces scraping, PDF/Excel parsing, and homegrown databases with a single REST API of curated data from Permendagri, Kemenag, Dapodik, Dikti, SIRS Kemenkes, and BMKG.
Start free. Upgrade to Pro or Business when you reach production. Payments are processed through Xendit.
Yearly saves 2 months
For trying the API and early integration.
For projects that are starting to get real usage.
For production apps with higher traffic.
For high volume, SLA, or company contracts.
Engineering teams at fintech, e-commerce, and healthtech companies rely on API Indonesia for data that is accurate, fast, and always available.
“Our KYC flow needs region data that stays in sync with the latest Permendagri releases. Since switching to API Indonesia, customer address validation has never been a source of production bugs again.”
“Our cascading address form at checkout got seriously fast — province down to village plus postal code from a single API. The sub-100ms responses genuinely show.”
“Our payroll calculations are finally accurate because the joint leave data is always up to date. No more salary deduction mistakes caused by a missed public holiday.”
“Validating delivery addresses down to the village level cut our misdelivery rate dramatically. Integration took nothing more than a single x-api-key header.”
“We used to scrape Dapodik ourselves and it kept breaking. Now data on 93,500+ schools is one endpoint call away — saving us weeks of engineering work.”
“Our KYC flow needs region data that stays in sync with the latest Permendagri releases. Since switching to API Indonesia, customer address validation has never been a source of production bugs again.”
“Our cascading address form at checkout got seriously fast — province down to village plus postal code from a single API. The sub-100ms responses genuinely show.”
“Our payroll calculations are finally accurate because the joint leave data is always up to date. No more salary deduction mistakes caused by a missed public holiday.”
“Validating delivery addresses down to the village level cut our misdelivery rate dramatically. Integration took nothing more than a single x-api-key header.”
“We used to scrape Dapodik ourselves and it kept breaking. Now data on 93,500+ schools is one endpoint call away — saving us weeks of engineering work.”
“The directory of 2,900+ hospitals from SIRS Kemenkes was ready to use in our app right away. A facility search feature that used to be a month-long project shipped in days.”
“The Public Holiday API saved our sprint — working-day calculations for SLAs and overtime are now consistent across every payroll module.”
“Per-city prayer times for our app's reminder feature take just one request. The data comes from Kemenag, so accuracy is never a worry.”
“99.9% uptime isn't just a promise — we've relied on it for months to validate fleet addresses, and not a single incident has disrupted operations.”
“Earthquake webhook alerts from BMKG data reach our system within seconds. Our early-warning notifications for users are far more reliable now.”
“The directory of 2,900+ hospitals from SIRS Kemenkes was ready to use in our app right away. A facility search feature that used to be a month-long project shipped in days.”
“The Public Holiday API saved our sprint — working-day calculations for SLAs and overtime are now consistent across every payroll module.”
“Per-city prayer times for our app's reminder feature take just one request. The data comes from Kemenag, so accuracy is never a worry.”
“99.9% uptime isn't just a promise — we've relied on it for months to validate fleet addresses, and not a single incident has disrupted operations.”
“Earthquake webhook alerts from BMKG data reach our system within seconds. Our early-warning notifications for users are far more reliable now.”
Step-by-step guides for integrating region data, prayer times, and realtime earthquake feeds into your app — fast.
Build dropdowns for provinces, regencies/cities, districts, and villages — complete with postal codes — using the Regions API endpoints.
Bring city-level prayer times sourced from Kemenag into your app — one endpoint and an x-api-key header is all it takes.
Receive realtime, BMKG-sourced earthquake notifications through paid webhooks and alert your users within seconds.
Quick answers to common questions about getting started, the free tier, API key security, data sources, and Xendit billing.