PrompTugal.newsStorm CharlesUpdated 12:01 UTCNew here?v0.1.1019Repo
Not a warning service. Follow IPMA, ANEPC and your local authorities. We aggregate public sources, each with its source and the time we read it.

This view is drawn in the browser from the JSON files linked below. Without JavaScript, read the tables on this page.

IPMA's open data · Warnings over time · Stations · The sea · Cities: forecast and observed · The API, mapped · What we learned · Browse the files · Licence and terms

IPMA's documentation is one page, in Portuguese: api.ipma.pt (read 2026-11-11 02:12 UTC). No key, no registration; the responses allow any origin. On times IPMA says: "As previsões são apresentadas em horas UTC. No continente e na Região Autónoma da Madeira a hora legal é igual à UTC, no horário de inverno." No time in any response carries a zone, except the climate CSVs (+00:00). No-data value: -99.0 (stated for the observations).

Warnings

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Weather warnings, up to 3 daysJSON1463032026-11-11 11:152026-11-11 11:47not stated

Forecasts

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Daily forecast up to 5 days, by placeJSON35414932026-11-11 11:312026-11-11 11:47taxa de atualização horária; the model runs twice a day: "a corrida das 00UTC (disponibilizada em regra a partir das 10:00) e das 12UTC (disponibilizada em regra a partir das 20:00)"
Daily forecast up to 3 days, all places for one dayJSON3205852026-11-11 11:312026-11-11 11:49taxa de atualização horária
Ultraviolet index forecastJSON1160802026-11-11 11:002026-11-11 11:49not stated
Fire risk forecast up to 3 days, by municipalityJSON3729062026-11-11 09:352026-11-11 11:49taxa de atualização horária

The sea

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Sea state forecast up to 3 days, by dayJSON398242026-11-11 11:312026-11-11 11:49taxa de atualização horária
Shellfish harvesting bans by production zoneGeoJSON134117152026-11-09 16:202026-11-11 11:50not stated (the latest bulletin)

Observations

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Station observations, hourly, last 24 hoursJSON110632812026-11-11 11:352026-11-11 11:50Taxa de atualização horária.
Station observations, last 3 hours, with coordinatesGeoJSON14359782026-11-11 11:312026-11-11 11:50Taxa de atualização horária.

Earthquakes

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Seismic events, last 30 daysJSON21460332026-11-11 11:362026-11-11 11:50Atualização é horária.

Climate, by municipality

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Daily precipitation by municipalityCSV16354272026-11-11 03:102026-11-11 11:50Taxa de atualização diária.
Daily air temperature by municipalityCSV18962572026-11-11 03:102026-11-11 11:50Taxa de atualização diária.
Daily reference evapotranspiration by municipalityCSV1 (1 not 200)··2026-11-11 11:50Taxa de atualização diária.
Daily reference evapotranspiration by municipality (the address IPMA's directory lists)ZIP of SVG14310622026-06-20 19:122026-11-11 11:50not stated

Id tables and files

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Places: district capitals and islandsJSON1100712021-12-07 14:482026-11-11 11:47not stated
Coastal placesJSON122682020-02-04 12:212026-11-11 11:47not stated
Weather stationsJSON1498642026-11-11 11:352026-11-11 11:47not stated
Weather typesJSON149542024-06-07 09:552026-11-11 11:47not stated
Wind strength classesJSON16442018-01-18 17:502026-11-11 11:47not stated
Precipitation intensity classesJSON15782019-11-06 17:272026-11-11 11:47not stated
Weather symbols (SVG, zipped)ZIP of SVG11794472022-05-12 11:472026-11-11 11:47not stated

Listed, not documented

Data setFormatFiles readBytesIPMA's file dated (UTC)We read it (UTC)IPMA says it updates
Climate series by district: reference evapotranspirationa folder per mainland district, files per municipality····not documented
Climate series by district: a drought index (the folder is named mpdsi)a folder per mainland district, files per municipality····not documented
Climate series by district: total precipitationa folder per mainland district, files per municipality····not documented
Climate series by district: maximum temperaturea folder per mainland district, files per municipality····not documented
Climate series by district: minimum temperaturea folder per mainland district, files per municipality····not documented
Monthly and daily long series (spreadsheets), Lisbon from 1855XLSX and XLS····not documented
A list of place ids for district 06 (Coimbra)JSON (invalid)12772018-02-27 16:202026-11-11 11:50not documented
zonas.gpkg (a GeoPackage, 61 MB as listed)GeoPackage1·2024-06-19 10:012026-11-11 11:50not documented

Beyond the open data

www.ipma.pt itself reads other addresses under https://api.ipma.pt/public-data/ (hourly forecasts, for example). They are not documented, the /public-data/ path is outside the open-data documentation and its terms for reuse are not stated: not mapped here until Dinis says so.

IPMA's own directory

IPMA's server lists its folders under /open-data/. We walked 115 of them (all); names, sizes and dates as listed are in listing.json. That is how the data sets marked "not documented" were found.

The machine-readable map: api.json. What we hold of each file: latest.json. Every read: reads.json. Licence and terms.