3,000 Credit Signup Bonus
NewImage Upscale API 2x, 4x, 8x

Indonesia's Public Data
in One API

Stop scraping government sites and parsing PDFs. Regions, schools, hospitals, weather, Bank Indonesia exchange rates, NIK/NPWP validation, halal, BPOM, Hijri calendar, and real-time earthquakes — ready to use through one fast, reliable REST API.

Use via RapidAPI
[ 01 of 07 ]·Statistics
Comprehensive Data

Data Coverage
Across All of Indonesia

30 API products with the public data: from 38 provinces and 514 regencies/cities to Bank Indonesia exchange rates, validation, halal, BPOM, Hijri calendar, and real-time earthquakes — all through a single API key.

83,000+
Villages

Complete regional data from 38 provinces down to the village level

93,500+
Schools Listed

A school database covering all 38 provinces, ready to query via the API

2,900+
Hospitals

A directory of Indonesian hospitals

Rp2
Per Successful Data Request

Failed requests are free. No monthly free tier.

[ 02 of 07 ]·Key Features
How It Works

Reliable Infrastructure
for Public Data

From administrative regions to real-time earthquakes, our platform unifies Indonesia's public data so you can build your applications faster.

API KeyActive
aip_live_3xK9••••••
x-api-key200 OK

API Key Authentication

Secure every request with a single x-api-key header. Create and revoke keys anytime.

100/sec
60/sec
40/sec
20/sec

Fair Rate Limiting

Limits of 20–100 requests per second by plan, keeping the service stable for everyone.

Infrastructure

Cloudflare

View service status

Cloudflare Edge Network

The API runs on the Cloudflare edge network. See the status page for uptime and incidents.

Usage1,240
M
T
W
T
F
S
S

Usage Dashboard

Track daily usage and remaining quota, and manage API keys from a single dashboard.

response.json
{
"data": [ … ],
"meta": {
"total": 514,
"page": 1
}
}

Consistent JSON Format

A uniform response structure across 30 API products — easy to integrate, no adaptation needed.

Quota98.2%

Transparent Quotas

Only successful requests count. Server errors never cut into your quota.

[ 03 of 10 ]·Data Sources
Clear Sources

Clear Data Sources,
Ready to Use

30 data products from BMKG, Kemenag, Kemendagri, Bank Indonesia, DJKI, BPJPH, BPOM, Bapanas, and other public sources. Everything is normalized into consistent JSON, and each dataset's source is listed below.

Administrative RegionsKepmendagri 2025 · 91,599 regions
Region Boundaries (GeoJSON)open-admin-data · CC BY 4.0
Postal Codes64,000 postal codes
Vehicle Plates61 region codes
TransjakartaOfficial GTFS · CC BY 4.0
Holidays & Joint LeaveSKB 3 Menteri decree
Prayer Timesequran.id, aladhan.com · 514 regencies
Hijri CalendarKemenag RI
AstronomyNOAA/USNO formulas
Al-Quran114 surahs
Bible (Alkitab)31,104 verses
SchoolsKemdikbud reference · 93,505
UniversitiesPDDikti · 4,643 campuses
HospitalsPusdatin Kemenkes · 2,907
EarthquakesBMKG · realtime
Weather ForecastBMKG · per village
Weather WarningsBMKG Nowcast
Air QualityBMKG CAMS · 95 regencies
BI Exchange RatesBank Indonesia · daily
Currency RatesEuropean Central Bank
Minimum Wage (UMP)Per province & year
Food PricesBapanas · monthly
OJK InvestmentsOJK · 13,560 records
DJKI TrademarksDJKI · 905,273 marks
Halal CertificatesBPJPH
BPOM ProductsBPOM RI
KBBI Dictionary62,802 entries
Format ValidationNIK, NPWP, phone, bank account
Developer UtilitiesQRIS, Rupiah, number words
Image Upscale2x · 4x · 8x
Need a different dataset?Access every dataset through the REST API & the x-api-key header in minutes.
[ 03 of 07 ]·Case Studies
Used Across Industries

