Data cuaca dan gempa bumi Indonesia
REST API dan server MCP untuk data terbuka BMKG: gempa bumi, prakiraan cuaca tiga hari per desa, peringatan dini cuaca, dan pencarian wilayah. Semua endpoint dapat dipanggil tanpa API key. Open source dengan lisensi MIT.
curl https://bmkg-api.dhanypedia.com/v1/earthquake/latest Keterangan
- Episentrum gempa, ukuran menurut magnitudo (M 3, 5, 7)
- Gempa terbaru
- Wilayah dengan peringatan dini cuaca
- Jejak seismogram: tiap lonjakan satu gempa
Skala berlaku di khatulistiwa
Gempa terbaru
Memuat data
Peringatan dini cuaca aktif
Memuat data
Peta ini digambar dari empat request:
Daftar endpoint
Semua endpoint memakai GET di bawah /v1. Baris mana pun dapat dibuka di Explorer.
| Endpoint | Isi | Masa cache | Coba |
|---|---|---|---|
| Gempa bumi | |||
| /v1/earthquake/latest | Gempa terbaru | 60 detik | |
| /v1/earthquake/recent | 15 gempa terakhir bermagnitudo 5,0 ke atas | 5 menit | |
| /v1/earthquake/felt | 15 gempa terakhir yang dirasakan | 5 menit | |
| /v1/earthquake/nearby | Gempa terkini di sekitar satu titik | 5 menit | |
| Cuaca | |||
| /v1/weather/{adm4_code} | Prakiraan 3 hari untuk satu desa | 15 menit | |
| /v1/weather/{adm4_code}/current | Cuaca saat ini untuk satu desa | 15 menit | |
| Peringatan dini | |||
| /v1/nowcast | Provinsi dengan peringatan aktif | 2 menit | |
| /v1/nowcast/warnings | Semua peringatan aktif beserta wilayahnya | 2 menit | |
| /v1/nowcast/{alert_code} | Satu peringatan beserta wilayah terdampak | 2 menit | |
| /v1/nowcast/check | Peringatan yang menyebut satu tempat | 2 menit | |
| Wilayah | |||
| /v1/wilayah/search | Cari wilayah menurut nama | 24 jam | |
| /v1/wilayah/provinces | Semua provinsi | 24 jam | |
| /v1/wilayah/districts | Kabupaten dan kota dalam satu provinsi | 24 jam | |
| /v1/wilayah/subdistricts | Kecamatan dalam satu kabupaten atau kota | 24 jam | |
| /v1/wilayah/villages | Desa dan kelurahan dalam satu kecamatan | 24 jam | |
API Explorer
Request dijalankan ke API yang sebenarnya. Hasilnya tampil sebagai preview, raw JSON, header cache, dan kode siap salin.
Jalankan request untuk melihat response.
Server MCP
Data yang sama tersedia sebagai 13 tool read-only untuk Claude, Cursor, VS Code, dan client MCP lain. Servernya di-hosting, jadi client cukup diberi satu URL.
Satu perintah. Tersedia juga sebagai plugin: claude plugin marketplace add dhanyyudi/bmkg-api, lalu claude plugin install bmkg@bmkg-api.
claude mcp add --transport http bmkg https://mcp-bmkg.dhanypedia.com/mcpContoh pertanyaan untuk asisten:
- Gempa terbaru di Indonesia?
- Cuaca 3 hari ke depan di Jakarta Selatan?
- Ada peringatan cuaca di Yogyakarta?