{"sources":[{"key":"knmi_observations","label":"KNMI 10-minute station observations","interval_seconds":300,"ttl_seconds":1800,"attribution":"KNMI (Royal Netherlands Meteorological Institute)","licence":"CC-BY 4.0","homepage":"https://dataplatform.knmi.nl","docs":"https://developer.dataplatform.knmi.nl/edr-api","tags":["observation","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":15514,"bytes":536827225,"oldest":1788100543.312907,"newest":1789308720.181887},"status":{"state":"ok","last_success":1789308720.1963944,"duration":0.19}},{"key":"knmi_precipitation","label":"KNMI radar + precipitation nowcast","interval_seconds":300,"ttl_seconds":900,"attribution":"KNMI radar composite / radar_forecast","licence":"CC-BY 4.0","homepage":"https://dataplatform.knmi.nl","docs":"https://dataplatform.knmi.nl/dataset/radar-forecast-2-0","tags":["rain","radar","nowcast","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":119901,"bytes":39603050,"oldest":1787767204.703006,"newest":1789308708.566341},"status":{"state":"ok","last_success":1789308708.56829,"duration":17.31}},{"key":"radar_grid","label":"KNMI radar grid — full-field ingest","interval_seconds":300,"ttl_seconds":1200,"attribution":"KNMI radar composite / radar_forecast","licence":"CC-BY 4.0","homepage":"https://dataplatform.knmi.nl","docs":"https://dataplatform.knmi.nl/dataset/radar-forecast-2-0","tags":["rain","radar","nowcast","grid"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":4,"archive":{"files":5269,"bytes":536864562,"oldest":1789144464.387868,"newest":1789308691.380187},"status":{"state":"ok","last_success":1789308693.57782,"duration":8.88}},{"key":"knmi_harmonie","label":"KNMI HARMONIE-AROME 2 km forecast","interval_seconds":1800,"ttl_seconds":10800,"attribution":"KNMI","licence":"CC-BY 4.0","homepage":"https://dataplatform.knmi.nl","docs":"https://dataplatform.knmi.nl/dataset/uwcw-extra-lv-ha43-nl-2km-1-0","tags":["forecast","model","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":9625,"bytes":19365737,"oldest":1787767200.900704,"newest":1789307085.469069},"status":{"state":"ok","last_success":1789307085.4724073,"duration":11.08}},{"key":"knmi_warnings","label":"KNMI national warning bulletin","interval_seconds":300,"ttl_seconds":1800,"attribution":"KNMI Data Platform","licence":"CC-BY 4.0","homepage":"https://www.knmi.nl","docs":"https://dataplatform.knmi.nl/dataset/waarschuwingen-nederland-48h-1-0","tags":["warning","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":15405,"bytes":174535788,"oldest":1787767212.913467,"newest":1789308752.150636},"status":{"state":"ok","last_success":1789308752.1518784,"duration":0.39}},{"key":"knmi_wms","label":"KNMI map layers (radar, lightning, severe weather)","interval_seconds":600,"ttl_seconds":3600,"attribution":"KNMI ADAGUC WMS","licence":"CC-BY 4.0","homepage":"https://dataplatform.knmi.nl","docs":"https://dataplatform.knmi.nl/","tags":["radar","lightning","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":3059,"bytes":36208072,"oldest":1789049545.805367,"newest":1789308623.041911},"status":{"state":"ok","last_success":1789308623.043748,"duration":0.23}},{"key":"knmi_climate","label":"KNMI daily climate record (De Bilt from 1901)","interval_seconds":21600,"ttl_seconds":172800,"attribution":"KNMI klimatologie","licence":"CC-BY 4.0","homepage":"https://www.knmi.nl","docs":"https://www.knmi.nl/nederland-nu/klimatologie/daggegevens","tags":["history","climate","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":196,"bytes":531546491,"oldest":1787767200.174747,"newest":1789301567.42078},"status":{"state":"ok","last_success":1789301571.9426415,"duration":25.03}},{"key":"ecmwf_ifs","label":"ECMWF IFS 0.25° (GRIB, direct)","interval_seconds":10800,"ttl_seconds":43200,"attribution":"ECMWF","licence":"CC-BY 4.0","homepage":"https://data.ecmwf.int","docs":"https://www.ecmwf.int/en/forecasts/datasets/open-data","tags":["forecast","model","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":3,"archive":{"files":792,"bytes":31228526,"oldest":1789138825.039333,"newest":1789302194.890741},"status":{"state":"ok","last_success":1789302240.492681,"duration":697.18}},{"key":"ecmwf_aifs","label":"ECMWF AIFS machine-learned (GRIB, direct)","interval_seconds":10800,"ttl_seconds":43200,"attribution":"ECMWF","licence":"CC-BY 4.0","homepage":"https://data.ecmwf.int","docs":"https://www.ecmwf.int/en/about/media-centre/aifs-machine-learning-blog","tags":["forecast","model","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":3,"archive":{"files":448,"bytes":12974951,"oldest":1789146586.472909,"newest":1789302300.880357},"status":{"state":"ok","last_success":1789302354.3635888,"duration":664.08}},{"key":"dwd_icon_eu","label":"DWD ICON-EU 7 km (GRIB, direct)","interval_seconds":10800,"ttl_seconds":43200,"attribution":"Deutscher Wetterdienst","licence":"GeoNutzV / CC-BY 4.0","homepage":"https://opendata.dwd.de","docs":"https://www.dwd.de/EN/ourservices/nwp_forecast_data/nwp_forecast_data.html","tags":["forecast","model","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":4184,"bytes":4294625335,"oldest":1789236233.895998,"newest":1789301775.605096},"status":{"state":"ok","last_success":1789301775.7754745,"duration":175.32}},{"key":"dwd_icon_d2","label":"DWD ICON-D2 2 km convection (GRIB, direct)","interval_seconds":7200,"ttl_seconds":21600,"attribution":"Deutscher Wetterdienst","licence":"GeoNutzV / CC-BY 4.0","homepage":"https://opendata.dwd.de","docs":"https://www.dwd.de/EN/ourservices/nwp_forecast_data/nwp_forecast_data.html","tags":["forecast","model","storm","lightning","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":3863,"bytes":4294309815,"oldest":1789235073.317415,"newest":1789301743.718811},"status":{"state":"ok","last_success":1789301746.2303054,"duration":202.91}},{"key":"dwd_mosmix","label":"DWD MOSMIX station forecast","interval_seconds":3600,"ttl_seconds":21600,"attribution":"Deutscher Wetterdienst","licence":"GeoNutzV / CC-BY 4.0","homepage":"https://opendata.dwd.de","docs":"https://www.dwd.de/EN/ourservices/met_application_mosmix/met_application_mosmix.html","tags":["forecast","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":1,"archive":{"files":105,"bytes":1948470,"oldest":1787767198.829081,"newest":1789301543.483988},"status":{"state":"ok","last_success":1789305339.9717472,"duration":0.12}},{"key":"noaa_gfs","label":"NOAA GFS 0.25° (GRIB, direct)","interval_seconds":10800,"ttl_seconds":43200,"attribution":"NOAA / NCEP","licence":"public domain","homepage":"https://nomads.ncep.noaa.gov","docs":"https://nomads.ncep.noaa.gov/","tags":["forecast","model","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":680,"bytes":27836835,"oldest":1789146159.140573,"newest":1789301756.841021},"status":{"state":"ok","last_success":1789301762.9650416,"duration":217.87}},{"key":"metno","label":"MET Norway Locationforecast","interval_seconds":900,"ttl_seconds":5400,"attribution":"MET Norway (Norwegian Meteorological Institute)","licence":"CC-BY 4.0","homepage":"https://api.met.no","docs":"https://api.met.no/weatherapi/locationforecast/2.0/documentation","tags":["forecast","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":1,"archive":{"files":665,"bytes":41514530,"oldest":1787767194.402847,"newest":1789308761.333498},"status":{"state":"ok","last_success":1789308761.3403137,"duration":0.14}},{"key":"netatmo","label":"Netatmo public stations inside the city","interval_seconds":600,"ttl_seconds":3600,"attribution":"Netatmo public weather station network","licence":"Netatmo API terms","homepage":"https://dev.netatmo.com","docs":"https://dev.netatmo.com/apidocumentation/weather","tags":["observation","hyperlocal"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":2,"archive":{"files":2686,"bytes":438193582,"oldest":1787767199.707886,"newest":1789308500.054597},"status":{"state":"ok","last_success":1789308500.091244,"duration":1.46}},{"key":"luchtmeetnet","label":"RIVM Luchtmeetnet ground stations","interval_seconds":900,"ttl_seconds":5400,"attribution":"RIVM (Dutch National Institute for Public Health)","licence":"open data","homepage":"https://www.luchtmeetnet.nl","docs":"https://api-docs.luchtmeetnet.nl/","tags":["air","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":3,"archive":{"files":10514,"bytes":104241718,"oldest":1787767194.929228,"newest":1789308888.865675},"status":{"state":"ok","last_success":1789308888.8676453,"duration":5.16}},{"key":"meteoalarm","label":"MeteoAlarm warnings (NL)","interval_seconds":600,"ttl_seconds":3600,"attribution":"EUMETNET MeteoAlarm","licence":"free use with attribution","homepage":"https://meteoalarm.org","docs":"https://meteoalarm.org/en/live/page/redirect-legacy-feeds","tags":["warning","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":1,"archive":{"files":2585,"bytes":57009779,"oldest":1787767200.937514,"newest":1789308681.815671},"status":{"state":"ok","last_success":1789308681.8168366,"duration":0.12}},{"key":"quakes","label":"Earthquakes (USGS / EMSC / KNMI)","interval_seconds":600,"ttl_seconds":3600,"attribution":"USGS, EMSC-CSEM, KNMI","licence":"public domain / CC-BY","homepage":"https://earthquake.usgs.gov","docs":"https://earthquake.usgs.gov/earthquakes/feed/","tags":["quake","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":3,"archive":{"files":914,"bytes":538458857,"oldest":1789127813.95784,"newest":1789308895.105039},"status":{"state":"ok","last_success":1789308895.1258647,"duration":0.61}},{"key":"spaceweather","label":"NOAA SWPC space weather","interval_seconds":900,"ttl_seconds":5400,"attribution":"NOAA Space Weather Prediction Center","licence":"public domain","homepage":"https://www.swpc.noaa.gov","docs":"https://www.swpc.noaa.gov/products-and-data","tags":["space","aurora","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":6,"archive":{"files":2641,"bytes":536656228,"oldest":1789015574.246587,"newest":1789308587.952811},"status":{"state":"ok","last_success":1789308588.0064607,"duration":0.2}},{"key":"lightning","label":"Blitzortung live sferics","interval_seconds":60,"ttl_seconds":900,"attribution":"Blitzortung.org contributors","licence":"free non-commercial use with attribution","homepage":"https://www.blitzortung.org","docs":"https://www.blitzortung.org/en/cover_your_area.php","tags":["lightning","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":1,"archive":{"files":0,"bytes":0,"oldest":null,"newest":null},"status":{"state":"ok","last_success":1789308907.2069438,"strikes_buffered":0}},{"key":"cams_air","label":"Copernicus CAMS air quality & pollen","interval_seconds":21600,"ttl_seconds":43200,"attribution":"Copernicus Atmosphere Monitoring Service (CAMS)","licence":"CC-BY 4.0","homepage":"https://atmosphere.copernicus.eu","docs":"https://ads.atmosphere.copernicus.eu/datasets/cams-europe-air-quality-forecasts","tags":["pollen","air","primary"],"role":"forecast input","is_outlet":false,"is_gateway":false,"endpoint_count":4,"archive":{"files":1033,"bytes":6461813,"oldest":1787767202.432294,"newest":1789301650.739674},"status":{"state":"ok","last_success":1789301651.884495,"duration":111.4}},{"key":"outlet_buienradar","label":"Buienradar (RTL) — outlet comparison only","interval_seconds":900,"ttl_seconds":5400,"attribution":"Buienradar.nl / RTL Nederland","licence":"free use with attribution","homepage":"https://www.buienradar.nl","docs":"https://www.buienradar.nl/overbuienradar/gratis-weerdata","tags":["outlet","comparison"],"role":"comparison only","is_outlet":true,"is_gateway":false,"endpoint_count":1,"archive":{"files":1731,"bytes":59428203,"oldest":1787767197.115721,"newest":1789308542.043494},"status":{"state":"ok","last_success":1789308542.044882,"duration":0.04}},{"key":"outlet_openaq","label":"OpenAQ — aggregator comparison only","interval_seconds":1800,"ttl_seconds":10800,"attribution":"OpenAQ","licence":"ODC-BY / per-station licences","homepage":"https://openaq.org","docs":"https://docs.openaq.org/","tags":["outlet","comparison","air"],"role":"comparison only","is_outlet":true,"is_gateway":false,"endpoint_count":3,"archive":{"files":21368,"bytes":23401757,"oldest":1787769006.503016,"newest":1789308912.892096},"status":{"state":"ok","last_success":1789307250.956555,"duration":42.19}},{"key":"outlet_waqi","label":"World Air Quality Index — aggregator comparison only","interval_seconds":900,"ttl_seconds":5400,"attribution":"World Air Quality Index Project (aqicn.org)","licence":"CC BY-NC-SA 4.0 (non-commercial)","homepage":"https://aqicn.org","docs":"https://aqicn.org/json-api/doc/","tags":["outlet","comparison","air"],"role":"comparison only","is_outlet":true,"is_gateway":false,"endpoint_count":2,"archive":{"files":3466,"bytes":53765016,"oldest":1787769020.668675,"newest":1789308803.627573},"status":{"state":"ok","last_success":1789308803.631903,"duration":1.31}},{"key":"outlet_rainviewer","label":"RainViewer — aggregated radar mosaic, comparison only","interval_seconds":600,"ttl_seconds":2400,"attribution":"RainViewer","licence":"free public API","homepage":"https://www.rainviewer.com","docs":"https://www.rainviewer.com/api.html","tags":["outlet","comparison","radar"],"role":"comparison only","is_outlet":true,"is_gateway":false,"endpoint_count":2,"archive":{"files":2581,"bytes":2106838,"oldest":1787768991.25735,"newest":1789308849.658319},"status":{"state":"ok","last_success":1789308849.6599226,"duration":0.07}}],"integrations":{"knmi_opendata":true,"knmi_edr":true,"knmi_wms":true,"knmi_notifications":true,"netatmo":true,"openaq":true,"waqi":true,"copernicus_ads":true,"metoffice":false,"meteofrance":false,"dmi":false,"rijkswaterstaat":false,"mistral":true,"zoetermeer_nu_api":true},"archive":{"root":"/data/raw","sources":[{"source":"dwd_icon_eu","files":4184,"bytes":4294625335,"oldest":1789236233.895998,"newest":1789301775.605096,"retention":"2 days","retention_days":2},{"source":"dwd_icon_d2","files":3863,"bytes":4294309815,"oldest":1789235073.317415,"newest":1789301743.718811,"retention":"2 days","retention_days":2},{"source":"quakes","files":914,"bytes":538458857,"oldest":1789127813.95784,"newest":1789308895.105039,"retention":"30 days","retention_days":30},{"source":"radar_grid","files":5269,"bytes":536864562,"oldest":1789144464.387868,"newest":1789308691.380187,"retention":"30 days","retention_days":30},{"source":"knmi_observations","files":15514,"bytes":536827225,"oldest":1788100543.312907,"newest":1789308720.181887,"retention":"30 days","retention_days":30},{"source":"mtg_lightning","files":1953,"bytes":536746190,"oldest":1788055237.158792,"newest":1788431194.404839,"retention":"30 days","retention_days":30},{"source":"spaceweather","files":2641,"bytes":536656228,"oldest":1789015574.246587,"newest":1789308587.952811,"retention":"30 days","retention_days":30},{"source":"knmi_climate","files":196,"bytes":531546491,"oldest":1787767200.174747,"newest":1789301567.42078,"retention":"30 days","retention_days":30},{"source":"netatmo","files":2686,"bytes":438193582,"oldest":1787767199.707886,"newest":1789308500.054597,"retention":"30 days","retention_days":30},{"source":"knmi_warnings","files":15405,"bytes":174535788,"oldest":1787767212.913467,"newest":1789308752.150636,"retention":"30 days","retention_days":30},{"source":"luchtmeetnet","files":10514,"bytes":104241718,"oldest":1787767194.929228,"newest":1789308888.865675,"retention":"30 days","retention_days":30},{"source":"outlet_buienradar","files":1731,"bytes":59428203,"oldest":1787767197.115721,"newest":1789308542.043494,"retention":"30 days","retention_days":30},{"source":"meteoalarm","files":2585,"bytes":57009779,"oldest":1787767200.937514,"newest":1789308681.815671,"retention":"30 days","retention_days":30},{"source":"outlet_waqi","files":3466,"bytes":53765016,"oldest":1787769020.668675,"newest":1789308803.627573,"retention":"30 days","retention_days":30},{"source":"metno","files":665,"bytes":41514530,"oldest":1787767194.402847,"newest":1789308761.333498,"retention":"30 days","retention_days":30},{"source":"knmi_precipitation","files":119901,"bytes":39603050,"oldest":1787767204.703006,"newest":1789308708.566341,"retention":"30 days","retention_days":30},{"source":"knmi_wms","files":3059,"bytes":36208072,"oldest":1789049545.805367,"newest":1789308623.041911,"retention":"3 days","retention_days":3},{"source":"ecmwf_ifs","files":792,"bytes":31228526,"oldest":1789138825.039333,"newest":1789302194.890741,"retention":"2 days","retention_days":2},{"source":"noaa_gfs","files":680,"bytes":27836835,"oldest":1789146159.140573,"newest":1789301756.841021,"retention":"2 days","retention_days":2},{"source":"outlet_openaq","files":21368,"bytes":23401757,"oldest":1787769006.503016,"newest":1789308912.892096,"retention":"30 days","retention_days":30},{"source":"knmi_harmonie","files":9625,"bytes":19365737,"oldest":1787767200.900704,"newest":1789307085.469069,"retention":"30 days","retention_days":30},{"source":"ecmwf_aifs","files":448,"bytes":12974951,"oldest":1789146586.472909,"newest":1789302300.880357,"retention":"2 days","retention_days":2},{"source":"cams_air","files":1033,"bytes":6461813,"oldest":1787767202.432294,"newest":1789301650.739674,"retention":"30 days","retention_days":30},{"source":"outlet_rainviewer","files":2581,"bytes":2106838,"oldest":1787768991.25735,"newest":1789308849.658319,"retention":"30 days","retention_days":30},{"source":"dwd_mosmix","files":105,"bytes":1948470,"oldest":1787767198.829081,"newest":1789301543.483988,"retention":"30 days","retention_days":30}],"total_files":231178,"total_bytes":12935859368}}