Built for Every
Industry in Indonesia

API Indonesia serves fintech, e-commerce, logistics, HR, edtech, and healthtech teams that need accurate data without a complicated setup.

Address Validation for Fintech

Validate customer addresses instantly during KYC and onboarding with official regional data, from 38 provinces down to villages and postal codes.

  • Instant address validation
  • 83,000+ village records
  • Always-accurate postal codes
KYC Verification
LIVE
ProvinceJawa Barat
Valid
VillageDago
Valid
Postal Code40135
Valid
Valid Addresses
12,489
Onboarding
+24%
Shipping AddressAutofilled
ProvinceJawa Barat
CityBandung
VillageDago
Postal Code40135
ShippingIDR 18K
Continue to Payment

Fast Checkout, Accurate Delivery

Address autofill at checkout for e-commerce and address validation for courier routing — cut failed deliveries caused by wrong addresses.

  • Address autofill at checkout
  • Shipping rates by region
  • Precise courier routing

Public Holidays for HR & Payroll

Keep payroll runs and leave requests in sync with the official national public holiday and joint leave calendar from SK Menpan and Kemenag.

  • Official holiday calendar
  • Accurate payroll & leave calculation
  • Schools, universities & hospitals directory
Holiday CalendarAugust 2026
MTWTFSS
12345678910111213141516171819202122232425262728293031
17 · Independence DayNational Holiday
18 · Joint LeaveJoint Decree
[ 06 of 10 ]·What Sets Us Apart
Different from the Rest

Everything You Need.
Nothing You Don’t.

Focused platform capabilities that work together. Transparent quotas — only successful requests count — no complexity.

Realtime

Realtime Earthquake Data from BMKG

Track the latest earthquakes straight from BMKG, refreshed automatically every hour. Magnitude, location, and depth in ready-to-use JSON.

Latest Earthquakes
REALTIME
M 5.4Pacitan, East Java · 10 km
Source
BMKG
Update
1 hr
Format
JSON
Most Complete

The Most Complete Data Coverage

30 API products: regions, weather, Bank Indonesia exchange rates, validation, halal, BPOM, Hijri calendar, schools, earthquakes, and more.

RegionsWeatherBI RatesValidationHalalBPOMHijriEarthquakes
Data
280K+
Products
30
Documentation

Try It Out Documentation

Test every endpoint right from your browser. No setup, no hassle.

GET/gempa/terkiniRun
200 OKJSON
{
"data": [
{ "magnitude": 5.4 }
]
}
Security

SHA-256 API Keys

Encrypted over HTTPS.

Infrastructure

Cloudflare Edge Network

Uptime and incidents are tracked on the status page.

View status
Bonus

3,000 Credit Signup Bonus

Sign up, verify your email, and 3,000 credits (Rp3,000) land in your account. There is no monthly free allowance, and only successful hits spend the balance.

[ 04 of 07 ]·Comparison
Why Choose Us

The Old Way vs
API Indonesia

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.

The Old Way (Manual)
API Indonesia (One REST API)
Scraping government sites that are prone to going down
One REST API on the Cloudflare edge network
Parsing PDF/Excel files whose formats keep changing
Curated data from official sources, in JSON format
Maintaining your own database by hand
Update schedules listed on product pages
Days spent building your own infrastructure
Call endpoints with an x-api-key header
Ballooning server costs and engineering hours
Rp2 per successful data request, no monthly free tier
[ 05 of 07 ]·Pricing
Simple Pricing

Choose a plan
by volume

Start with a one-time 3,000 credit bonus at signup (Rp3,000, granted after email verification), with no monthly allowance. Upgrade to Pro or Business, or buy pay as you go credits when you need a one-time top-up. One credit equals Rp1, and the price is per product per hit: a successful public data request costs 2 credits. A failed hit is free. Payments are processed through Sumopod.

Yearly saves 2 months

Prefer marketplace billing?Subscribe via RapidAPI

