REST API
Svi podaci s ove stranice dostupni su i programski: besplatan javni REST API, JSON preko HTTPS-a, bez registracije i ključa.
Otvori Swagger — interaktivna dokumentacijaOpenAPI specifikacija (JSON)
Swagger sadrži sve krajnje točke, parametre i sheme odgovora; ovdje je samo osnovno.
Brzi početak
Zalijepite naredbu u terminal ili otvorite odgovor u pregledniku.
- Popis postaja (pretraga po imenu)Otvori odgovor ↗
curl "https://meteo-arhiva.monachus-informatika.hr/api/data/stations?q=zagreb" - Postaja najbliža točkiOtvori odgovor ↗
curl "https://meteo-arhiva.monachus-informatika.hr/api/data/stations/nearest?lat=45.81&lon=15.97&limit=1" - Satna opažanja za jedan dan (Zagreb-Grič)Otvori odgovor ↗
curl "https://meteo-arhiva.monachus-informatika.hr/api/data/observations?station_id=2&from=2025-01-15&to=2025-01-16" - Vremenski raspon arhiveOtvori odgovor ↗
curl "https://meteo-arhiva.monachus-informatika.hr/api/data/range" - Graf temperature kao PNG (zadnjih 7 dana)Otvori odgovor ↗
curl "https://meteo-arhiva.monachus-informatika.hr/api/renderers/temperature?station_id=2&size=800" - Ruža vjetrova kao podaci (format=json)Otvori odgovor ↗
curl "https://meteo-arhiva.monachus-informatika.hr/api/renderers/wind-rose?station_id=2&from=2024-01-01&to=2025-01-01&format=json"
Osnovni pojmovi
- station_id je identifikator postaje iz /api/data/stations; umjesto njega možete zadati lat i lon pa se uzima najbliža postaja.
- Vremena su ISO 8601 u hrvatskom lokalnom vremenu (Europe/Zagreb); kao ulaz prihvaća se datum, lokalno vrijeme ili vrijeme s pomakom.
- Mjerenja koja nedostaju su null — DHMZ objavljuje jedno opažanje po satu, a pojedini sati ili parametri mogu izostati.
- Opažanja su straničena: page i page_size (najviše 1000), ukupan broj je u polju total.
- Rendereri (/api/renderers) vraćaju PNG; uz format=json vraćaju podatke iz kojih je slika nacrtana.
- Svaki odgovor slojeva data i renderers nosi zaglavlja X-Data-Source i X-Data-License; /api/about vraća istu atribuciju kao JSON.
Ograničenja
- 60 zahtjeva u minuti po IP adresi; prekoračenje vraća HTTP 429 Too Many Requests — pričekajte minutu i ponovite.
- Arhiva se osvježava svakih 15 minuta; servis se pruža bez jamstva dostupnosti.
Navođenje izvora
Pri objavi ili daljnjoj obradi podataka navedite DHMZ kao izvor (Otvorena dozvola Republike Hrvatske). Ovo je neovisan servis, ne službeni servis DHMZ-a.