# config/sources.d/12-energy-climate-weather.yaml — energy agencies & regulators, grid/system operators, # oil & gas, pipelines, utilities, renewables & equipment, nuclear & new energy, weather & hazard agencies, # climate bodies & analysts. Written 2026-09-08; every sensor below passed apps/engine/src/validate.ts. # Blocked organizations (403 bot management, client-rendered news, no feed) are kept only with `notes:`. sources: # ───────────────────────── A · Energy agencies & regulators ───────────────────────── - id: eia name: U.S. Energy Information Administration domain: eia.gov homepage: https://www.eia.gov categories: [energy, statistics, government] tier: A weight: 1.4 aliases: [eia, energy information administration] products: - { name: Today in Energy, type: product } - { name: Short-Term Energy Outlook, type: product, aliases: [steo] } - { name: Weekly Petroleum Status Report, type: product, aliases: [wpsr] } discover: { rss: true, sitemap: false } sensors: - { name: today in energy feed, url: "https://www.eia.gov/rss/todayinenergy.xml", type: RSS, connector: rss, tier: A } - { name: press releases feed, url: "https://www.eia.gov/rss/press_rss.xml", type: RSS, connector: rss, tier: B } - { name: this week in petroleum feed, url: "https://www.eia.gov/petroleum/weekly/includes/week_in_petroleum_rss.xml", type: RSS, connector: rss, tier: B } - id: iea name: International Energy Agency domain: iea.org homepage: https://www.iea.org categories: [energy, international] tier: B weight: 1.3 aliases: [iea] products: - { name: World Energy Outlook, type: product, aliases: [weo] } - { name: Oil Market Report, type: product, aliases: [omr] } discover: { rss: false, sitemap: false, pages: true } notes: "news.rss and sitemap.xml return 403 (bot management); only the server-rendered news index is reachable." sensors: - { name: news index, url: "https://www.iea.org/news", type: HTML, connector: http, tier: B } - id: opec name: OPEC domain: opec.org homepage: https://www.opec.org categories: [energy, international] tier: B weight: 1.3 aliases: [organization of the petroleum exporting countries, opec+] products: - { name: Monthly Oil Market Report, type: product, aliases: [momr] } discover: { rss: false, sitemap: false } notes: "press_releases.rss, sitemap.xml and every HTML page answer 403 to non-browser clients — kept for entity linking only." - id: irena name: International Renewable Energy Agency domain: irena.org homepage: https://www.irena.org categories: [energy, international] tier: C aliases: [irena] discover: { rss: false, sitemap: true } notes: "No RSS; /News answers 403 to bots. Sitemap only." sensors: - { name: sitemap, url: "https://www.irena.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: ferc name: Federal Energy Regulatory Commission domain: ferc.gov homepage: https://www.ferc.gov categories: [energy, government] tier: B weight: 1.2 aliases: [ferc] discover: { rss: false, sitemap: false } notes: "rss.xml, sitemap.xml and news pages return 403 (Akamai) even with a browser UA — no sensor possible without a fallback budget." - id: nerc name: North American Electric Reliability Corporation domain: nerc.com homepage: https://www.nerc.com categories: [energy, standards] tier: B weight: 1.1 aliases: [nerc] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.nerc.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - { name: newsroom, url: "https://www.nerc.com/newsroom", type: HTML, connector: http, tier: B } - id: us-nrc name: U.S. Nuclear Regulatory Commission domain: nrc.gov homepage: https://www.nrc.gov categories: [energy, government] tier: B weight: 1.2 aliases: [nrc, nuclear regulatory commission] discover: { rss: false, sitemap: false } notes: "All feeds (public-involve/rss) and news pages return 403 to non-browser clients — kept for entity linking only." - id: cer name: Canada Energy Regulator domain: cer-rec.gc.ca homepage: https://www.cer-rec.gc.ca categories: [energy, government] tier: B aliases: [cer, régie de l'énergie du canada, rec] discover: { rss: false, sitemap: false, pages: true } notes: "rss/news-eng.xml returns 403; the What's New archive is server-rendered." sensors: - { name: what's new, url: "https://www.cer-rec.gc.ca/en/about/news-room/whats-new/", type: HTML, connector: http, tier: B } - id: regie-energie-quebec name: Régie de l'énergie du Québec domain: regie-energie.qc.ca homepage: https://www.regie-energie.qc.ca categories: [energy, government] tier: B aliases: [régie de l'énergie, regie de l'energie] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: nouvelles et décisions, url: "https://www.regie-energie.qc.ca/fr/nouvelles", type: HTML, connector: http, tier: B } - { name: communiqués de presse, url: "https://www.regie-energie.qc.ca/fr/la-regie/publications-documentation/communiques-de-presse-de-la-regie", type: HTML, connector: http, tier: C } - id: ofgem name: Ofgem domain: ofgem.gov.uk homepage: https://www.ofgem.gov.uk categories: [energy, government] tier: B aliases: [office of gas and electricity markets] discover: { rss: false, sitemap: true } notes: "rss.xml is empty and the news index is client-rendered; the paginated sitemap is the usable endpoint." sensors: - { name: sitemap, url: "https://www.ofgem.gov.uk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000, maxChildren: 10 } } - id: acer-energy name: ACER — EU Agency for the Cooperation of Energy Regulators domain: acer.europa.eu homepage: https://www.acer.europa.eu categories: [energy, government, international] tier: B aliases: [acer] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.acer.europa.eu/rss.xml", type: RSS, connector: rss, tier: B } - id: bundesnetzagentur name: Bundesnetzagentur domain: bundesnetzagentur.de homepage: https://www.bundesnetzagentur.de categories: [energy, telecom, government] tier: B aliases: [bnetza, federal network agency] discover: { rss: true } sensors: - { name: aktuelles feed, url: "https://bundesnetzagentur.de/rss/news", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: cre-france name: Commission de régulation de l'énergie domain: cre.fr homepage: https://www.cre.fr categories: [energy, government] tier: B aliases: [cre] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: actualités, url: "https://www.cre.fr/actualites/toute-lactualite.html", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.cre.fr/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: aer-alberta name: Alberta Energy Regulator domain: aer.ca homepage: https://www.aer.ca categories: [energy, government] tier: B aliases: [aer, alberta energy regulator] discover: { rss: false, sitemap: false } notes: "Every path (including /rss) answers 403 to non-browser clients — no sensor." # ───────────────────────── B · Grid & system operators ───────────────────────── - id: ercot name: ERCOT domain: ercot.com homepage: https://www.ercot.com categories: [energy, infrastructure] tier: A weight: 1.2 aliases: [electric reliability council of texas, texas grid] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news releases, url: "https://www.ercot.com/news/releases", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.ercot.com/static-assets/data/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 5000 } } - id: caiso name: California ISO domain: caiso.com homepage: https://www.caiso.com categories: [energy, infrastructure] tier: A weight: 1.2 aliases: [caiso, california independent system operator] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://www.caiso.com/about/news", type: HTML, connector: http, tier: A } - id: pjm name: PJM Interconnection domain: pjm.com homepage: https://www.pjm.com categories: [energy, infrastructure] tier: A weight: 1.2 aliases: [pjm] products: - { name: Inside Lines, type: product } discover: { rss: true, sitemap: true } sensors: - { name: inside lines feed, url: "https://insidelines.pjm.com/feed/", type: RSS, connector: rss, tier: A } - { name: sitemap, url: "https://www.pjm.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: miso name: MISO — Midcontinent Independent System Operator domain: misoenergy.org homepage: https://www.misoenergy.org categories: [energy, infrastructure] tier: B aliases: [miso] discover: { rss: false, sitemap: false } notes: "Cloudflare bot management: every path answers 403 to non-browser clients." - id: nyiso name: New York ISO domain: nyiso.com homepage: https://www.nyiso.com categories: [energy, infrastructure] tier: B aliases: [nyiso, new york independent system operator] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: press releases, url: "https://www.nyiso.com/press", type: HTML, connector: http, tier: B } - id: iso-ne name: ISO New England domain: iso-ne.com homepage: https://www.iso-ne.com categories: [energy, infrastructure] tier: B aliases: [iso-ne, iso new england] products: - { name: ISO Newswire, type: product } discover: { rss: true, sitemap: true, pages: true } sensors: - { name: iso newswire feed, url: "https://isonewswire.com/feed/", type: RSS, connector: rss, tier: B } - { name: press releases, url: "https://www.iso-ne.com/about/news-media/press-releases", type: HTML, connector: http, tier: B } - id: spp name: Southwest Power Pool domain: spp.org homepage: https://www.spp.org categories: [energy, infrastructure] tier: B aliases: [spp] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://www.spp.org/newsroom", type: HTML, connector: http, tier: B } - id: ieso name: IESO — Independent Electricity System Operator (Ontario) domain: ieso.ca homepage: https://www.ieso.ca categories: [energy, infrastructure] tier: B weight: 1.1 aliases: [ieso, ontario grid operator] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news releases, url: "https://www.ieso.ca/en/Corporate-IESO/Media/News-Releases", type: HTML, connector: http, tier: B } - { name: news sitemap, url: "https://ieso.ca/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: aeso name: Alberta Electric System Operator domain: aeso.ca homepage: https://www.aeso.ca categories: [energy, infrastructure] tier: B aliases: [aeso] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: news feed, url: "https://www.aeso.ca/rss/", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://www.aeso.ca/aeso/newsroom/", type: HTML, connector: http, tier: B } - id: hydro-quebec name: Hydro-Québec domain: hydroquebec.com homepage: https://www.hydroquebec.com categories: [energy, infrastructure] tier: A weight: 1.3 aliases: [hydro quebec, hydro-québec, hq] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: newsroom feed, url: "https://news.hydroquebec.com/news/rss/5/salle-de-nouvelles", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } } - { name: sitemap, url: "https://hydroquebec.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: neso name: NESO — National Energy System Operator (GB) domain: neso.energy homepage: https://www.neso.energy categories: [energy, infrastructure] tier: A weight: 1.1 aliases: [neso, national energy system operator, national grid eso] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: news feed, url: "https://www.neso.energy/rss.xml", type: RSS, connector: rss, tier: A } - { name: news and events, url: "https://www.neso.energy/news", type: HTML, connector: http, tier: B } - id: national-grid name: National Grid domain: nationalgrid.com homepage: https://www.nationalgrid.com categories: [energy, infrastructure] tier: B weight: 1.1 aliases: [national grid plc] discover: { rss: false, sitemap: false } notes: "rss.xml answers 403 to the engine fetcher (bot management) — no sensor." - id: rte name: RTE — Réseau de Transport d'Électricité domain: rte-france.com homepage: https://www.rte-france.com categories: [energy, infrastructure] tier: B weight: 1.1 aliases: [rte, rte france] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://www.rte-france.com/newsroom", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.rte-france.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: entsoe name: ENTSO-E domain: entsoe.eu homepage: https://www.entsoe.eu categories: [energy, infrastructure, international] tier: B weight: 1.2 aliases: [entso-e, european network of transmission system operators for electricity] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.entsoe.eu/rss/news.xml", type: RSS, connector: rss, tier: B } - { name: position papers feed, url: "https://www.entsoe.eu/rss/positions.xml", type: RSS, connector: rss, tier: C } - id: aemo name: AEMO — Australian Energy Market Operator domain: aemo.com.au homepage: https://www.aemo.com.au categories: [energy, infrastructure] tier: B aliases: [aemo] discover: { rss: false, sitemap: false } notes: "403 (bot management) on every path including /newsroom and /rss — no sensor." - id: elia name: Elia Group domain: elia.be homepage: https://www.elia.be categories: [energy, infrastructure] tier: C aliases: [elia] discover: { rss: false, sitemap: false } notes: "403 on every path to non-browser clients — no sensor." - id: tennet name: TenneT domain: tennet.eu homepage: https://www.tennet.eu categories: [energy, infrastructure] tier: B aliases: [tennet tso] discover: { rss: false, sitemap: true, pages: true } notes: "/rss returns 403; the news index is server-rendered." sensors: - { name: news, url: "https://www.tennet.eu/news", type: HTML, connector: http, tier: B } - id: 50hertz name: 50Hertz domain: 50hertz.com homepage: https://www.50hertz.com categories: [energy, infrastructure] tier: C aliases: [50 hertz] discover: { rss: false, sitemap: false } notes: "Site redirected every probe to a maintenance error page (wartung.50hertz.com) on 2026-09-08 — no sensor; re-probe later." - id: amprion name: Amprion domain: amprion.net homepage: https://www.amprion.net categories: [energy, infrastructure] tier: C discover: { rss: false, sitemap: true } sensors: - { name: sitemap (en), url: "https://www.amprion.net/Sitemap-EN.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: terna name: Terna domain: terna.it homepage: https://www.terna.it categories: [energy, infrastructure] tier: B aliases: [terna spa] discover: { rss: false, sitemap: false } notes: "Press-release index is client-rendered (thin) and no feed or sitemap was found — no sensor." - id: red-electrica name: Red Eléctrica (Redeia) domain: ree.es homepage: https://www.ree.es categories: [energy, infrastructure] tier: B aliases: [ree, redeia, red electrica] discover: { rss: true, sitemap: true } sensors: - { name: noticias feed, url: "https://www.ree.es/es/rss.xml", type: RSS, connector: rss, tier: B } - id: energinet name: Energinet domain: energinet.dk homepage: https://energinet.dk categories: [energy, infrastructure] tier: C discover: { rss: false, sitemap: true, pages: true } notes: "News index is client-rendered (thin); sitemap only." sensors: - { name: sitemap, url: "https://www.energinet.dk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: statnett name: Statnett domain: statnett.no homepage: https://www.statnett.no categories: [energy, infrastructure] tier: C discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.statnett.no/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: svenska-kraftnat name: Svenska kraftnät domain: svk.se homepage: https://www.svk.se categories: [energy, infrastructure] tier: C aliases: [svk, svenska kraftnat] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.svk.se/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: fingrid name: Fingrid domain: fingrid.fi homepage: https://www.fingrid.fi categories: [energy, infrastructure] tier: C discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news (en), url: "https://www.fingrid.fi/en/news/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.fingrid.fi/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } # ───────────────────────── C · Oil & gas, pipelines, utilities, renewables ───────────────────────── - id: exxonmobil name: ExxonMobil domain: exxonmobil.com homepage: https://corporate.exxonmobil.com categories: [energy, finance] tier: A weight: 1.3 aliases: [exxon, exxon mobil, xom] discover: { rss: true, sitemap: true } sensors: - { name: newsroom feed, url: "https://corporate.exxonmobil.com/feed.xml", type: ATOM, connector: rss, tier: A } - id: chevron name: Chevron domain: chevron.com homepage: https://www.chevron.com categories: [energy, finance] tier: B weight: 1.2 aliases: [cvx] discover: { rss: false, sitemap: false } notes: "Every path (newsroom, sitemap) answers 403 to non-browser clients — kept for entity linking only." - id: shell name: Shell domain: shell.com homepage: https://www.shell.com categories: [energy, finance] tier: B weight: 1.3 aliases: [shell plc, royal dutch shell] discover: { rss: false, sitemap: true, pages: true } notes: "Newsroom index is client-rendered (thin); sitemap only." sensors: - { name: sitemap, url: "https://www.shell.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: bp name: BP domain: bp.com homepage: https://www.bp.com categories: [energy, finance] tier: B weight: 1.2 aliases: [bp plc, british petroleum] discover: { rss: false, sitemap: false } notes: "Press-release pages answer 403 (Akamai) to non-browser clients and no feed exists — kept for entity linking only." - id: totalenergies name: TotalEnergies domain: totalenergies.com homepage: https://totalenergies.com categories: [energy, finance] tier: B weight: 1.2 aliases: [total, total energies] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://totalenergies.com/news", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://totalenergies.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: equinor name: Equinor domain: equinor.com homepage: https://www.equinor.com categories: [energy, finance] tier: B weight: 1.1 aliases: [statoil] discover: { rss: false, sitemap: true, pages: true } notes: "News index is client-rendered (thin); sitemap only." sensors: - { name: sitemap, url: "https://www.equinor.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: eni name: Eni domain: eni.com homepage: https://www.eni.com categories: [energy, finance] tier: C aliases: [eni spa] discover: { rss: false, sitemap: true } sensors: - { name: sitemap (en), url: "https://www.eni.com/en-IT/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: saudi-aramco name: Saudi Aramco domain: aramco.com homepage: https://www.aramco.com categories: [energy, finance] tier: B weight: 1.3 aliases: [aramco] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news and media, url: "https://www.aramco.com/en/news-media", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.aramco.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: petrobras name: Petrobras domain: petrobras.com.br homepage: https://petrobras.com.br categories: [energy, finance] tier: C aliases: [petróleo brasileiro] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://petrobras.com.br/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: suncor name: Suncor Energy domain: suncor.com homepage: https://www.suncor.com categories: [energy, finance] tier: B aliases: [suncor, petro-canada] discover: { rss: false, sitemap: false } notes: "newsroom pages answer 403 (Akamai) and the investor RSS host does not resolve — kept for entity linking only." - id: cenovus name: Cenovus Energy domain: cenovus.com homepage: https://www.cenovus.com categories: [energy, finance] tier: B aliases: [cenovus] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news and stories, url: "https://www.cenovus.com/News-and-Stories", type: HTML, connector: http, tier: B } - id: cnrl name: Canadian Natural Resources domain: cnrl.com homepage: https://www.cnrl.com categories: [energy, finance] tier: B aliases: [cnrl, canadian natural] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news alert, url: "https://www.cnrl.com/news-alert/", type: HTML, connector: http, tier: B } - id: imperial-oil name: Imperial Oil domain: imperialoil.ca homepage: https://www.imperialoil.ca categories: [energy, finance] tier: B aliases: [imperial, esso canada] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.imperialoil.ca/feed.xml", type: ATOM, connector: rss, tier: B } - id: enbridge name: Enbridge domain: enbridge.com homepage: https://www.enbridge.com categories: [energy, infrastructure, finance] tier: B weight: 1.2 aliases: [enbridge inc] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news releases, url: "https://www.enbridge.com/news", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.enbridge.com/sitemap-enbridge.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: tc-energy name: TC Energy domain: tcenergy.com homepage: https://www.tcenergy.com categories: [energy, infrastructure, finance] tier: B weight: 1.1 aliases: [transcanada, tc energy] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://www.tcenergy.com/newsroom", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.tcenergy.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: kinder-morgan name: Kinder Morgan domain: kindermorgan.com homepage: https://www.kindermorgan.com categories: [energy, infrastructure, finance] tier: C aliases: [kmi] discover: { rss: false, sitemap: true } notes: "Investor RSS (ir.kindermorgan.com) answers 403; sitemap only." sensors: - { name: sitemap, url: "https://kindermorgan.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: williams name: Williams Companies domain: williams.com homepage: https://www.williams.com categories: [energy, infrastructure, finance] tier: C aliases: [williams, wmb] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.williams.com/feed/", type: RSS, connector: rss, tier: B } - id: duke-energy name: Duke Energy domain: duke-energy.com homepage: https://www.duke-energy.com categories: [energy, finance] tier: B weight: 1.1 aliases: [duke] discover: { rss: true } sensors: - { name: news releases feed, url: "https://news.duke-energy.com/releases.xml", type: RSS, connector: rss, tier: B } - { name: storms and outages feed, url: "https://news.duke-energy.com/cats/storms_and_outages.xml", type: RSS, connector: rss, tier: A } - id: nextera-energy name: NextEra Energy domain: nexteraenergy.com homepage: https://www.nexteraenergy.com categories: [energy, finance] tier: B weight: 1.2 aliases: [nextera, nee, florida power & light, fpl] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://www.investor.nexteraenergy.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: newsroom feed, url: "https://newsroom.nexteraenergy.com/news-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B } - id: southern-company name: Southern Company domain: southerncompany.com homepage: https://www.southerncompany.com categories: [energy, finance] tier: C aliases: [southern co, georgia power] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://www.southerncompany.com/newsroom.html", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.southerncompany.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: exelon name: Exelon domain: exeloncorp.com homepage: https://www.exeloncorp.com categories: [energy, finance] tier: C aliases: [exelon corporation, comed, peco, bge] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: investor news feed, url: "https://investors.exeloncorp.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://www.exeloncorp.com/newsroom", type: HTML, connector: http, tier: B } - id: dominion-energy name: Dominion Energy domain: dominionenergy.com homepage: https://www.dominionenergy.com categories: [energy, finance] tier: C aliases: [dominion] discover: { rss: false, sitemap: true } sensors: - { name: news sitemap, url: "https://www.dominionenergy.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: aep name: American Electric Power domain: aep.com homepage: https://www.aep.com categories: [energy, finance] tier: C aliases: [aep] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.aep.com/news/rss/", type: RSS, connector: rss, tier: B } - id: fortis name: Fortis Inc. domain: fortisinc.com homepage: https://www.fortisinc.com categories: [energy, finance] tier: C aliases: [fortis, fortisbc, fortisalberta] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news releases, url: "https://fortisinc.com/news", type: HTML, connector: http, tier: B } - id: emera name: Emera domain: emera.com homepage: https://www.emera.com categories: [energy, finance] tier: C aliases: [emera inc, nova scotia power] discover: { rss: false, sitemap: true, pages: true } notes: "emera.com/news redirects to a client-rendered Q4 investor page (75 chars of text); no feed — no sensor." - id: hydro-one name: Hydro One domain: hydroone.com homepage: https://www.hydroone.com categories: [energy, infrastructure] tier: C aliases: [hydro one] discover: { rss: true, sitemap: true, pages: true } notes: "No feed, sitemap or server-rendered news index found (media-centre paths 404; investors host does not resolve)." - id: bc-hydro name: BC Hydro domain: bchydro.com homepage: https://www.bchydro.com categories: [energy, infrastructure] tier: B aliases: [bc hydro] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: press centre, url: "https://www.bchydro.com/news/press_centre.html", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.bchydro.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: opg name: Ontario Power Generation domain: opg.com homepage: https://www.opg.com categories: [energy, infrastructure] tier: B aliases: [opg, ontario power generation] discover: { rss: false, sitemap: false } notes: "WordPress /feed/ and /news/ answer 403 to the engine fetcher (bot management) — no sensor." - id: energir name: Énergir domain: energir.com homepage: https://energir.com categories: [energy, infrastructure] tier: C aliases: [energir, gaz métro, gaz metro] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://energir.com/en/about/media/news", type: HTML, connector: http, tier: B } - { name: sitemap (fr), url: "https://energir.com/fr/sitemaps-1-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: iberdrola name: Iberdrola domain: iberdrola.com homepage: https://www.iberdrola.com categories: [energy, finance] tier: B weight: 1.1 aliases: [scottishpower, avangrid] discover: { rss: false, sitemap: false } notes: "Press room and /rss answer 403 to non-browser clients — kept for entity linking only." - id: enel name: Enel domain: enel.com homepage: https://www.enel.com categories: [energy, finance] tier: B weight: 1.1 aliases: [enel group, endesa] discover: { rss: false, sitemap: true } notes: "Press pages redirect to the homepage for non-browser clients; the large sitemap is the usable endpoint." sensors: - { name: sitemap, url: "https://www.enel.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: edf name: EDF domain: edf.fr homepage: https://www.edf.fr categories: [energy, finance] tier: B weight: 1.2 aliases: [électricité de france, electricite de france] discover: { rss: false, sitemap: false, pages: true } notes: "rss.xml answers 403; the press-release index is server-rendered." sensors: - { name: communiqués de presse, url: "https://www.edf.fr/groupe-edf/espaces-dedies/journalistes/tous-les-communiques-de-presse", type: HTML, connector: http, tier: B } - id: engie name: Engie domain: engie.com homepage: https://www.engie.com categories: [energy, finance] tier: C aliases: [gdf suez] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.engie.com/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: eon name: E.ON domain: eon.com homepage: https://www.eon.com categories: [energy, finance] tier: C aliases: [e.on, eon se] discover: { rss: false, sitemap: false } notes: "Press pages and RSS answer 403 to non-browser clients — kept for entity linking only." - id: rwe name: RWE domain: rwe.com homepage: https://www.rwe.com categories: [energy, finance] tier: B aliases: [rwe ag] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: press, url: "https://www.rwe.com/en/press/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.rwe.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: orsted name: Ørsted domain: orsted.com homepage: https://orsted.com categories: [energy, finance] tier: B aliases: [orsted, dong energy] discover: { rss: false, sitemap: false } notes: "Company-announcement list and /rss answer 403 to non-browser clients — kept for entity linking only." - id: vattenfall name: Vattenfall domain: vattenfall.com homepage: https://group.vattenfall.com categories: [energy, finance] tier: C discover: { rss: false, sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://group.vattenfall.com/press-and-media/newsroom", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://group.vattenfall.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: sse name: SSE plc domain: sse.com homepage: https://www.sse.com categories: [energy, finance] tier: C aliases: [sse, scottish and southern energy] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news and views, url: "https://www.sse.com/news-and-views/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.sse.com/xmlsitemap", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: centrica name: Centrica domain: centrica.com homepage: https://www.centrica.com categories: [energy, finance] tier: C aliases: [british gas] discover: { rss: false, sitemap: false } notes: "Media-centre pages answer 403 to the engine fetcher — no sensor." - id: vestas name: Vestas domain: vestas.com homepage: https://www.vestas.com categories: [energy, technology, finance] tier: B weight: 1.1 aliases: [vestas wind systems] discover: { rss: false, sitemap: true, pages: true } notes: "Company-news index is client-rendered; sitemap only." sensors: - { name: sitemap, url: "https://www.vestas.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: siemens-energy name: Siemens Energy domain: siemens-energy.com homepage: https://www.siemens-energy.com categories: [energy, technology, finance] tier: B weight: 1.1 aliases: [siemens energy ag] discover: { rss: false, sitemap: true, pages: true } notes: "Press index is client-rendered (thin); sitemap only." sensors: - { name: sitemap, url: "https://www.siemens-energy.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: siemens-gamesa name: Siemens Gamesa domain: siemensgamesa.com homepage: https://www.siemensgamesa.com categories: [energy, technology] tier: C aliases: [gamesa] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.siemensgamesa.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: ge-vernova name: GE Vernova domain: gevernova.com homepage: https://www.gevernova.com categories: [energy, technology, finance] tier: B weight: 1.2 aliases: [ge vernova, gev, ge power] discover: { rss: false, sitemap: true, pages: true } notes: "rss.xml, news/rss.xml and news/sitemap.xml all answer 500 to the engine fetcher (200 to curl); only the server-rendered news index is usable." sensors: - { name: news, url: "https://www.gevernova.com/news", type: HTML, connector: http, tier: B } - id: first-solar name: First Solar domain: firstsolar.com homepage: https://www.firstsolar.com categories: [energy, technology, finance] tier: C aliases: [fslr] discover: { rss: false, sitemap: true } notes: "Investor RSS (investor.firstsolar.com) answers 403; the news sitemap is the usable endpoint." sensors: - { name: news sitemap, url: "https://www.firstsolar.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } } - id: enphase name: Enphase Energy domain: enphase.com homepage: https://enphase.com categories: [energy, technology, finance] tier: C aliases: [enphase, enph] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: investor news feed, url: "https://investor.enphase.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: blog, url: "https://enphase.com/blog", type: HTML, connector: http, tier: C } - id: solaredge name: SolarEdge domain: solaredge.com homepage: https://www.solaredge.com categories: [energy, technology, finance] tier: C aliases: [sedg] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.solaredge.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: fluence name: Fluence Energy domain: fluenceenergy.com homepage: https://fluenceenergy.com categories: [energy, technology, finance] tier: C aliases: [fluence, flnc] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://ir.fluenceenergy.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: brookfield-renewable name: Brookfield Renewable domain: brookfieldrenewable.com homepage: https://bep.brookfield.com categories: [energy, finance] tier: C aliases: [bep, brookfield renewable partners] discover: { rss: false, sitemap: false } notes: "bep.brookfield.com (press releases, Q4 RSS) answers 403 to non-browser clients — kept for entity linking only." - id: northland-power name: Northland Power domain: northlandpower.com homepage: https://northlandpower.com categories: [energy, finance] tier: C aliases: [npi] discover: { rss: true, sitemap: true } sensors: - { name: newsroom feed, url: "https://northlandpower.com/newsroom/feed/", type: RSS, connector: rss, tier: B } - id: boralex name: Boralex domain: boralex.com homepage: https://www.boralex.com categories: [energy, finance] tier: C aliases: [blx] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://www.boralex.com/en/news", type: HTML, connector: http, tier: B } - id: innergex name: Innergex Renewable Energy domain: innergex.com homepage: https://www.innergex.com categories: [energy, finance] tier: C aliases: [innergex, ine] discover: { rss: false, sitemap: true } notes: "Single-page app (client-rendered, no feed, /en/news 404) — no sensor." # ───────────────────────── D · Nuclear & new energy ───────────────────────── - id: westinghouse name: Westinghouse Electric Company domain: westinghousenuclear.com homepage: https://www.westinghousenuclear.com categories: [energy, technology] tier: B weight: 1.1 aliases: [westinghouse nuclear, ap1000, ap300] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://info.westinghousenuclear.com/news/rss.xml", type: RSS, connector: rss, tier: B } - { name: sitemap, url: "https://westinghousenuclear.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: cameco name: Cameco domain: cameco.com homepage: https://www.cameco.com categories: [energy, finance] tier: B weight: 1.1 aliases: [ccj, cco] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.cameco.com/rss/news", type: RSS, connector: rss, tier: B } - id: nuscale name: NuScale Power domain: nuscalepower.com homepage: https://www.nuscalepower.com categories: [energy, technology, finance] tier: C aliases: [nuscale, smr] discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://www.nuscalepower.com/press-releases/rss.xml", type: RSS, connector: rss, tier: B } - id: terrapower name: TerraPower domain: terrapower.com homepage: https://www.terrapower.com categories: [energy, technology] tier: C aliases: [natrium] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://www.terrapower.com/news", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.terrapower.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: commonwealth-fusion name: Commonwealth Fusion Systems domain: cfs.energy homepage: https://cfs.energy categories: [energy, technology, science] tier: C aliases: [cfs, sparc, arc] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news and media, url: "https://cfs.energy/news-and-media/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://cfs.energy/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: iter name: ITER Organization domain: iter.org homepage: https://www.iter.org categories: [energy, science, international] tier: C aliases: [iter, iter fusion] discover: { rss: true, sitemap: true } sensors: - { name: newsline feed, url: "https://www.iter.org/rss.xml", type: RSS, connector: rss, tier: B } - id: x-energy name: X-energy domain: x-energy.com homepage: https://x-energy.com categories: [energy, technology] tier: C aliases: [x energy, xe-100] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://x-energy.com/news/feed/", type: RSS, connector: rss, tier: B } - id: helion name: Helion Energy domain: helionenergy.com homepage: https://www.helionenergy.com categories: [energy, technology] tier: C aliases: [helion, polaris] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://www.helionenergy.com/newsroom", type: HTML, connector: http, tier: B } - id: oklo name: Oklo domain: oklo.com homepage: https://oklo.com categories: [energy, technology, finance] tier: C aliases: [oklo inc, aurora powerhouse] discover: { rss: false, sitemap: false } notes: "Newsroom answers 403 to non-browser clients and the Q4 investor host does not resolve — kept for entity linking only." - id: kairos-power name: Kairos Power domain: kairospower.com homepage: https://kairospower.com categories: [energy, technology] tier: C aliases: [kairos, hermes reactor] discover: { rss: false, sitemap: true } notes: "No feed and /news 404; sitemap only." sensors: - { name: sitemap, url: "https://www.kairospower.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: general-fusion name: General Fusion domain: generalfusion.com homepage: https://generalfusion.com categories: [energy, technology] tier: C aliases: [general fusion, lm26] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://generalfusion.com/feed/", type: RSS, connector: rss, tier: B } - id: world-nuclear-news name: World Nuclear News (World Nuclear Association) domain: world-nuclear-news.org homepage: https://www.world-nuclear-news.org categories: [energy, news, international] tier: B weight: 1.1 aliases: [wnn, world nuclear association, wna] discover: { rss: true, sitemap: true } llm: false notes: "world-nuclear.org itself exposes no feed or sitemap; WNN is the association's news service." sensors: - { name: news feed, url: "https://world-nuclear-news.org/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - id: nei name: Nuclear Energy Institute domain: nei.org homepage: https://www.nei.org categories: [energy, ngo] tier: C aliases: [nei] discover: { rss: false, sitemap: false } notes: "Every path answers 403 to non-browser clients — kept for entity linking only." - id: cnsc name: Canadian Nuclear Safety Commission domain: nuclearsafety.gc.ca homepage: https://www.cnsc-ccsn.gc.ca categories: [energy, government] tier: B aliases: [cnsc, ccsn, commission canadienne de sûreté nucléaire] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news feed (canada.ca), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadiannuclearsafetycommission&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CNSC", type: ATOM, connector: rss, tier: B } - { name: news room, url: "https://www.cnsc-ccsn.gc.ca/eng/resources/news-room/", type: HTML, connector: http, tier: B } # ───────────────────────── E · Weather & hazards ───────────────────────── - id: nws name: National Weather Service domain: weather.gov homepage: https://www.weather.gov categories: [weather, government] tier: S weight: 1.4 aliases: [nws, national weather service, api.weather.gov] discover: { rss: false, sitemap: false, pages: true } llm: false sensors: - { name: active alerts (extreme/severe), url: "https://api.weather.gov/alerts/active?status=actual&severity=Extreme,Severe", type: REST_API, connector: jsonlist, tier: S, config: { itemsPath: features, keyField: id, titleField: properties.headline, summaryField: properties.description, dateField: properties.sent, urlField: id, headers: { "User-Agent": "WebSensorBot/0.1 (contact@websensor.io)", Accept: "application/geo+json" }, maxItems: 100 } } - { name: news, url: "https://www.weather.gov/news", type: HTML, connector: http, tier: B } - id: noaa extend: true products: - { name: National Hurricane Center, type: service, aliases: [nhc] } - { name: Space Weather Prediction Center, type: service, aliases: [swpc] } sensors: - { name: nhc eastern pacific advisories, url: "https://www.nhc.noaa.gov/index-ep.xml", type: RSS, connector: rss, tier: A } - { name: nhc tropical weather outlooks, url: "https://www.nhc.noaa.gov/gtwo.xml", type: RSS, connector: rss, tier: A } - { name: climate.gov feed, url: "https://www.climate.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: usgs extend: true sensors: - { name: earthquakes m4.5+ past day, url: "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_day.atom", type: ATOM, connector: rss, tier: A, config: { maxItems: 50 } } - id: eccc extend: true products: - { name: Weather alerts, type: service, aliases: [weather.gc.ca, meteo.gc.ca] } sensors: - { name: weather alerts montréal, url: "https://weather.gc.ca/rss/alerts/45.508_-73.587_e.xml", type: ATOM, connector: rss, tier: A } - { name: weather alerts toronto, url: "https://weather.gc.ca/rss/alerts/43.653_-79.383_e.xml", type: ATOM, connector: rss, tier: A } - { name: weather alerts vancouver, url: "https://weather.gc.ca/rss/alerts/49.283_-123.121_e.xml", type: ATOM, connector: rss, tier: A } - id: met-office name: Met Office domain: metoffice.gov.uk homepage: https://www.metoffice.gov.uk categories: [weather, government] tier: B weight: 1.1 aliases: [uk met office] discover: { rss: false, sitemap: true, pages: true } notes: "Warning RSS feeds (WarningsRSS/Region/UK) are empty when no warning is in force, so they cannot be validated as list sensors." sensors: - { name: news blog, url: "https://www.metoffice.gov.uk/blog", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.metoffice.gov.uk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: meteo-france name: Météo-France domain: meteofrance.com homepage: https://meteofrance.com categories: [weather, government] tier: B aliases: [meteo france, météo france] discover: { rss: true, sitemap: false } sensors: - { name: actualités feed, url: "https://meteofrance.com/rss.xml", type: RSS, connector: rss, tier: B } - id: dwd name: Deutscher Wetterdienst domain: dwd.de homepage: https://www.dwd.de categories: [weather, government] tier: B aliases: [dwd, german weather service] discover: { rss: true, sitemap: true } sensors: - { name: pressemitteilungen feed, url: "https://www.dwd.de/SiteGlobals/Functions/RSSFeed/DE/pressemitteilungen/rssfeeds_pm.xml", type: RSS, connector: rss, tier: B } - id: jma name: Japan Meteorological Agency domain: jma.go.jp homepage: https://www.jma.go.jp categories: [weather, government] tier: A weight: 1.2 aliases: [jma, 気象庁] discover: { rss: false, sitemap: false } llm: false notes: "High-volume official Atom feeds (extra.xml ~870 entries/day); only the earthquake & volcano feed is curated." sensors: - { name: earthquake and volcano feed, url: "https://www.data.jma.go.jp/developer/xml/feed/eqvol.xml", type: ATOM, connector: rss, tier: A, config: { maxItems: 50 } } - id: bom name: Australian Bureau of Meteorology domain: bom.gov.au homepage: http://www.bom.gov.au categories: [weather, government] tier: B aliases: [bom, bureau of meteorology] discover: { rss: false, sitemap: false } notes: "All RSS/warning feeds answer 403 to non-browser clients — kept for entity linking only." - id: ecmwf name: ECMWF domain: ecmwf.int homepage: https://www.ecmwf.int categories: [weather, science, international] tier: B aliases: [european centre for medium-range weather forecasts] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.ecmwf.int/rss.xml", type: RSS, connector: rss, tier: B } - id: copernicus name: Copernicus (C3S · CAMS · EMS) domain: copernicus.eu homepage: https://www.copernicus.eu categories: [climate, weather, science, international] tier: B weight: 1.2 aliases: [copernicus climate change service, c3s, copernicus atmosphere monitoring service, cams, copernicus emergency management service, ems] products: - { name: Copernicus Climate Bulletin, type: product, aliases: [climate bulletin] } - { name: ERA5, type: product } discover: { rss: true, sitemap: true } sensors: - { name: c3s news feed, url: "https://climate.copernicus.eu/rss.xml", type: RSS, connector: rss, tier: B } - { name: cams news feed, url: "https://atmosphere.copernicus.eu/rss.xml", type: RSS, connector: rss, tier: B } - { name: ems sitemap, url: "https://emergency.copernicus.eu/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: gdacs name: GDACS — Global Disaster Alert and Coordination System domain: gdacs.org homepage: https://www.gdacs.org categories: [weather, international] tier: A weight: 1.2 aliases: [gdacs] discover: { rss: true } sensors: - { name: alerts feed, url: "https://www.gdacs.org/xml/rss.xml", type: RSS, connector: rss, tier: A, config: { maxItems: 100 } } - id: reliefweb name: ReliefWeb (UN OCHA) domain: reliefweb.int homepage: https://reliefweb.int categories: [international, ngo] tier: B aliases: [reliefweb, ocha] discover: { rss: false, sitemap: false } notes: "API v1 is decommissioned (410) and v2 rejects non-approved appnames (403); the site itself has no feed. Request an appname before adding a jsonlist sensor." - id: pdc name: Pacific Disaster Center domain: pdc.org homepage: https://www.pdc.org categories: [weather, international] tier: C aliases: [pdc, disasteraware] discover: { rss: false, sitemap: false } notes: "WordPress /feed/ and /news/ answer 403 to non-browser clients — no sensor." - id: smithsonian-gvp name: Smithsonian Global Volcanism Program domain: volcano.si.edu homepage: https://volcano.si.edu categories: [science, weather] tier: B aliases: [gvp, global volcanism program, weekly volcanic activity report] discover: { rss: true } sensors: - { name: weekly volcanic activity report feed, url: "https://volcano.si.edu/news/WeeklyVolcanoRSS.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } } - id: emsc name: EMSC — European-Mediterranean Seismological Centre domain: emsc-csem.org homepage: https://www.emsc-csem.org categories: [science, weather] tier: A weight: 1.1 aliases: [emsc, seismicportal, csem] discover: { rss: false, sitemap: false } llm: false sensors: - { name: earthquakes m5+, url: "https://www.seismicportal.eu/fdsnws/event/1/query?format=json&limit=50&minmag=5", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: features, keyField: properties.source_id, titleTemplate: "M{properties.mag} {properties.flynn_region}", dateField: properties.time, urlTemplate: "https://www.emsc-csem.org/Earthquake_information/earthquake.php?id={key}", compareFields: [properties.mag, properties.depth], maxItems: 50 } } - id: earthquakes-canada name: Earthquakes Canada (Natural Resources Canada) domain: earthquakescanada.nrcan.gc.ca homepage: https://www.earthquakescanada.nrcan.gc.ca categories: [science, weather, government] tier: A aliases: [earthquakes canada, séismes canada, nrcan earthquakes] discover: { rss: false, sitemap: false } llm: false sensors: - { name: recent earthquakes feed, url: "https://www.earthquakescanada.nrcan.gc.ca/cache/earthquakes/canada-en.atom", type: ATOM, connector: rss, tier: A, config: { maxItems: 50 } } # ───────────────────────── F · Climate bodies & analysts ───────────────────────── - id: ipcc name: IPCC domain: ipcc.ch homepage: https://www.ipcc.ch categories: [climate, science, international] tier: B weight: 1.3 aliases: [intergovernmental panel on climate change] products: - { name: Assessment Report, type: product, aliases: [ar6, ar7] } discover: { rss: true, pages: true } sensors: - { name: news feed, url: "https://www.ipcc.ch/feed/", type: RSS, connector: rss, tier: B } - id: unfccc name: UNFCCC domain: unfccc.int homepage: https://unfccc.int categories: [climate, international] tier: B weight: 1.2 aliases: [un climate change, cop, paris agreement] discover: { rss: false, sitemap: true } notes: "News index is client-rendered (thin); sitemap only." sensors: - { name: sitemap, url: "https://unfccc.int/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: carbon-brief name: Carbon Brief domain: carbonbrief.org homepage: https://www.carbonbrief.org categories: [climate, news] tier: B weight: 1.1 discover: { rss: true, sitemap: true } sensors: - { name: articles feed, url: "https://www.carbonbrief.org/feed", type: RSS, connector: rss, tier: B } - id: global-carbon-project name: Global Carbon Project domain: globalcarbonproject.org homepage: https://www.globalcarbonproject.org categories: [climate, science] tier: C aliases: [global carbon budget] discover: { rss: false, sitemap: false } notes: "Static site without feed or sitemap — kept for entity linking only." - id: climate-action-tracker name: Climate Action Tracker domain: climateactiontracker.org homepage: https://climateactiontracker.org categories: [climate, ngo] tier: C aliases: [cat] discover: { rss: false, sitemap: false, pages: true } sensors: - { name: blog, url: "https://climateactiontracker.org/blog/", type: HTML, connector: http, tier: C } - id: ember name: Ember domain: ember-energy.org homepage: https://ember-energy.org categories: [energy, climate, ngo] tier: C aliases: [ember climate, ember energy] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: latest insights, url: "https://ember-energy.org/latest-insights/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://ember-energy.org/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: carbon-tracker name: Carbon Tracker Initiative domain: carbontracker.org homepage: https://carbontracker.org categories: [climate, finance, ngo] tier: C aliases: [carbon tracker] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://carbontracker.org/feed/", type: RSS, connector: rss, tier: C } - id: cdp name: CDP domain: cdp.net homepage: https://www.cdp.net categories: [climate, finance, ngo] tier: C aliases: [carbon disclosure project] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.cdp.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: sbti name: Science Based Targets initiative domain: sciencebasedtargets.org homepage: https://sciencebasedtargets.org categories: [climate, finance, ngo] tier: C aliases: [sbti, science based targets] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://sciencebasedtargets.org/news", type: HTML, connector: http, tier: C } - id: ifrs-issb name: IFRS Foundation / ISSB domain: ifrs.org homepage: https://www.ifrs.org categories: [finance, climate, standards] tier: B weight: 1.1 aliases: [ifrs, issb, international sustainability standards board, iasb] products: - { name: IFRS S1, type: standard } - { name: IFRS S2, type: standard } discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://www.ifrs.org/news-and-events/news/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.ifrs.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: nsidc name: National Snow and Ice Data Center domain: nsidc.org homepage: https://nsidc.org categories: [climate, science] tier: C aliases: [nsidc, arctic sea ice news] discover: { rss: true, sitemap: false } sensors: - { name: arctic sea ice news feed, url: "https://nsidc.org/arcticseaicenews/feed/", type: RSS, connector: rss, tier: B } - id: berkeley-earth name: Berkeley Earth domain: berkeleyearth.org homepage: https://berkeleyearth.org categories: [climate, science] tier: C discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://berkeleyearth.org/feed/", type: RSS, connector: rss, tier: C } - id: climate-central name: Climate Central domain: climatecentral.org homepage: https://www.climatecentral.org categories: [climate, science, ngo] tier: C discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://feeds.feedburner.com/climatecentral/djOO", type: RSS, connector: rss, tier: C } - id: canadian-climate-institute name: Canadian Climate Institute domain: climateinstitute.ca homepage: https://climateinstitute.ca categories: [climate, ngo] tier: C aliases: [institut climatique du canada] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://climateinstitute.ca/news/feed/", type: RSS, connector: rss, tier: C } - id: ouranos name: Ouranos domain: ouranos.ca homepage: https://www.ouranos.ca categories: [climate, science] tier: C discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.ouranos.ca/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: iisd name: International Institute for Sustainable Development domain: iisd.org homepage: https://www.iisd.org categories: [climate, ngo, international] tier: C aliases: [iisd, earth negotiations bulletin] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: press, url: "https://www.iisd.org/press", type: HTML, connector: http, tier: C } - { name: articles, url: "https://www.iisd.org/articles", type: HTML, connector: http, tier: C } - id: pembina-institute name: Pembina Institute domain: pembina.org homepage: https://www.pembina.org categories: [energy, climate, ngo] tier: C aliases: [pembina] discover: { rss: true, sitemap: true } sensors: - { name: all news feed, url: "https://www.pembina.org/rss/all", type: RSS, connector: rss, tier: C } - id: clean-energy-canada name: Clean Energy Canada domain: cleanenergycanada.org homepage: https://cleanenergycanada.org categories: [energy, climate, ngo] tier: C discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://cleanenergycanada.org/feed/", type: RSS, connector: rss, tier: C } - id: rmi name: RMI domain: rmi.org homepage: https://rmi.org categories: [energy, climate, ngo] tier: C aliases: [rocky mountain institute] discover: { rss: true, sitemap: true } sensors: - { name: news sitemap, url: "https://rmi.org/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } } - id: bloombergnef name: BloombergNEF domain: bnef.com homepage: https://about.bnef.com categories: [energy, climate, finance] tier: B weight: 1.1 aliases: [bnef, bloomberg new energy finance] discover: { rss: true, sitemap: true } sensors: - { name: insights feed, url: "https://about.bnef.com/feed/", type: RSS, connector: rss, tier: B } - id: wood-mackenzie name: Wood Mackenzie domain: woodmac.com homepage: https://www.woodmac.com categories: [energy, finance] tier: C aliases: [woodmac] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: press releases, url: "https://www.woodmac.com/press-releases/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.woodmac.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: rystad-energy name: Rystad Energy domain: rystadenergy.com homepage: https://www.rystadenergy.com categories: [energy, finance] tier: C aliases: [rystad] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: news, url: "https://www.rystadenergy.com/news", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.rystadenergy.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: sp-global-commodity-insights name: S&P Global Commodity Insights domain: spglobal.com homepage: https://www.spglobal.com/commodity-insights categories: [energy, finance] tier: C aliases: [platts, s&p global platts, commodity insights] discover: { rss: false, sitemap: false } notes: "spglobal.com answers 403 to non-browser clients on every path (including the RSS feed list) — kept for entity linking only."