Do you want to skip subscriptions? Top up credits once from the dashboard and use them until they run out. One credit equals Rp1: a successful public data request costs 2 credits (Rp2), and a failed request is never charged.

Open dashboard

Free

For trying the API and early integration.

IDR 0/month
One-time 3,000 credit bonus (Rp3,000) at signup
Start for free
  • Access to every endpoint
  • 10 req/sec rate limit
  • API key created instantly
  • Best-effort email support

Pro

Most popular

For projects that are starting to get real usage.

IDR 49,000/month
50,000 credits (Rp50,000)
Subscribe
  • Every public data endpoint
  • 20 req/sec rate limit
  • 2 credits per successful public data request (Rp2)
  • Priority email support

Business

For production apps with higher traffic.

IDR 149,000/month
250,000 credits (Rp250,000)
Subscribe
  • Small-to-mid production credits
  • 60 req/sec rate limit
  • Priority support
  • Room for custom limits

Custom

For high volume, SLA, or company contracts.

From / month
IDR 500,000
Limit by agreement
Discuss needs
  • Custom volume and rate limit
  • SLA and company invoice
  • Priority support
  • Technical onboarding

Explore the Data

Dataset counts verified on 29 October 2026. See each product page for coverage and sources.

[ 07 of 07 ]·Blog
Blog & Tutorials

Practical Tutorials
for Developers

Step-by-step guides for integrating regions, validation, Bank Indonesia exchange rates, halal, BPOM, Hijri calendar, and other API Indonesia products.

All Articles →
[ 08 of 08 ]·FAQ
Frequently Asked

Answers Before
You Get Started

Quick answers to common questions about getting started, the signup bonus, API key security, data sources, and Sumopod billing.

API Indonesia is a REST API service for Indonesian public data: administrative regions down to village and postal code level, public holidays, prayer times, schools, universities, hospitals, and realtime earthquake data from BMKG, all through a single API key.
Fully self-service: sign up, create an API key in the dashboard, and start calling endpoints with the x-api-key header. No manual verification, no sales calls: you can make your first request within minutes.
Yes. API keys are stored as SHA-256 hashes so they are never persisted in their original form, and all traffic runs exclusively over HTTPS. If a key is ever exposed, you can rotate or revoke it at any time straight from the dashboard.
Every new account gets a one-time 3,000 credit bonus (Rp3,000), granted once the email is verified. With Google or GitHub signup it lands right away, because the provider already verified the email. There is no monthly free allowance on any plan tier, and the bonus never expires. Once the balance runs out, you can upgrade to Pro or Business or top up pay as you go credits from the dashboard.
One credit equals Rp1, and the price is per product per hit: a successful public data request costs 2 credits (Rp2). Only successful hits consume a balance: failed requests, validation errors, and timeouts are never charged, so you only pay for data you actually receive.
Upgrade straight from the dashboard with payment through Sumopod. Pro at IDR 49,000 gives 50,000 credits (Rp50,000, equal to 25,000 public data requests) and 20 requests per second; Business at IDR 149,000 gives 250,000 credits (Rp250,000, equal to 125,000 requests) and 60 requests per second. One credit equals Rp1 and a successful public data request costs 2 credits. If you do not want a subscription, you can also buy pay as you go credits. Yearly billing saves 2 months.
Each product names its source on its product page and in the docs. For example: Kepmendagri region codes for regions, the SKB 3 Menteri decree for public holidays, equran.id and aladhan.com for prayer times, Kemendikbud reference data for schools, PDDikti for universities, Pusdatin Kemenkes for hospitals, and BMKG for earthquakes (required attribution: "Data sourced from BMKG"). Data follows each official release; earthquake data syncs every hour.
No formal SLA has been published yet. API Indonesia runs on Cloudflare's edge network. Uptime and incidents are tracked at https://status.apiindonesia.id.
Get Started

Start Integrating
Today

Sign up for free and get a 3,000 credit bonus (Rp3,000) once your email is verified, grab an API key, and call your first endpoint right away. No credit card, no tedious approval process.

Dot wave visualization