{
 "about": "Nodes of the meteorology lineage graph, type \"dataset\": where the output can be fetched. Ids are stable (incident.entities@ may adopt them); meaning is in the edges (meteorology/edges/), not here. Joins, each a fact we state and not a match: \"entity\" (this node is the same thing as that entity in entities/), \"of\" (a site node: the entity that publishes the site), \"source\" (the id in sources/registry.json of the same thing).",
 "by": "incident.meteorology@web-summit.dinis",
 "updated": "2026-11-11T05:22Z",
 "type": "dataset",
 "nodes": [
  {
   "id": "data-ecmwf-open",
   "name": "ECMWF open data",
   "summary": "A subset of the IFS and AIFS real-time forecasts as GRIB2 files, free, no key.",
   "url": "https://www.ecmwf.int/en/forecasts/datasets/open-data",
   "mine": true
  },
  {
   "id": "data-era5",
   "name": "ERA5 (Copernicus Climate Change Service)",
   "summary": "ECMWF's reanalysis of the global weather since 1940, produced for the EU's Copernicus programme: the training set of most machine-learned models.",
   "url": "https://cds.climate.copernicus.eu/datasets/reanalysis-era5-single-levels",
   "mine": true
  },
  {
   "id": "data-noaa-nomads",
   "name": "NOAA NOMADS (NCEP model output)",
   "summary": "GFS, GEFS and other NCEP model output as GRIB2 over HTTPS, with a filter that cuts a region and variables.",
   "url": "https://nomads.ncep.noaa.gov/",
   "mine": true
  },
  {
   "id": "data-awc-api",
   "name": "NOAA Aviation Weather Center data API",
   "summary": "METAR and TAF for any aerodrome as JSON, no key: how our data room reads Lisbon airport.",
   "url": "https://aviationweather.gov/data/api/",
   "mine": true,
   "source": "source:noaa-awc"
  },
  {
   "id": "data-dwd-open",
   "name": "DWD open data server",
   "summary": "ICON model fields, radar, stations and warnings as files over HTTPS, no key.",
   "url": "https://www.dwd.de/EN/ourservices/opendata/opendata.html",
   "mine": true
  },
  {
   "id": "data-metno-api",
   "name": "MET Norway weather API (api.met.no)",
   "summary": "Locationforecast and other products as JSON for any point on Earth, no key, an identifying User-Agent required.",
   "url": "https://api.met.no/",
   "mine": true,
   "source": "source:met-no"
  },
  {
   "id": "data-open-meteo",
   "name": "Open-Meteo",
   "summary": "One HTTP API in front of many national models (ECMWF, GFS, ICON, ARPEGE/AROME, UKMO and more), no key for non-commercial use.",
   "url": "https://open-meteo.com/",
   "mine": true,
   "page": "research/weather-sites/sites/openmeteo.md",
   "source": "source:open-meteo"
  },
  {
   "id": "data-eumetsat",
   "name": "EUMETSAT Data Store and EUMETView",
   "summary": "EUMETSAT's products: imagery as WMS/WMTS map layers and the data as files through an API.",
   "url": "https://data.eumetsat.int/",
   "mine": true,
   "source": "source:eumetsat"
  },
  {
   "id": "data-copernicus-ems",
   "name": "Copernicus Emergency Management Service",
   "summary": "The EU's rapid mapping of disasters (flood extents from satellites) and the European flood awareness system.",
   "url": "https://emergency.copernicus.eu/",
   "mine": true,
   "page": "research/weather-sites/sites/copernicus-ems.md",
   "source": "source:copernicus-ems"
  },
  {
   "id": "data-cmems",
   "name": "Copernicus Marine Service",
   "summary": "Ocean analyses and forecasts (waves, sea level, currents) for European seas, including the Iberia-Biscay-Ireland region.",
   "url": "https://marine.copernicus.eu/",
   "mine": true
  },
  {
   "id": "data-meteofrance-open",
   "name": "Météo-France open data",
   "summary": "Météo-France's models (ARPEGE, AROME), observations and radar as open data on meteo.data.gouv.fr.",
   "url": "https://meteo.data.gouv.fr/",
   "mine": true
  },
  {
   "id": "data-ipma-open",
   "name": "IPMA open data (api.ipma.pt)",
   "summary": "IPMA's warnings, forecasts and station observations as JSON, no key. Mapped by incident.ipma@ under sources/ipma/.",
   "url": "https://api.ipma.pt/",
   "owner_here": "incident.ipma@web-summit.dinis",
   "source": "source:ipma"
  },
  {
   "id": "data-meteoalarm-feeds",
   "name": "MeteoAlarm feeds",
   "summary": "Every member's warnings as Atom and CAP. Mapped by incident.sources@ under sources/meteoalarm/.",
   "url": "https://feeds.meteoalarm.org/",
   "owner_here": "incident.sources@web-summit.dinis",
   "source": "source:meteoalarm"
  },
  {
   "id": "data-ih-tides",
   "name": "Tide predictions (Instituto Hidrográfico)",
   "summary": "The official tide tables for Portuguese ports. A storm surge on a high spring tide is how Lisbon's riverside floods: the tide is astronomy, the surge is weather.",
   "url": "https://www.hidrografico.pt/"
  }
 ]
}
