{
 "about": "A service passes on another body's model output or observations, in its own format. Every edge: the page that says so (`source`), when we read it (`read_utc`), whether the phrases we looked for were on it (`state`), a short quote. Stamped by tools/meteorology-read.mjs.",
 "by": "incident.meteorology@web-summit.dinis",
 "updated": "2026-11-11T11:35Z",
 "verb": "redistributes",
 "inverse": "redistributed_by",
 "edges": [
  {
   "from": "data-open-meteo",
   "to": "model-ecmwf-ifs",
   "source": "https://open-meteo.com/en/docs/ecmwf-api",
   "expect": [
    "ECMWF",
    "IFS"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "cf5ae2a5b34c0e3727099c0eecf2c82ff7b9ecf6d070a6d98889b7599db5fc95",
   "state": "stated",
   "quote": "ECMWF Forecast API | Open-Meteo.com Open-Meteo Home Features Pricing API Docs Animations GitHub X Toggle theme ECMWF Weather Forecast API Full Resolution 1-hourly IFS HRES"
  },
  {
   "from": "data-open-meteo",
   "to": "model-gfs",
   "source": "https://open-meteo.com/en/docs/gfs-api",
   "expect": [
    "GFS",
    "NOAA"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "270b1737fc08fc881f10029e5b0851b1827a2c19bdd02b45bad9db1de2a69790",
   "state": "stated",
   "quote": "GFS & RRFS API | Open-Meteo.com Open-Meteo Home Features Pricing API Docs Animations GitHub X Toggle theme GFS & RRFS Forecast API Global GFS model combined with 3-km RRFS"
  },
  {
   "from": "data-open-meteo",
   "to": "model-icon",
   "source": "https://open-meteo.com/en/docs/dwd-api",
   "expect": [
    "ICON",
    "DWD"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "ddbbe331d926372db7b1278e1874d33c6a0be0707dbdfb8f46c2e1bf636eb15d",
   "state": "stated",
   "quote": "DWD ICON API | Open-Meteo.com Open-Meteo Home Features Pricing API Docs Animations GitHub X Toggle theme DWD ICON API Open data weather forecasts from the German weather service"
  },
  {
   "from": "data-open-meteo",
   "to": "model-arpege",
   "source": "https://open-meteo.com/en/docs/meteofrance-api",
   "expect": [
    "ARPEGE"
   ],
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "aee66fa1cef0fce0966d609aa7cd67f826dcaad2b8389a8baf76c90a32527088",
   "state": "stated",
   "quote": "Open-Meteo.com Open-Meteo Home Features Pricing API Docs Animations GitHub X Toggle theme Météo-France API Global ARPEGE model combined with high resolution AROME model Météo-France Weather Forecast DWD Germany NOAA U.S. Météo-France ECMWF UK Met Office JMA Japan MeteoSwiss MET Norway"
  },
  {
   "from": "data-open-meteo",
   "to": "model-arome",
   "source": "https://open-meteo.com/en/docs/meteofrance-api",
   "expect": [
    "AROME"
   ],
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "aee66fa1cef0fce0966d609aa7cd67f826dcaad2b8389a8baf76c90a32527088",
   "state": "stated",
   "quote": "API Docs Animations GitHub X Toggle theme Météo-France API Global ARPEGE model combined with high resolution AROME model Météo-France Weather Forecast DWD Germany NOAA U.S. Météo-France ECMWF UK Met Office JMA Japan MeteoSwiss MET Norway GEM Canada CMA China KNMI Netherlands DMI"
  },
  {
   "from": "data-open-meteo",
   "to": "model-ukmo-um",
   "source": "https://open-meteo.com/en/docs/ukmo-api",
   "expect": [
    "UK Met Office"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "98e7534757b0f338604063ca4152ad0eaf65750f2a0a6e37a37815015329dbc8",
   "state": "stated",
   "quote": "UK Met Office API | Open-Meteo.com Open-Meteo Home Features Pricing API Docs Animations GitHub X Toggle theme UK Met Office API Weather forecasts from the United Kingdom's"
  },
  {
   "from": "data-open-meteo",
   "to": "model-ecmwf-aifs",
   "source": "https://open-meteo.com/en/docs/ecmwf-api",
   "expect": [
    "AIFS"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "cf5ae2a5b34c0e3727099c0eecf2c82ff7b9ecf6d070a6d98889b7599db5fc95",
   "state": "stated",
   "quote": "transition-none\"> ECMWF IFS 0.25° svg]:size-3.5 grid place-content-center text-current transition-none\"> ECMWF AIFS 0.25° Single Note: The default Best Match provides the best forecast for any given location worldwide. Seamless combines all models from a given provider into a seamless"
  },
  {
   "from": "data-awc-api",
   "to": "obs-airport-metar",
   "source": "https://aviationweather.gov/data/api/",
   "expect": [
    "METAR"
   ],
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "0878d71049f7d391c5ea8e04b07e7bfdf17e863e898c70dc2e97bbd03eb23a86",
   "state": "stated",
   "quote": "Temperature Winds Turbulence Icing Products SIGMET G-AIRMET Center Weather Adv Prog charts TAF map Forecast Discussions METAR/TAF data PIREP/AIREP data Wind/temp data ITWS data WAFS grids SigWx charts TCF/eTCF/ECFP Tools Terminal Weather Dashboard Winter Weather Dashboard Ceiling & Visibility"
  },
  {
   "from": "site-pirateweather",
   "to": "model-gfs",
   "source": "https://docs.pirateweather.net/en/latest/",
   "expect": [
    "GFS",
    "NOAA"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "3e0d5d494aebe9bbcb31a6790c8cc4b91ec8324806a6a91a9a7e1cd14c169466",
   "state": "stated",
   "quote": "This API is designed to be a drop in replacement/ alternative to the Dark Sky API, and as a tool for assessing GFS, HRRR and NBM forecasts via a JSON API. This solves two goals: It will also allow legacy applications to continue running after the Dark Sky shutdown, since as Home Assistant"
  },
  {
   "from": "site-ogimet",
   "to": "obs-surface-stations",
   "source": "https://www.ogimet.com/index.phtml.en",
   "expect": [
    "NOAA",
    "synop"
   ],
   "note": "Ogimet says it uses data publicly available through NOAA.",
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "9a5102600e4f077f97edd209988c178d9151510c36602d472a75f5e9cc8e06a8",
   "state": "stated",
   "quote": "Weather Information Service provided by www.ogimet.com . It uses freely available data from the net, mainly from NOAA , and it uses Open Software to process it. The goal of this site is to provide data on current weather conditions in a fast and professional way. This is a free service"
  },
  {
   "from": "site-mesonet",
   "to": "obs-airport-metar",
   "source": "https://mesonet.agron.iastate.edu/request/download.phtml",
   "expect": [
    "ASOS",
    "METAR"
   ],
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "5d03db72fcf379c4e20db7444c0d75899e1ef73bd10bbceb1692ed8ddbd015f1",
   "state": "stated",
   "quote": "IEM :: Download ASOS/AWOS/METAR Data Skip to main content Primary navigation contact us disclaimer apps Iowa State University Iowa Environmental Mesonet contact us disclaimer apps Home resources"
  },
  {
   "from": "data-open-meteo",
   "to": "data-ecmwf-open",
   "source": "https://open-meteo.com/en/licence",
   "expect": [
    "European Centre for Medium-Range Weather Forecasts ECMWF"
   ],
   "note": "Open-Meteo's licence page lists each upstream service with its licence.",
   "verb_note": "takes its data from",
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "9344d5374eb5db986bbfae2cfb77d23918d017506292dea4cb8626d7b7be1026",
   "state": "stated",
   "quote": "wave forecasts from Deutscher Wetterdienst DWD ( CC-BY Licence ) Atmospheric, ensemble and wave forecasts from European Centre for Medium-Range Weather Forecasts ECMWF ( CC-BY Licence ) Atmospheric, ensemble and wave forecasts from NOAA NCEP ( Licence ) Atmospheric and ensemble forecasts"
  },
  {
   "from": "data-open-meteo",
   "to": "data-dwd-open",
   "source": "https://open-meteo.com/en/licence",
   "expect": [
    "Deutscher Wetterdienst DWD"
   ],
   "verb_note": "takes its data from",
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "9344d5374eb5db986bbfae2cfb77d23918d017506292dea4cb8626d7b7be1026",
   "state": "stated",
   "quote": "utilises open-data from various national weather services including: Atmospheric, ensemble and wave forecasts from Deutscher Wetterdienst DWD ( CC-BY Licence ) Atmospheric, ensemble and wave forecasts from European Centre for Medium-Range Weather Forecasts ECMWF ( CC-BY Licence ) Atmospheric,"
  },
  {
   "from": "data-open-meteo",
   "to": "data-noaa-nomads",
   "source": "https://open-meteo.com/en/licence",
   "expect": [
    "NOAA NCEP"
   ],
   "verb_note": "takes its data from",
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "9344d5374eb5db986bbfae2cfb77d23918d017506292dea4cb8626d7b7be1026",
   "state": "stated",
   "quote": "Centre for Medium-Range Weather Forecasts ECMWF ( CC-BY Licence ) Atmospheric, ensemble and wave forecasts from NOAA NCEP ( Licence ) Atmospheric and ensemble forecasts from Canadian Meteorological Centre CMC ( Licence ) Atmospheric and wave forecasts from Météo-France ( Licence ) Atmospheric"
  }
 ]
}
