ready-to-use endpoints in this product, with JSON responses and consistent error handling.
3-day weather forecast from BMKG for all villages across Indonesia. Data is fetched on demand and cached for 6 hours. Use the village code (adm4) from the Regions endpoint.
3-day weather forecast from BMKG for all villages across Indonesia. Data is fetched on demand and cached for 6 hours. Use the village code (adm4) from the Regions endpoint.
ready-to-use endpoints in this product, with JSON responses and consistent error handling.
Can be tried with the 3,000 credit signup bonus, then used in production through one API Indonesia key.
https://use.apiindonesia.id/api/v1/cuacaReturns a 3-day weather forecast for a single village. Choose between adm4 (village code) or kabupaten_id to fetch a representative forecast for the regency.
The Weather Forecast API fits logistics, travel, events, agriculture, and local apps that need BMKG forecasts down to village/sub-district level.
Users choose a village/sub-district, then the app shows a 3-day forecast.
Field operations need weather context before deliveries, harvests, or events.
The product wants caching so upstream calls stay controlled.
Use village codes from the Regions API. If your input is GPS coordinates, map them to the matching administrative area first.
This section separates the product page from the docs. The docs explain how to call endpoints; this page explains why the endpoints make sense for your feature.
curl "https://use.apiindonesia.id/api/v1/cuaca?adm4=32.73.01.1001" \\
-H "x-api-key: YOUR_API_KEY"{
"data": [
{
"id": "w_327301100120260706010000",
"adm4": "32.73.01.1001",
"provinsi": "Jawa Barat",
"kotkab": "Kota Bandung",
"kecamatan": "Sukasari",
"desa": "Isola",
"datetime": "2026-07-06T01:00:00",
"local_datetime": "2026-07-06 08:00:00",
"weather": "Cerah",
"weather_code": "0",
"weather_desc": "Cerah Berawan",
"weather_desc_en": "Partly Cloudy",
"temperature_c": 29,
"humidity_percent": 62,
"cloud_cover_percent": 2,
"precipitation_mm": 0,
"wind_direction": "E",
"wind_direction_to": "W",
"wind_direction_degrees": 125,
"wind_speed": 3.5,
"visibility_m": 15060,
"visibility_text": "> 10 km",
"analysis_date": "2026-07-05T12:00:00",
"source": "BMKG"
}
]
}Panduan akses data BMKG lewat jalur resmi dan API Indonesia: registrasi, keterbatasan, format data, plus contoh kode curl dan JavaScript siap pakai.
Data BMKG (prakiraan cuaca, peringatan dini, gempa terkini) dalam format JSON konsisten lewat satu REST API dan satu API key. Tanpa parsing XML atau scraping.
Cara mengambil data prakiraan cuaca BMKG per kelurahan (adm4) menggunakan API Cuaca Indonesia, lengkap dengan suhu, kelembapan, kecepatan angin, dan contoh kode.
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
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 dashboardFor 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.
Quick answers to common questions about getting started, the signup bonus, API key security, data sources, and Sumopod billing.