BMKG Indonesia Weather Forecast – Village Level, 3-Day avatar

BMKG Indonesia Weather Forecast – Village Level, 3-Day

Pricing

$2.00 / 1,000 location forecasts

Go to Apify Store
BMKG Indonesia Weather Forecast – Village Level, 3-Day

BMKG Indonesia Weather Forecast – Village Level, 3-Day

Official BMKG 3-day weather forecasts for 83,000+ Indonesian villages: temperature, rain, humidity, wind every 3 hours. Search by place name or adm4 code.

Pricing

$2.00 / 1,000 location forecasts

Rating

0.0

(0)

Developer

Nusantara Data Tools

Nusantara Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Security

Limited permissions

Share

BMKG Indonesia Weather Forecast API – Village Level (3-day, 3-hourly)

Official BMKG weather forecasts for any of 83,000+ Indonesian villages (desa/kelurahan) — temperature, rain, humidity, wind, cloud cover and visibility every 3 hours for 3 days, in English and Indonesian. Just type a place name like Ubud, Gianyar, Kuta, Badung or Kemayoran, Jakarta Pusat — no need to look up region codes.

Perfect for logistics & delivery planning, agriculture, construction, tourism & villa operators, events, insurance, dashboards and AI agents that need hyper-local Indonesian weather.

Why this Actor

  • Name → code lookup built in (Kepmendagri 2025 region codes for 83,762 villages). Enter a district name to get all its villages.
  • Two output formats: one row per 3-hour slot (spreadsheets/BI) or one row per location with min/max temperature, rainy slots, first rain time and total precipitation + nested forecast (apps/LLMs).
  • Respects BMKG's 60 requests/minute limit and retries automatically; failed locations are not charged.
  • Attribution included in every row, as required by BMKG.

Output example (slots mode)

{
"adm4": "51.04.05.1005", "village": "Ubud", "district": "Ubud", "regency": "Gianyar", "province": "Bali",
"lat": -8.497, "lon": 115.264, "timezone": "Asia/Makassar",
"localDatetime": "2026-10-20 17:00:00", "weatherEn": "Partly Cloudy", "weatherId": "Cerah Berawan",
"temperatureC": 29, "humidityPct": 66, "precipitationMm": 0, "windSpeedKmh": 9.4, "windFrom": "SE",
"cloudCoverPct": 58, "iconUrl": "https://api-apps.bmkg.go.id/storage/icon/cuaca/...svg",
"source": "BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)"
}

See samples/ for real output.

Input

FieldDescription
locationsVillage or district names; add regency/province after commas to disambiguate
adm4CodesOr give codes directly, e.g. 31.71.03.1001
maxVillagesPerLocationExpand a district name to up to N villages
outputModeslots or locations
hoursAheadKeep only the next N hours

Pricing (pay per event)

$2 per 1,000 location forecasts (event location-forecast; one location = ~20–24 three-hour slots). Schedule it twice a day (BMKG updates forecasts twice daily).

Data source & terms

Data: BMKG open data API (api.bmkg.go.id/publik/prakiraan-cuaca, documented at data.bmkg.go.id). BMKG requires that you credit BMKG as the data source in your app — the source field is included for this. Region names: Kepmendagri No. 300.2.2-2138/2025 via cahyadsn/wilayah (MIT). Not affiliated with BMKG.

Kata kunci: prakiraan cuaca BMKG, cuaca per desa, API cuaca Indonesia, weather Bali, weather Jakarta.