{
 "about": "For each entry of sites.json: the site's own contact page and its terms or licence page, as links printed on the page we read (the link's text as printed). Links only: no address, phone number or person is recorded. null = no such link was found in the HTML read (many sites draw their footer by script).",
 "by": "incident.weatherwatch@web-summit.dinis",
 "updated": "2026-11-11T02:12Z",
 "sites": {
  "metoffice": {
   "contact": {
    "url": "https://www.metoffice.gov.uk/about-us/news-and-media/contact-the-press-office",
    "text": "Contact the Press Office",
    "found_on": "https://www.metoffice.gov.uk/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.metoffice.gov.uk/policies/legal",
    "text": "Legal",
    "found_on": "https://www.metoffice.gov.uk/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "nws": {
   "contact": {
    "url": "https://www.weather.gov/contact",
    "text": "Contact Us",
    "found_on": "https://www.weather.gov/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.weather.gov/disclaimer",
    "text": "Disclaimer",
    "found_on": "https://www.weather.gov/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "nhc": {
   "contact": {
    "url": "https://www.nhc.noaa.gov/contact.shtml",
    "text": "Contact Us",
    "found_on": "https://www.nhc.noaa.gov/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "dwd": {
   "contact": {
    "url": "https://www.dwd.de/EN/Home/EN/service/contact/contact_node.html;jsessionid=71DAD68959EDCE622103D2616EEA5BE4.live11042",
    "text": "Con­tact",
    "found_on": "https://www.dwd.de/EN/Home/home_node.html",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.dwd.de/EN/Home/EN/service/imprint/imprint_node.html;jsessionid=71DAD68959EDCE622103D2616EEA5BE4.live11042",
    "text": "Imprint",
    "found_on": "https://www.dwd.de/EN/Home/home_node.html",
    "read": "2026-11-10T23:38Z"
   }
  },
  "meteofrance-vigilance": {
   "contact": {
    "url": "https://meteofrance.com/contact",
    "text": "Contact",
    "found_on": "https://meteofrance.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://meteofrance.fr/mentions-legales",
    "text": "Mentions Légales",
    "found_on": "https://vigilance.meteofrance.fr/fr",
    "read": "2026-11-10T23:38Z"
   }
  },
  "aemet": {
   "contact": {
    "url": "https://www.aemet.es/en/ayuda",
    "text": "3 - Web help",
    "found_on": "https://www.aemet.es/en/portada",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.aemet.es/en/conocenos/transparencia/relevancia-juridica",
    "text": "Legal",
    "found_on": "https://www.aemet.es/en/portada",
    "read": "2026-11-10T23:38Z"
   }
  },
  "yr": {
   "contact": {
    "url": "https://hjelp.yr.no/hc/en-us",
    "text": "See all help articles",
    "found_on": "https://www.yr.no/en",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://api.met.no/doc/License",
    "text": "License",
    "found_on": "https://api.met.no/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "knmi": {
   "contact": {
    "url": "https://www.knmi.nl/over-het-knmi/contact/contactformulier",
    "text": "Contact",
    "found_on": "https://www.knmi.nl/home",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.knmi.nl/copyright",
    "text": "Copyright",
    "found_on": "https://www.knmi.nl/home",
    "read": "2026-11-10T23:38Z"
   }
  },
  "smhi": {
   "contact": null,
   "terms": null
  },
  "fmi": {
   "contact": {
    "url": "https://en.ilmatieteenlaitos.fi/contact-information",
    "text": "Contact information",
    "found_on": "https://en.ilmatieteenlaitos.fi/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://en.ilmatieteenlaitos.fi/open-data-licence",
    "text": "» License",
    "found_on": "https://en.ilmatieteenlaitos.fi/open-data-licence",
    "read": "2026-11-10T23:40Z"
   }
  },
  "jma": {
   "contact": null,
   "terms": {
    "url": "https://www.jma.go.jp/jma/en/copyright.html",
    "text": "Legal Notice",
    "found_on": "https://www.jma.go.jp/jma/indexe.html",
    "read": "2026-11-10T23:38Z"
   }
  },
  "bom": {
   "contact": {
    "url": "https://www.bom.gov.au/website-help",
    "text": "Website help",
    "found_on": "https://www.bom.gov.au/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.bom.gov.au/disclaimer",
    "text": "Disclaimer",
    "found_on": "https://www.bom.gov.au/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "eccc": {
   "contact": {
    "url": "https://weather.gc.ca/mainmenu/contact_us_e.html",
    "text": "Feedback about this web site",
    "found_on": "https://weather.gc.ca/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "meteoswiss": {
   "contact": null,
   "terms": null
  },
  "meteireann": {
   "contact": {
    "url": "https://www.met.ie/about-us/contact-us",
    "text": "Contact Us",
    "found_on": "https://www.met.ie/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.met.ie/about-us/legal-reports-information",
    "text": "Legal Weather Reports Information",
    "found_on": "https://www.met.ie/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "ecmwf": {
   "contact": {
    "url": "https://www.ecmwf.int/en/support",
    "text": "help_outline Help",
    "found_on": "https://www.ecmwf.int/en/forecasts/datasets/open-data",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://apps.ecmwf.int/datasets/licences/general/",
    "text": "ECMWF Terms of Use",
    "found_on": "https://www.ecmwf.int/en/forecasts/datasets/open-data",
    "read": "2026-11-10T23:38Z"
   }
  },
  "eumetsat": {
   "contact": null,
   "terms": null
  },
  "meteoalarm": {
   "contact": null,
   "terms": null
  },
  "wmo-swic": {
   "contact": {
    "url": "https://severeweather.wmo.int/contact.html",
    "text": "Contact",
    "found_on": "https://severeweather.wmo.int/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://wmo.int/disclaimer",
    "text": "Disclaimer",
    "found_on": "https://severeweather.wmo.int/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "copernicus-ems": {
   "contact": null,
   "terms": null
  },
  "nasa-worldview": {
   "contact": {
    "url": "https://forum.earthdata.nasa.gov/",
    "text": "Data Support",
    "found_on": "https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/gibs-api",
    "read": "2026-11-10T23:40Z"
   },
   "terms": null
  },
  "bbc-weather": {
   "contact": {
    "url": "https://www.bbc.co.uk/accessibility/",
    "text": "Accessibility Help",
    "found_on": "https://www.bbc.co.uk/usingthebbc/terms/can-i-use-bbc-content/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.bbc.co.uk/usingthebbc/terms/",
    "text": "Terms of Use",
    "found_on": "https://www.bbc.co.uk/usingthebbc/terms/can-i-use-bbc-content/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "weathercom": {
   "contact": {
    "url": "https://support.weather.com?language=en_US",
    "text": "Feedback External Link",
    "found_on": "https://weather.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "accuweather": {
   "contact": null,
   "terms": null
  },
  "meteoblue": {
   "contact": {
    "url": "https://content.meteoblue.com/en/about-us/contact",
    "text": "Contact",
    "found_on": "https://www.meteoblue.com/en/weather/week/lisbon_portugal_2267057",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "wunderground": {
   "contact": {
    "url": "https://www.wunderground.com/about/contact-us",
    "text": "Contact",
    "found_on": "https://www.wunderground.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "foreca": {
   "contact": {
    "url": "https://info.foreca.com/feedback?ref=foreca.com",
    "text": "Send feedback",
    "found_on": "https://www.foreca.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.foreca.com/terms-and-conditions",
    "text": "Terms & Conditions",
    "found_on": "https://www.foreca.com/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "weatherandradar": {
   "contact": {
    "url": "https://www.weatherandradar.co.uk/imprint",
    "text": "Contact us",
    "found_on": "https://www.weatherandradar.co.uk/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.weatherandradar.co.uk/imprint",
    "text": "Legal info",
    "found_on": "https://www.weatherandradar.co.uk/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "windy": {
   "contact": {
    "url": "https://api.windy.com/point-forecast/contact",
    "text": "Contact Something not clear or does not work?",
    "found_on": "https://api.windy.com/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://api.windy.com/webcams/terms",
    "text": "Terms Terms of use of the Webcams API",
    "found_on": "https://api.windy.com/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "ventusky": {
   "contact": null,
   "terms": null
  },
  "nullschool": {
   "contact": null,
   "terms": null
  },
  "zoomearth": {
   "contact": {
    "url": "https://zoom.earth/contact/",
    "text": "contact form",
    "found_on": "https://zoom.earth/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://zoom.earth/legal/terms/",
    "text": "Terms of Service",
    "found_on": "https://zoom.earth/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "openmeteo": {
   "contact": {
    "url": "https://open-meteo.com/en/about",
    "text": "About us & Contact",
    "found_on": "https://open-meteo.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://open-meteo.com/en/licence",
    "text": "Licence",
    "found_on": "https://open-meteo.com/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "pirateweather": {
   "contact": null,
   "terms": null
  },
  "rainviewer": {
   "contact": null,
   "terms": null
  },
  "blitzortung": {
   "contact": {
    "url": "https://www.blitzortung.org/en/contact.php",
    "text": "Important Advices",
    "found_on": "https://www.blitzortung.org/en/live_lightning_maps.php",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.blitzortung.org/en/contact.php#contribution_3",
    "text": "Disclaimer",
    "found_on": "https://www.blitzortung.org/en/live_lightning_maps.php",
    "read": "2026-11-10T23:38Z"
   }
  },
  "meteociel": {
   "contact": {
    "url": "https://www.meteociel.fr/contact/",
    "text": "Contact",
    "found_on": "https://www.meteociel.fr/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.meteociel.fr/copyright/mentions.php",
    "text": "Mentions l�gales",
    "found_on": "https://www.meteociel.fr/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "wetterzentrale": {
   "contact": {
    "url": "https://wetterzentrale.de/en/contact.php",
    "text": "About",
    "found_on": "https://wetterzentrale.de/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "tropicaltidbits": {
   "contact": {
    "url": "https://www.tropicaltidbits.com/support/",
    "text": "Support TT",
    "found_on": "https://www.tropicaltidbits.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "windguru": {
   "contact": {
    "url": "https://www.windguru.cz/help.php",
    "text": "Help section",
    "found_on": "https://www.windguru.cz/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.windguru.cz/help.php?sec=terms",
    "text": "Terms",
    "found_on": "https://www.windguru.cz/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "windfinder": {
   "contact": {
    "url": "https://www.windfinder.com/help",
    "text": "Help",
    "found_on": "https://www.windfinder.com/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.windfinder.com/contact/terms",
    "text": "Terms of use",
    "found_on": "https://www.windfinder.com/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "estofex": {
   "contact": null,
   "terms": null
  },
  "eswd": {
   "contact": null,
   "terms": null
  },
  "severeweathereu": {
   "contact": {
    "url": "https://www.severe-weather.eu/contact-us/",
    "text": "CONTACT US",
    "found_on": "https://www.severe-weather.eu/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": null
  },
  "fuberlin": {
   "contact": {
    "url": "https://www.wetterpate.de/kontakt/index.html",
    "text": "Kontakt",
    "found_on": "https://www.wetterpate.de/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.wetterpate.de/impressum/index.html",
    "text": "Impressum",
    "found_on": "https://www.wetterpate.de/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "mesonet": {
   "contact": {
    "url": "https://mesonet.agron.iastate.edu/info/contacts.php",
    "text": "contact us",
    "found_on": "https://mesonet.agron.iastate.edu/",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://mesonet.agron.iastate.edu/disclaimer.php",
    "text": "disclaimer",
    "found_on": "https://mesonet.agron.iastate.edu/",
    "read": "2026-11-10T23:38Z"
   }
  },
  "aviationweather": {
   "contact": null,
   "terms": null
  },
  "ogimet": {
   "contact": null,
   "terms": null
  },
  "kachelmann": {
   "contact": null,
   "terms": null
  },
  "wxcharts": {
   "contact": null,
   "terms": null
  },
  "netweather": {
   "contact": null,
   "terms": null
  },
  "pivotal": {
   "contact": null,
   "terms": null
  },
  "ipma": {
   "contact": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/contactar.jsp",
    "text": "Contacto",
    "found_on": "https://www.ipma.pt/pt/index.html",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/index.html?page=index.xml",
    "text": "Avisos legais",
    "found_on": "https://www.ipma.pt/pt/index.html",
    "read": "2026-11-10T23:39Z"
   }
  },
  "ipma-avisos": {
   "contact": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/contactar.jsp",
    "text": "Contacto",
    "found_on": "https://www.ipma.pt/pt/otempo/prev-sam/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/index.html?page=index.xml",
    "text": "Avisos legais",
    "found_on": "https://www.ipma.pt/pt/otempo/prev-sam/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "ipma-comunicados": {
   "contact": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/contactar.jsp",
    "text": "Contacto",
    "found_on": "https://www.ipma.pt/pt/otempo/comunicados/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/index.html?page=index.xml",
    "text": "Avisos legais",
    "found_on": "https://www.ipma.pt/pt/otempo/comunicados/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "ipma-local": {
   "contact": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/contactar.jsp",
    "text": "Contacto",
    "found_on": "https://www.ipma.pt/pt/otempo/prev.localidade.hora/#Lisboa&Lisboa",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/index.html?page=index.xml",
    "text": "Avisos legais",
    "found_on": "https://www.ipma.pt/pt/otempo/prev.localidade.hora/#Lisboa&Lisboa",
    "read": "2026-11-10T23:39Z"
   }
  },
  "ipma-obs": {
   "contact": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/contactar.jsp",
    "text": "Contacto",
    "found_on": "https://www.ipma.pt/pt/otempo/obs.radar/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/index.html?page=index.xml",
    "text": "Avisos legais",
    "found_on": "https://www.ipma.pt/pt/otempo/obs.radar/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "prociv": {
   "contact": {
    "url": "https://prociv.gov.pt/pt/contactos/",
    "text": "Contactos",
    "found_on": "https://prociv.gov.pt/pt/home/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": null
  },
  "fogos": {
   "contact": {
    "url": "https://vost.pt/vost-portugal-contacto/",
    "text": "CONTACTO",
    "found_on": "https://vost.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://fogos.pt/pt/api-termos",
    "text": "Termos API",
    "found_on": "https://fogos.pt/pt",
    "read": "2026-11-10T23:39Z"
   }
  },
  "hidrografico": {
   "contact": {
    "url": "https://www.hidrografico.pt/formularios/",
    "text": "Aceder aos formulários de contacto",
    "found_on": "https://www.hidrografico.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.hidrografico.pt/paginas-genericas/paginas-do-antigo-site/informacao-legal1/",
    "text": "Aviso Legal",
    "found_on": "https://www.hidrografico.pt/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "amn": {
   "contact": {
    "url": "https://www.amn.pt/Paginas/Contactos.aspx",
    "text": "Contactos",
    "found_on": "https://www.amn.pt/Paginas/Homepage.aspx",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.amn.pt/Paginas/InformacaoLegal.aspx",
    "text": "Informação Legal",
    "found_on": "https://www.amn.pt/Paginas/Homepage.aspx",
    "read": "2026-11-10T23:39Z"
   }
  },
  "rtp": {
   "contact": {
    "url": "http://media.rtp.pt/empresa/contactos/gerais/",
    "text": "Contactos",
    "found_on": "https://www.rtp.pt/noticias/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "http://media.rtp.pt/rgpd/termos-e-condicoes/",
    "text": "Termos e condições",
    "found_on": "https://www.rtp.pt/noticias/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "sic": {
   "contact": null,
   "terms": null
  },
  "cnnportugal": {
   "contact": {
    "url": "https://tvi.iol.pt/contactos",
    "text": "Contactos",
    "found_on": "https://tvi.iol.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": null
  },
  "publico": {
   "contact": {
    "url": "https://www.publico.pt/nos/ajuda",
    "text": "Ajuda",
    "found_on": "https://www.publico.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.publico.pt/assinaturas/termos-e-condicoes",
    "text": "Termos & Condições",
    "found_on": "https://www.publico.pt/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "observador": {
   "contact": {
    "url": "https://observador.pt/contactos/",
    "text": "Contactos",
    "found_on": "https://observador.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://observador.pt/termos-e-condicoes/",
    "text": "Termos e Condições",
    "found_on": "https://observador.pt/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "expresso": {
   "contact": null,
   "terms": null
  },
  "press-others": {
   "contact": {
    "url": "https://www.jn.pt/institucional/contactos",
    "text": "Contactos",
    "found_on": "https://www.jn.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.dn.pt/termos-de-utilizacao",
    "text": "Termos de Utilização",
    "found_on": "https://www.dn.pt/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "tempopt": {
   "contact": {
    "url": "https://www.tempo.pt/contacto",
    "text": "Contacto",
    "found_on": "https://www.tempo.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.tempo.pt/aviso_legal.html",
    "text": "Termos de utilização",
    "found_on": "https://www.tempo.pt/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "lusometeo": {
   "contact": {
    "url": "https://lusometeo.com/contactos/",
    "text": "Contactos",
    "found_on": "https://lusometeo.com/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://lusometeo.com/termos-legais/",
    "text": "Termos Legais",
    "found_on": "https://lusometeo.com/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "meteopt": {
   "contact": {
    "url": "https://www.meteopt.com/forum/misc/contacto",
    "text": "Contacto",
    "found_on": "https://www.meteopt.com/forum/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.meteopt.com/termos-de-uso",
    "text": "menu_terms_of_use",
    "found_on": "https://www.meteopt.com/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "meteo-regional": {
   "contact": {
    "url": "https://www.meteoestrela.pt/contactos/",
    "text": "Contactos",
    "found_on": "https://www.meteoestrela.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": null
  },
  "meteo-not-opened": {
   "contact": null,
   "terms": null
  },
  "sapo-tempo": {
   "contact": null,
   "terms": null
  },
  "english-press": {
   "contact": {
    "url": "https://www.theportugalnews.com/contacts",
    "text": "Contacts",
    "found_on": "https://www.theportugalnews.com/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://www.theportugalnews.com/terms-and-conditions",
    "text": "Terms and Conditions",
    "found_on": "https://www.theportugalnews.com/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "beachcam": {
   "contact": {
    "url": "https://beachcam.meo.pt/contactos/",
    "text": "Contactos",
    "found_on": "https://beachcam.meo.pt/",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://beachcam.meo.pt/termos-e-condicoes/",
    "text": "Termos e Condições aplicáveis",
    "found_on": "https://beachcam.meo.pt/",
    "read": "2026-11-10T23:39Z"
   }
  },
  "pt-transport-weather": {
   "contact": null,
   "terms": {
    "url": "https://www.ana.pt/en/terms-and-conditions",
    "text": "Terms and Conditions",
    "found_on": "https://www.ana.pt/en",
    "read": "2026-11-10T23:39Z"
   }
  },
  "dados-gov": {
   "contact": {
    "url": "https://dados.gov.pt/ajuda-e-contactos",
    "text": "Ajuda e contactos",
    "found_on": "https://dados.gov.pt/pt/datasets/?q=ipma",
    "read": "2026-11-10T23:39Z"
   },
   "terms": {
    "url": "https://dados.gov.pt/termos-de-utilizacao",
    "text": "Termos e condições",
    "found_on": "https://dados.gov.pt/pt/datasets/?q=ipma",
    "read": "2026-11-10T23:39Z"
   }
  },
  "pt-blocked": {
   "contact": null,
   "terms": null
  },
  "sc-ipma": {
   "contact": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/contactar.jsp",
    "text": "Contacto",
    "found_on": "https://www.ipma.pt/pt/otempo/comunicados/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.ipma.pt/opencms/pt/siteinfo/index.html?page=index.xml",
    "text": "Avisos legais",
    "found_on": "https://www.ipma.pt/pt/otempo/comunicados/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-prociv": {
   "contact": {
    "url": "https://prociv.gov.pt/pt/contactos/",
    "text": "Contactos",
    "found_on": "https://prociv.gov.pt/pt/avisos-a-populacao/",
    "read": "2026-11-10T23:41Z"
   },
   "terms": null
  },
  "sc-meteoalarm": {
   "contact": null,
   "terms": null
  },
  "sc-aemet": {
   "contact": {
    "url": "https://www.aemet.es/es/contactar",
    "text": "4 - Contactar - Atenci�n al ciudadano",
    "found_on": "https://www.aemet.es/es/conocermas/borrascas/2026-2027",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.aemet.es/es/nota_legal",
    "text": "Nota legal",
    "found_on": "https://www.aemet.es/es/conocermas/borrascas/2026-2027",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-rr-dashboard": {
   "contact": {
    "url": "https://rr.pt/contactos",
    "text": "Contactos",
    "found_on": "https://rr.pt/depressao-charles/tag/12540/",
    "read": "2026-11-10T23:46Z"
   },
   "terms": {
    "url": "https://rr.pt/termos-e-condicoes",
    "text": "Termos de Utilização",
    "found_on": "https://rr.pt/depressao-charles/tag/12540/",
    "read": "2026-11-10T23:46Z"
   }
  },
  "sc-rtp-live": {
   "contact": {
    "url": "http://media.rtp.pt/empresa/contactos/gerais/",
    "text": "Contactos",
    "found_on": "https://www.rtp.pt/noticias/pais/depressao-charles-esperado-agravamento-significativo-das-condicoes-meteorologicas_e1778024",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "http://media.rtp.pt/rgpd/termos-e-condicoes/",
    "text": "Termos e condições",
    "found_on": "https://www.rtp.pt/noticias/pais/depressao-charles-esperado-agravamento-significativo-das-condicoes-meteorologicas_e1778024",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-publico-live": {
   "contact": {
    "url": "https://www.publico.pt/nos/ajuda",
    "text": "Ajuda",
    "found_on": "https://www.publico.pt/2026/11/10/sociedade/noticia/carros-submersos-estradas-alagadas-lisboa-escolas-servicos-publicos-fecham-quarta-2194405",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.publico.pt/assinaturas/termos-e-condicoes",
    "text": "Termos & Condições",
    "found_on": "https://www.publico.pt/2026/11/10/sociedade/noticia/carros-submersos-estradas-alagadas-lisboa-escolas-servicos-publicos-fecham-quarta-2194405",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-publico-explainer": {
   "contact": {
    "url": "https://www.publico.pt/nos/ajuda",
    "text": "Ajuda",
    "found_on": "https://www.publico.pt/2026/11/10/sociedade/noticia/mau-tempo-governo-pede-apenas-deslocacoes-necessarias-periodos-chuva-intensa-2194385",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.publico.pt/assinaturas/termos-e-condicoes",
    "text": "Termos & Condições",
    "found_on": "https://www.publico.pt/2026/11/10/sociedade/noticia/mau-tempo-governo-pede-apenas-deslocacoes-necessarias-periodos-chuva-intensa-2194385",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-observador-live": {
   "contact": {
    "url": "https://observador.pt/contactos/",
    "text": "Contactos",
    "found_on": "https://observador.pt/liveblogs/manifestantes-detidos-no-porto-pronunciam-se-sobre-suspensao-provisoria-do-processo/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://observador.pt/termos-e-condicoes/",
    "text": "Termos e Condições",
    "found_on": "https://observador.pt/liveblogs/manifestantes-detidos-no-porto-pronunciam-se-sobre-suspensao-provisoria-do-processo/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-observador-especial": {
   "contact": {
    "url": "https://observador.pt/contactos/",
    "text": "Contactos",
    "found_on": "https://observador.pt/especiais/ventos-superiores-a-150-km-h-chuva-torrencial-e-a-ameaca-de-um-novo-sting-jet-pode-a-charles-repetir-a-kristin/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://observador.pt/termos-e-condicoes/",
    "text": "Termos e Condições",
    "found_on": "https://observador.pt/especiais/ventos-superiores-a-150-km-h-chuva-torrencial-e-a-ameaca-de-um-novo-sting-jet-pode-a-charles-repetir-a-kristin/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-negocios-live": {
   "contact": {
    "url": "https://www.jornaldenegocios.pt/institucional/detalhe/contactos",
    "text": "Contactos",
    "found_on": "https://www.jornaldenegocios.pt/economia/detalhe/fiquem-em-casa-todos-os-que-puderem-escolas-e-servicos-publicos-encerrados-amanha-siga-ao-minuto",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.jornaldenegocios.pt/institucional/detalhe/20150902-1659-33jn-1-3-disclaimer",
    "text": "Disclaimer",
    "found_on": "https://www.jornaldenegocios.pt/economia/detalhe/fiquem-em-casa-todos-os-que-puderem-escolas-e-servicos-publicos-encerrados-amanha-siga-ao-minuto",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-nam-live": {
   "contact": {
    "url": "https://www.noticiasaominuto.com/contactos",
    "text": "Contactos",
    "found_on": "https://www.noticiasaominuto.com/pais/3081421/ao-minuto-so-saia-de-casa-se-for-necessario-madeira-a-vermelho",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.noticiasaominuto.com/termos-e-condicoes",
    "text": "Termos & condições",
    "found_on": "https://www.noticiasaominuto.com/pais/3081421/ao-minuto-so-saia-de-casa-se-for-necessario-madeira-a-vermelho",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-rr-live": {
   "contact": {
    "url": "https://rr.pt/contactos",
    "text": "Contactos",
    "found_on": "https://rr.pt/depressao-charles/tag/12540/",
    "read": "2026-11-10T23:46Z"
   },
   "terms": {
    "url": "https://rr.pt/termos-e-condicoes",
    "text": "Termos de Utilização",
    "found_on": "https://rr.pt/depressao-charles/tag/12540/",
    "read": "2026-11-10T23:46Z"
   }
  },
  "sc-eco": {
   "contact": {
    "url": "https://eco.sapo.pt/contactos/",
    "text": "Contactos",
    "found_on": "https://eco.sapo.pt/topico/depressao-charles/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://eco.sapo.pt/termos-e-condicoes/",
    "text": "Termos e Condições",
    "found_on": "https://eco.sapo.pt/topico/depressao-charles/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-jn": {
   "contact": {
    "url": "https://www.jn.pt/institucional/contactos",
    "text": "Contactos",
    "found_on": "https://www.jn.pt/nacional/artigo/tudo-o-que-precisa-de-saber-sobre-a-tempestade-charles/18146628",
    "read": "2026-11-10T23:40Z"
   },
   "terms": null
  },
  "sc-tsf": {
   "contact": {
    "url": "https://www.tsf.pt/contactos",
    "text": "Contactos",
    "found_on": "https://www.tsf.pt/sociedade/artigo/depressao-charles-mantem-trajeto-incerto-e-devera-atingir-o-periodo-mais-critico-na-tarde-de-quarta-feira/18146855",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.tsf.pt/termos-e-condicoes",
    "text": "Termos e Privacidade",
    "found_on": "https://www.tsf.pt/sociedade/artigo/depressao-charles-mantem-trajeto-incerto-e-devera-atingir-o-periodo-mais-critico-na-tarde-de-quarta-feira/18146855",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-cnn": {
   "contact": null,
   "terms": null
  },
  "sc-cm": {
   "contact": null,
   "terms": null
  },
  "sc-tempopt": {
   "contact": {
    "url": "https://www.tempo.pt/contacto",
    "text": "Contacto",
    "found_on": "https://www.tempo.pt/noticias/previsao/",
    "read": "2026-11-10T23:41Z"
   },
   "terms": {
    "url": "https://www.tempo.pt/aviso_legal.html",
    "text": "Termos de utilização",
    "found_on": "https://www.tempo.pt/noticias/previsao/",
    "read": "2026-11-10T23:41Z"
   }
  },
  "sc-lusometeo": {
   "contact": {
    "url": "https://lusometeo.com/contactos/",
    "text": "Contactos",
    "found_on": "https://lusometeo.com/atualidade/tempestade-charles-mais-fraca-32997/",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://lusometeo.com/termos-legais/",
    "text": "Termos Legais",
    "found_on": "https://lusometeo.com/atualidade/tempestade-charles-mais-fraca-32997/",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-wikipedia-pt": {
   "contact": {
    "url": "https://pt.wikipedia.org/wiki/Ajuda:P%C3%A1gina_principal",
    "text": "Ajuda",
    "found_on": "https://pt.wikipedia.org/w/index.php?search=Depress%C3%A3o+Charles+2026&ns0=1",
    "read": "2026-11-10T23:40Z"
   },
   "terms": null
  },
  "sc-wikipedia-en": {
   "contact": {
    "url": "https://en.wikipedia.org/wiki/Wikipedia:Contact_us",
    "text": "Contact us",
    "found_on": "https://en.wikipedia.org/wiki/2026%E2%80%9327_European_windstorm_season",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://en.wikipedia.org/wiki/Wikipedia:General_disclaimer",
    "text": "Disclaimers",
    "found_on": "https://en.wikipedia.org/wiki/2026%E2%80%9327_European_windstorm_season",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-euronews": {
   "contact": {
    "url": "https://www.euronews.com/contact",
    "text": "Contact",
    "found_on": "https://www.euronews.com/tag/portugal",
    "read": "2026-11-10T23:40Z"
   },
   "terms": {
    "url": "https://www.euronews.com/terms-and-conditions",
    "text": "Terms and Conditions",
    "found_on": "https://www.euronews.com/tag/portugal",
    "read": "2026-11-10T23:40Z"
   }
  },
  "sc-elpais": {
   "contact": null,
   "terms": null
  },
  "sc-tpn": {
   "contact": {
    "url": "https://www.theportugalnews.com/contacts",
    "text": "Contacts",
    "found_on": "https://www.theportugalnews.com/news/2026-11-10/weather-alert-portugal-on-red-alert-for-storm-charles/1114149",
    "read": "2026-11-10T23:41Z"
   },
   "terms": {
    "url": "https://www.theportugalnews.com/terms-and-conditions",
    "text": "Terms and Conditions",
    "found_on": "https://www.theportugalnews.com/news/2026-11-10/weather-alert-portugal-on-red-alert-for-storm-charles/1114149",
    "read": "2026-11-10T23:41Z"
   }
  },
  "sc-social": {
   "contact": null,
   "terms": null
  },
  "sc-not-covering": {
   "contact": {
    "url": "https://www.metoffice.gov.uk/about-us/news-and-media/contact-the-press-office",
    "text": "Contact the Press Office",
    "found_on": "https://weather.metoffice.gov.uk/warnings-and-advice/uk-storm-centre",
    "read": "2026-11-10T23:38Z"
   },
   "terms": {
    "url": "https://www.metoffice.gov.uk/policies/legal",
    "text": "Legal",
    "found_on": "https://weather.metoffice.gov.uk/warnings-and-advice/uk-storm-centre",
    "read": "2026-11-10T23:38Z"
   }
  }
 }
}
