# config/sources.d/24-health-systems-medtech.yaml — health agencies abroad & provincial, hospital systems, # insurers/payers, medtech & diagnostics, pharma/biotech not in the founding file, digital health (2026-09-08). # Every sensor below was fetched and parsed by apps/engine/src/validate.ts before being written. Blocked sites # (Akamai/Imperva/Cloudflare 403, JS-only newsrooms) are recorded in notes: rather than added. sources: # ───────────────────────── A · Health agencies & regulators ───────────────────────── - id: nhs-england name: NHS England domain: england.nhs.uk homepage: https://www.england.nhs.uk categories: [government, health] tier: B weight: 1.2 aliases: [nhs, nhs england] discover: { rss: true, sitemap: true } notes: "england.nhs.uk answers 202 with an empty body to non-browser clients (Imperva) — no validated feed; UKHSA/MHRA cover UK health policy news via gov.uk." - id: ukhsa name: UK Health Security Agency domain: gov.uk homepage: https://www.gov.uk/government/organisations/uk-health-security-agency categories: [government, health] tier: B weight: 1.2 aliases: [ukhsa, uk health security agency, public health england] discover: { rss: false } sensors: - { name: publications and news feed, url: "https://www.gov.uk/government/organisations/uk-health-security-agency.atom", type: ATOM, connector: rss, tier: B } - id: mhra name: Medicines and Healthcare products Regulatory Agency domain: gov.uk homepage: https://www.gov.uk/government/organisations/medicines-and-healthcare-products-regulatory-agency categories: [government, health, pharma] tier: A weight: 1.3 aliases: [mhra, uk medicines regulator] products: - { name: Drug Safety Update, type: product } discover: { rss: false } sensors: - { name: agency feed, url: "https://www.gov.uk/government/organisations/medicines-and-healthcare-products-regulatory-agency.atom", type: ATOM, connector: rss, tier: B } - { name: drug safety update, url: "https://www.gov.uk/drug-safety-update.atom", type: ATOM, connector: rss, tier: A } - { name: drug and device alerts, url: "https://www.gov.uk/drug-device-alerts.atom", type: ATOM, connector: rss, tier: A } - id: nice name: National Institute for Health and Care Excellence domain: nice.org.uk homepage: https://www.nice.org.uk categories: [government, health] tier: B weight: 1.1 aliases: [nice, nice guidance] discover: { rss: true, sitemap: true } notes: "No RSS (the guidance RSS parameter returns 403); news and published-guidance index pages are server-rendered." sensors: - { name: news articles, url: "https://www.nice.org.uk/news/articles", type: HTML, connector: http, tier: B } - { name: published guidance, url: "https://www.nice.org.uk/guidance/published", type: HTML, connector: http, tier: B } - id: phac name: Public Health Agency of Canada domain: canada.ca homepage: https://www.canada.ca/en/public-health.html categories: [government, health] tier: A weight: 1.2 aliases: [phac, aspc, agence de la santé publique du canada, public health agency of canada] discover: { rss: false } sensors: - { name: news feed, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=publichealthagencyofcanada&sort=publishedDate&orderBy=desc&publishedDate%3E=2021-01-01&pick=50&format=atom&atomtitle=Public%20Health%20Agency%20of%20Canada", type: ATOM, connector: rss, tier: A } - id: inspq name: Institut national de santé publique du Québec domain: inspq.qc.ca homepage: https://www.inspq.qc.ca categories: [government, health, research] tier: B weight: 1.1 aliases: [inspq, institut national de santé publique] discover: { rss: true, sitemap: true } sensors: - { name: nouvelles feed, url: "https://www.inspq.qc.ca/nouvelles/rss.xml", type: RSS, connector: rss, tier: B } - { name: publications feed, url: "https://www.inspq.qc.ca/nos-productions/publications/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: msss name: Ministère de la Santé et des Services sociaux du Québec domain: msss.gouv.qc.ca homepage: https://www.msss.gouv.qc.ca categories: [government, health] tier: B weight: 1.1 aliases: [msss, ministère de la santé, santé et services sociaux québec] discover: { rss: true, sitemap: true } sensors: - { name: salle de presse, url: "https://www.msss.gouv.qc.ca/ministere/salle-de-presse/", type: HTML, connector: http, tier: B } - id: sante-quebec name: Santé Québec domain: santequebec.ca homepage: https://www.santequebec.ca categories: [government, health] tier: B aliases: [santé québec] discover: { rss: true, sitemap: true } notes: "santequebec.ca returns 403 to non-browser clients (bot management) — no validated endpoint; MSSS and INESSS cover the network." - id: inesss name: Institut national d'excellence en santé et en services sociaux domain: inesss.qc.ca homepage: https://www.inesss.qc.ca categories: [government, health] tier: B aliases: [inesss] discover: { rss: true, sitemap: true } sensors: - { name: publications repertoire, url: "https://www.inesss.qc.ca/publications/repertoire-des-publications.html", type: HTML, connector: http, tier: B } - id: ontario-ministry-of-health name: Ontario Ministry of Health domain: ontario.ca homepage: https://www.ontario.ca/page/ministry-health categories: [government, health] tier: B weight: 1.1 aliases: [ontario ministry of health, moh ontario, ontario health ministry] discover: { rss: false } sensors: - { name: news releases feed, url: "https://news.ontario.ca/moh/en/rss/news.rss", type: RSS, connector: rss, tier: B } - id: public-health-ontario name: Public Health Ontario domain: publichealthontario.ca homepage: https://www.publichealthontario.ca categories: [government, health] tier: B aliases: [public health ontario, pho] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.publichealthontario.ca/en/about/news", type: HTML, connector: http, tier: B } - id: ontario-health name: Ontario Health domain: ontariohealth.ca homepage: https://www.ontariohealth.ca categories: [government, health] tier: B aliases: [ontario health, ohip] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.ontariohealth.ca/news", type: HTML, connector: http, tier: B } - id: bccdc name: BC Centre for Disease Control domain: bccdc.ca homepage: https://www.bccdc.ca categories: [government, health] tier: B aliases: [bccdc, bc cdc] discover: { rss: true, sitemap: true } sensors: - { name: news stories, url: "https://www.bccdc.ca/about/news-stories/stories", type: HTML, connector: http, tier: B } - id: alberta-health-services name: Alberta Health Services domain: albertahealthservices.ca homepage: https://www.albertahealthservices.ca categories: [government, health] tier: B aliases: [ahs, alberta health services] discover: { rss: true, sitemap: true } sensors: - { name: news and advisories, url: "https://www.albertahealthservices.ca/news/news.aspx", type: HTML, connector: http, tier: B } - id: ansm name: Agence nationale de sécurité du médicament et des produits de santé domain: ansm.sante.fr homepage: https://ansm.sante.fr categories: [government, health, pharma] tier: B weight: 1.1 aliases: [ansm] discover: { rss: true, sitemap: true } sensors: - { name: actualités, url: "https://ansm.sante.fr/actualites/", type: HTML, connector: http, tier: B } - id: has-sante name: Haute Autorité de santé domain: has-sante.fr homepage: https://www.has-sante.fr categories: [government, health] tier: B aliases: [has, haute autorité de santé] discover: { rss: true, sitemap: true } sensors: - { name: toutes nos publications, url: "https://www.has-sante.fr/jcms/fc_2875171/fr/toutes-nos-publications-rss", type: HTML, connector: http, tier: B } - id: sante-publique-france name: Santé publique France domain: santepubliquefrance.fr homepage: https://www.santepubliquefrance.fr categories: [government, health] tier: B weight: 1.1 aliases: [santé publique france, spf] discover: { rss: true, sitemap: true } sensors: - { name: actualités feed, url: "https://www.santepubliquefrance.fr/rss/news/1008", type: RSS, connector: rss, tier: B } - id: rki name: Robert Koch-Institut domain: rki.de homepage: https://www.rki.de categories: [government, health, research] tier: B weight: 1.2 aliases: [rki, robert koch institute] products: - { name: Epidemiologisches Bulletin, type: product, aliases: [epid bull] } discover: { rss: true, sitemap: true } sensors: - { name: neue dokumente feed, url: "https://www.rki.de/SiteGlobals/Functions/RSS/RSS-neue-Dokumente.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } } - { name: epidemiologisches bulletin feed, url: "https://www.rki.de/SiteGlobals/Functions/RSS/RSS-EpidBull.xml", type: RSS, connector: rss, tier: B } - id: pei name: Paul-Ehrlich-Institut domain: pei.de homepage: https://www.pei.de categories: [government, health, pharma] tier: B aliases: [pei, paul-ehrlich-institut] discover: { rss: true, sitemap: true } sensors: - { name: aktuelles feed, url: "https://www.pei.de/SiteGlobals/Functions/RSSFeed/RSSGenerator_Aktuell.xml", type: RSS, connector: rss, tier: B } - { name: sicherheitsinformationen feed, url: "https://www.pei.de/SiteGlobals/Functions/RSSFeed/RSSGenerator_Sicherheitsinformationen.xml", type: RSS, connector: rss, tier: A } - id: ecdc name: European Centre for Disease Prevention and Control domain: ecdc.europa.eu homepage: https://www.ecdc.europa.eu categories: [government, health, international] tier: A weight: 1.3 aliases: [ecdc] products: - { name: Communicable Disease Threats Report, type: product, aliases: [cdtr] } discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1307/feed", type: RSS, connector: rss, tier: A } - { name: risk assessments feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1295/feed", type: RSS, connector: rss, tier: A } - { name: epidemiological updates feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1310/feed", type: RSS, connector: rss, tier: A } - { name: threats report feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1505/feed", type: RSS, connector: rss, tier: B } - id: swissmedic name: Swissmedic domain: swissmedic.ch homepage: https://www.swissmedic.ch categories: [government, health, pharma] tier: B aliases: [swissmedic] discover: { rss: true, sitemap: true } notes: "Official RSS is outsourced to fetchrss.com (third party) — the server-rendered news list is monitored instead." sensors: - { name: news, url: "https://www.swissmedic.ch/swissmedic/en/home/news/mitteilungen.html", type: HTML, connector: http, tier: B } - { name: healthcare professional communications, url: "https://www.swissmedic.ch/swissmedic/en/home/humanarzneimittel/market-surveillance/health-professional-communication--hpc-.html", type: HTML, connector: http, tier: B } - id: aemps name: Agencia Española de Medicamentos y Productos Sanitarios domain: aemps.gob.es homepage: https://www.aemps.gob.es categories: [government, health, pharma] tier: B aliases: [aemps] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.aemps.gob.es/feed/", type: RSS, connector: rss, tier: B } - id: lakemedelsverket name: Läkemedelsverket domain: lakemedelsverket.se homepage: https://www.lakemedelsverket.se categories: [government, health, pharma] tier: B aliases: [läkemedelsverket, swedish medical products agency, mpa sweden] discover: { rss: true, sitemap: true } sensors: - { name: press feed, url: "https://www.lakemedelsverket.se/api/rss/Rss?blockId=9301", type: ATOM, connector: rss, tier: B } - id: tga name: Therapeutic Goods Administration domain: tga.gov.au homepage: https://www.tga.gov.au categories: [government, health, pharma] tier: B aliases: [tga, therapeutic goods administration] discover: { rss: true, sitemap: true } notes: "tga.gov.au drops connections from non-browser clients (Akamai) — no validated endpoint." - id: pmda name: Pharmaceuticals and Medical Devices Agency domain: pmda.go.jp homepage: https://www.pmda.go.jp/english/ categories: [government, health, pharma] tier: B weight: 1.1 aliases: [pmda] discover: { rss: true, sitemap: true } sensors: - { name: all updates feed, url: "https://www.pmda.go.jp/rss_008.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: review reports feed, url: "https://www.pmda.go.jp/rss_011.xml", type: RSS, connector: rss, tier: B } - { name: safety measures feed, url: "https://www.pmda.go.jp/rss_013.xml", type: RSS, connector: rss, tier: A } - id: mhlw name: Ministry of Health, Labour and Welfare (Japan) domain: mhlw.go.jp homepage: https://www.mhlw.go.jp categories: [government, health] tier: B weight: 1.1 aliases: [mhlw, 厚生労働省] discover: { rss: true, sitemap: false } llm: false sensors: - { name: news feed, url: "https://www.mhlw.go.jp/stf/news.rdf", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } } - id: mfds name: Ministry of Food and Drug Safety (Korea) domain: mfds.go.kr homepage: https://www.mfds.go.kr/eng/index.do categories: [government, health, pharma] tier: B aliases: [mfds, kfda] discover: { rss: true, sitemap: true } notes: "/rss/index.do is an HTML page listing feeds (text/html), not a feed — no validated endpoint." - id: anvisa name: ANVISA domain: gov.br homepage: https://www.gov.br/anvisa/pt-br categories: [government, health, pharma] tier: B aliases: [anvisa, agência nacional de vigilância sanitária] discover: { rss: true, sitemap: true } notes: "gov.br Plone site: no RSS at the usual paths and the news index is client-rendered (137 chars of text) — no validated endpoint." - id: paho name: Pan American Health Organization domain: paho.org homepage: https://www.paho.org/en categories: [health, international] tier: B weight: 1.1 aliases: [paho, ops, organización panamericana de la salud] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.paho.org/en/rss.xml", type: RSS, connector: rss, tier: B } - id: africa-cdc name: Africa CDC domain: africacdc.org homepage: https://africacdc.org categories: [health, international] tier: B weight: 1.1 aliases: [africa cdc, africa centres for disease control] discover: { rss: true, sitemap: true } notes: "WordPress feed https://africacdc.org/news-item/feed/ exists but the TLS certificate had expired on 2026-09-08 — re-add once renewed." - id: gavi name: Gavi, the Vaccine Alliance domain: gavi.org homepage: https://www.gavi.org categories: [health, international, ngo] tier: B aliases: [gavi, vaccine alliance] discover: { rss: true, sitemap: true } sensors: - { name: media room, url: "https://www.gavi.org/news-insights/media-room", type: HTML, connector: http, tier: B } - id: global-fund name: The Global Fund domain: theglobalfund.org homepage: https://www.theglobalfund.org categories: [health, international, ngo] tier: B aliases: [global fund, the global fund to fight aids tuberculosis and malaria] discover: { rss: true, sitemap: true } sensors: - { name: latest feed, url: "https://www.theglobalfund.org/data/rss-feeds/latest/", type: RSS, connector: rss, tier: B } - id: cepi name: CEPI domain: cepi.net homepage: https://cepi.net categories: [health, international, ngo] tier: B aliases: [cepi, coalition for epidemic preparedness innovations] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://cepi.net/news", type: HTML, connector: http, tier: B } - id: unaids name: UNAIDS domain: unaids.org homepage: https://www.unaids.org categories: [health, international] tier: B aliases: [unaids, onusida] discover: { rss: true, sitemap: true } notes: "unaids.org returns 403 to non-browser clients — no validated endpoint." # ───────────────────────── B · Hospitals & health systems ───────────────────────── - id: johns-hopkins-medicine name: Johns Hopkins Medicine domain: hopkinsmedicine.org homepage: https://www.hopkinsmedicine.org categories: [health, research] tier: B weight: 1.2 aliases: [johns hopkins medicine, johns hopkins hospital] discover: { rss: true, sitemap: true } notes: "hopkinsmedicine.org newsroom returns 403 to non-browser clients — no validated endpoint." - id: mass-general-brigham name: Mass General Brigham domain: massgeneralbrigham.org homepage: https://www.massgeneralbrigham.org categories: [health, research] tier: B weight: 1.2 aliases: [mass general brigham, mgb, massachusetts general hospital, brigham and women's hospital] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.massgeneralbrigham.org/en/about/newsroom", type: HTML, connector: http, tier: B } - id: kaiser-permanente name: Kaiser Permanente domain: kaiserpermanente.org homepage: https://about.kaiserpermanente.org categories: [health] tier: B weight: 1.2 aliases: [kaiser permanente, kaiser] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://about.kaiserpermanente.org/news", type: HTML, connector: http, tier: B } - id: hca-healthcare name: HCA Healthcare domain: hcahealthcare.com homepage: https://hcahealthcare.com categories: [health, finance] tier: B weight: 1.1 aliases: [hca healthcare, hca] discover: { rss: true, sitemap: true } notes: "investor.hcahealthcare.com (Q4) returns 403 to non-browser clients and hcahealthcare.com has no newsroom feed — no validated endpoint." - id: commonspirit-health name: CommonSpirit Health domain: commonspirit.org homepage: https://www.commonspirit.org categories: [health] tier: B aliases: [commonspirit, commonspirit health, dignity health, catholic health initiatives] discover: { rss: true, sitemap: true } sensors: - { name: news articles sitemap, url: "https://www.commonspirit.org/content/dam/commonspiritorg/devops/seo/news-articles-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: ascension name: Ascension domain: ascension.org homepage: https://about.ascension.org categories: [health] tier: B aliases: [ascension health] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://about.ascension.org/news", type: HTML, connector: http, tier: B } - id: mount-sinai name: Mount Sinai Health System domain: mountsinai.org homepage: https://www.mountsinai.org categories: [health, research] tier: B weight: 1.1 aliases: [mount sinai, mount sinai health system, icahn school of medicine] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.mountsinai.org/about/newsroom", type: HTML, connector: http, tier: B } - id: nyu-langone name: NYU Langone Health domain: nyulangone.org homepage: https://nyulangone.org categories: [health, research] tier: B weight: 1.1 aliases: [nyu langone, nyu langone health] discover: { rss: true, sitemap: true } sensors: - { name: news hub, url: "https://nyulangone.org/news", type: HTML, connector: http, tier: B } - id: cedars-sinai name: Cedars-Sinai domain: cedars-sinai.org homepage: https://www.cedars-sinai.org categories: [health, research] tier: B weight: 1.1 aliases: [cedars-sinai, cedars sinai] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.cedars-sinai.org/newsroom", type: HTML, connector: http, tier: B } - id: md-anderson name: MD Anderson Cancer Center domain: mdanderson.org homepage: https://www.mdanderson.org categories: [health, research] tier: B weight: 1.2 aliases: [md anderson, ut md anderson cancer center] discover: { rss: true, sitemap: true } sensors: - { name: newsroom sitemap, url: "https://www.mdanderson.org/newsroom-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - { name: newsroom, url: "https://www.mdanderson.org/newsroom.html", type: HTML, connector: http, tier: B } - id: memorial-sloan-kettering name: Memorial Sloan Kettering Cancer Center domain: mskcc.org homepage: https://www.mskcc.org categories: [health, research] tier: B weight: 1.2 aliases: [memorial sloan kettering, msk, mskcc, sloan kettering] discover: { rss: true, sitemap: true } notes: "mskcc.org answers 429 to non-browser clients (rate limiting) — no validated endpoint." - id: stanford-health-care name: Stanford Health Care domain: stanfordhealthcare.org homepage: https://stanfordhealthcare.org categories: [health, research] tier: B weight: 1.1 aliases: [stanford health care, stanford hospital, stanford medicine] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://stanfordhealthcare.org/newsroom.html", type: HTML, connector: http, tier: B } - id: chum name: Centre hospitalier de l'Université de Montréal domain: chumontreal.qc.ca homepage: https://www.chumontreal.qc.ca categories: [health, research] tier: B weight: 1.1 aliases: [chum, centre hospitalier de l'université de montréal] discover: { rss: true, sitemap: true } sensors: - { name: actualités, url: "https://www.chumontreal.qc.ca/actualites", type: HTML, connector: http, tier: B } - id: muhc name: McGill University Health Centre domain: muhc.ca homepage: https://muhc.ca categories: [health, research] tier: B weight: 1.1 aliases: [muhc, cusm, centre universitaire de santé mcgill, mcgill university health centre] discover: { rss: true, sitemap: true } sensors: - { name: news and patient stories, url: "https://muhc.ca/news-and-patient-stories", type: HTML, connector: http, tier: B } - id: chu-sainte-justine name: CHU Sainte-Justine domain: chusj.org homepage: https://www.chusj.org categories: [health, research] tier: B aliases: [chu sainte-justine, sainte-justine] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.chusj.org/googlesitemap-xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: chu-de-quebec name: CHU de Québec-Université Laval domain: chudequebec.ca homepage: https://www.chudequebec.ca categories: [health, research] tier: B aliases: [chu de québec, chu de québec-université laval, chuq] discover: { rss: true, sitemap: true } sensors: - { name: actualités, url: "https://www.chudequebec.ca/actualites.aspx", type: HTML, connector: http, tier: B } - { name: salle de presse, url: "https://www.chudequebec.ca/salle-de-presse.aspx", type: HTML, connector: http, tier: B } - id: ciusss-capitale-nationale name: CIUSSS de la Capitale-Nationale domain: ciusss-capitalenationale.gouv.qc.ca homepage: https://www.ciusss-capitalenationale.gouv.qc.ca categories: [health, government] tier: B aliases: [ciusss de la capitale-nationale, ciusss capitale-nationale] discover: { rss: true, sitemap: true } notes: "rss.xml exists but the server sends an incomplete TLS chain (unable to verify the first certificate) — re-add once fixed." - id: ciusss-centre-sud-montreal name: CIUSSS du Centre-Sud-de-l'Île-de-Montréal domain: ciusss-centresudmtl.gouv.qc.ca homepage: https://ciusss-centresudmtl.gouv.qc.ca categories: [health, government] tier: B aliases: [ciusss du centre-sud-de-l'île-de-montréal, ciusss centre-sud, santé montréal, direction régionale de santé publique de montréal] discover: { rss: true, sitemap: true } sensors: - { name: nouvelles feed, url: "https://ciusss-centresudmtl.gouv.qc.ca/rss.xml", type: RSS, connector: rss, tier: B } - id: sickkids name: The Hospital for Sick Children (SickKids) domain: sickkids.ca homepage: https://www.sickkids.ca categories: [health, research] tier: B weight: 1.1 aliases: [sickkids, hospital for sick children] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.sickkids.ca/newsroom", type: HTML, connector: http, tier: B } - id: uhn name: University Health Network domain: uhn.ca homepage: https://www.uhn.ca categories: [health, research] tier: B weight: 1.1 aliases: [uhn, university health network, toronto general hospital, princess margaret cancer centre] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.uhn.ca/corporate/News", type: HTML, connector: http, tier: B } - id: sunnybrook name: Sunnybrook Health Sciences Centre domain: sunnybrook.ca homepage: https://sunnybrook.ca categories: [health, research] tier: B aliases: [sunnybrook] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://sunnybrook.ca/feed/", type: RSS, connector: rss, tier: B } - id: ottawa-hospital name: The Ottawa Hospital domain: ottawahospital.on.ca homepage: https://www.ottawahospital.on.ca categories: [health, research] tier: B aliases: [the ottawa hospital, ottawa hospital, toh] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.ottawahospital.on.ca/en/newsroom", type: HTML, connector: http, tier: B } - id: vancouver-coastal-health name: Vancouver Coastal Health domain: vch.ca homepage: https://www.vch.ca categories: [health, government] tier: B aliases: [vancouver coastal health, vch] discover: { rss: true, sitemap: true } notes: "vch.ca and providencehealthcare.org (same platform) return 403 to non-browser clients — no validated endpoint." - id: ap-hp name: Assistance Publique – Hôpitaux de Paris domain: aphp.fr homepage: https://www.aphp.fr categories: [health, research] tier: B weight: 1.1 aliases: [ap-hp, aphp, assistance publique hôpitaux de paris] discover: { rss: true, sitemap: true } sensors: - { name: actualités, url: "https://www.aphp.fr/actualites", type: HTML, connector: http, tier: B } - id: singapore-general-hospital name: Singapore General Hospital domain: sgh.com.sg homepage: https://www.sgh.com.sg categories: [health] tier: B aliases: [singapore general hospital, sgh, singhealth] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.sgh.com.sg/about-sgh/news", type: HTML, connector: http, tier: B } - id: charite name: Charité – Universitätsmedizin Berlin domain: charite.de homepage: https://www.charite.de categories: [health, research] tier: B weight: 1.1 aliases: [charité, charite, universitätsmedizin berlin] discover: { rss: true, sitemap: true } notes: "charite.de refuses connections from the engine (ECONNREFUSED on 141.42.206.113:443) and exposes no feed — no validated endpoint." - id: karolinska-university-hospital name: Karolinska University Hospital domain: karolinska.se homepage: https://www.karolinska.se categories: [health, research] tier: B aliases: [karolinska university hospital, karolinska universitetssjukhuset] discover: { rss: true, sitemap: true } notes: "No feed and the news section URL could not be resolved (404 on /om-oss/nyheter*) — no validated endpoint." - id: cleveland-clinic-abu-dhabi name: Cleveland Clinic Abu Dhabi domain: clevelandclinicabudhabi.ae homepage: https://www.clevelandclinicabudhabi.ae categories: [health] tier: B aliases: [cleveland clinic abu dhabi, ccad] discover: { rss: true, sitemap: true } sensors: - { name: media center news, url: "https://www.clevelandclinicabudhabi.ae/en/media-center/news", type: HTML, connector: http, tier: B } - id: sheba-medical-center name: Sheba Medical Center domain: shebaonline.org homepage: https://www.shebaonline.org categories: [health, research] tier: B aliases: [sheba medical center, sheba, tel hashomer] discover: { rss: true, sitemap: true } sensors: - { name: blog, url: "https://www.shebaonline.org/blog/", type: HTML, connector: http, tier: B } # ───────────────────────── C · Insurers, payers & digital health ───────────────────────── - id: unitedhealth-group name: UnitedHealth Group domain: unitedhealthgroup.com homepage: https://www.unitedhealthgroup.com categories: [health, finance] tier: B weight: 1.2 aliases: [unitedhealth, unitedhealthcare, optum, uhg] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.unitedhealthgroup.com/newsroom.html", type: HTML, connector: http, tier: B } - id: elevance-health name: Elevance Health domain: elevancehealth.com categories: [health, finance] tier: B weight: 1.1 aliases: [elevance, anthem] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.elevancehealth.com/newsroom", type: HTML, connector: http, tier: B } - id: cvs-health name: CVS Health domain: cvshealth.com categories: [health, retail, finance] tier: B weight: 1.2 aliases: [cvs, aetna, cvs health, caremark] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.cvshealth.com/news.html", type: HTML, connector: http, tier: B } - id: cigna name: The Cigna Group domain: thecignagroup.com categories: [health, finance] tier: B weight: 1.1 aliases: [cigna, evernorth, express scripts] discover: { rss: true, sitemap: true } notes: "newsroom.thecignagroup.com has no RSS template and investors.thecignagroup.com (Q4) returns 403." sensors: - { name: newsroom, url: "https://newsroom.thecignagroup.com/", type: HTML, connector: http, tier: B } - id: humana name: Humana domain: humana.com categories: [health, finance] tier: B weight: 1.1 aliases: [humana] discover: { rss: true, sitemap: true } notes: "press.humana.com refuses connections from non-browser clients; humana.gcs-web.com (Q4) feed works." sensors: - { name: investor news feed, url: "https://humana.gcs-web.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: centene name: Centene domain: centene.com categories: [health, finance] tier: B aliases: [centene, ambetter, wellcare] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.centene.com/news.html", type: HTML, connector: http, tier: B } - id: molina-healthcare name: Molina Healthcare domain: molinahealthcare.com categories: [health, finance] tier: B aliases: [molina] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.molinahealthcare.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: bcbsa name: Blue Cross Blue Shield Association domain: bcbs.com categories: [health] tier: B aliases: [bcbsa, blue cross blue shield] discover: { rss: true, sitemap: true } notes: "bcbs.com serves an incomplete TLS chain (Node cannot verify the first certificate) — no validated endpoint." - id: cms name: Centers for Medicare & Medicaid Services domain: cms.gov categories: [government, health] tier: B weight: 1.3 aliases: [cms, medicare, medicaid] discover: { rss: true, sitemap: true } sensors: - { name: newsroom feed, url: "https://www.cms.gov/newsroom/rss-feeds", type: RSS, connector: rss, tier: A } - id: canada-life name: Canada Life domain: canadalife.com categories: [health, finance] tier: B aliases: [canada life, great-west lifeco] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.canadalife.com/about-us/newsroom.html", type: HTML, connector: http, tier: B } - id: green-shield-canada name: GreenShield domain: greenshield.ca categories: [health, finance] tier: B aliases: [green shield canada, greenshield, gsc] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.greenshield.ca/en-ca/newsroom", type: HTML, connector: http, tier: B } - id: ramq name: Régie de l'assurance maladie du Québec domain: ramq.gouv.qc.ca categories: [government, health] tier: B aliases: [ramq, régie de l'assurance maladie] discover: { rss: true, sitemap: true } notes: "ramq.gouv.qc.ca returns 403 to non-browser clients — no validated endpoint." - id: bupa name: Bupa domain: bupa.com categories: [health, finance] tier: B aliases: [bupa] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.bupa.com/news", type: HTML, connector: http, tier: B } - { name: newsroom, url: "https://www.bupa.com/news-and-press", type: HTML, connector: http, tier: B } - id: axa-health name: AXA Health domain: axahealth.co.uk categories: [health, finance] tier: B aliases: [axa health, axa ppp] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.axahealth.co.uk/news/", type: HTML, connector: http, tier: B } - id: discovery-health name: Discovery domain: discovery.co.za categories: [health, finance] tier: B aliases: [discovery health, discovery limited, vitality] discover: { rss: true, sitemap: true } sensors: - { name: corporate news, url: "https://www.discovery.co.za/corporate/news", type: HTML, connector: http, tier: B } - id: teladoc-health name: Teladoc Health domain: teladochealth.com categories: [health, technology] tier: B aliases: [teladoc, livongo, betterhelp] discover: { rss: true, sitemap: true } notes: "investors.teladochealth.com does not resolve in DNS; corporate newsroom monitored instead." sensors: - { name: newsroom, url: "https://www.teladochealth.com/newsroom", type: HTML, connector: http, tier: B } - id: hims-hers name: Hims & Hers Health domain: hims.com categories: [health, technology, consumer-tech] tier: B aliases: [hims, hims & hers, hers] discover: { rss: true, sitemap: true } notes: "investors.hims.com (Q4) and the hims.com blog feed both return 403 to non-browser clients — no validated endpoint." - id: oscar-health name: Oscar Health domain: hioscar.com categories: [health, finance, technology] tier: B aliases: [oscar health, oscar] discover: { rss: true, sitemap: true } sensors: - { name: press, url: "https://www.hioscar.com/press", type: HTML, connector: http, tier: B } - id: doximity name: Doximity domain: doximity.com categories: [health, technology] tier: B aliases: [doximity] discover: { rss: true, sitemap: true } sensors: - { name: press, url: "https://press.doximity.com/", type: HTML, connector: http, tier: B } - id: veeva name: Veeva Systems domain: veeva.com categories: [health, enterprise, technology] tier: B weight: 1.1 aliases: [veeva, veeva vault] discover: { rss: true, sitemap: true } notes: "ir.veeva.com (Q4) returns 403 to non-browser clients." sensors: - { name: press releases, url: "https://www.veeva.com/news/", type: HTML, connector: http, tier: B } - { name: recent pages feed, url: "https://www.veeva.com/sitemap.rss", type: RSS, connector: rss, tier: B } - id: epic-systems name: Epic Systems domain: epic.com categories: [health, technology, enterprise] tier: B weight: 1.1 aliases: [epic, epic systems, mychart] discover: { rss: true, sitemap: true } notes: "epic.com news pages are client-rendered (404 on /about/news, thin homepage) — no validated endpoint." - id: athenahealth name: athenahealth domain: athenahealth.com categories: [health, technology] tier: B aliases: [athenahealth] discover: { rss: true, sitemap: true } sensors: - { name: press releases, url: "https://www.athenahealth.com/press-releases", type: HTML, connector: http, tier: B } - { name: newsroom, url: "https://www.athenahealth.com/newsroom", type: HTML, connector: http, tier: B } - id: maple name: Maple domain: getmaple.ca categories: [health, technology] tier: B aliases: [maple, getmaple] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.getmaple.ca/newsroom/", type: HTML, connector: http, tier: B } - { name: blog, url: "https://www.getmaple.ca/blog/", type: HTML, connector: http, tier: C } - id: dialogue-health name: Dialogue Health Technologies domain: dialogue.co categories: [health, technology] tier: B aliases: [dialogue, dialogue health] discover: { rss: true, sitemap: true } sensors: - { name: blog, url: "https://www.dialogue.co/en/blog", type: HTML, connector: http, tier: C } - id: well-health name: WELL Health Technologies domain: well.company categories: [health, technology] tier: B aliases: [well health, well health technologies] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://well.company/feed/", type: RSS, connector: rss, tier: B } - id: ro name: Ro domain: ro.co categories: [health, technology, consumer-tech] tier: B aliases: [ro, roman] discover: { rss: true, sitemap: true } notes: "ro.co returns 403 to non-browser clients — no validated endpoint." - id: zocdoc name: Zocdoc domain: zocdoc.com categories: [health, technology] tier: B aliases: [zocdoc] discover: { rss: true, sitemap: true } notes: "zocdoc.com returns 403 to non-browser clients — no validated endpoint (only the patient blog thepapergown.zocdoc.com has a feed)." - id: omada-health name: Omada Health domain: omadahealth.com categories: [health, technology] tier: B aliases: [omada] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.omadahealth.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: noom name: Noom domain: noom.com categories: [health, consumer-tech] tier: B aliases: [noom] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://www.noom.com/blog/feed/", type: RSS, connector: rss, tier: C } - { name: press, url: "https://www.noom.com/press/", type: HTML, connector: http, tier: B } - id: headspace name: Headspace domain: headspace.com categories: [health, consumer-tech] tier: B aliases: [headspace, ginger] discover: { rss: true, sitemap: true } sensors: - { name: blog, url: "https://www.headspace.com/articles", type: HTML, connector: http, tier: C } - id: calm name: Calm domain: calm.com categories: [health, consumer-tech] tier: B aliases: [calm] discover: { rss: true, sitemap: true } sensors: - { name: press, url: "https://www.calm.com/press", type: HTML, connector: http, tier: B } - { name: blog, url: "https://www.calm.com/blog", type: HTML, connector: http, tier: C } - id: flo-health name: Flo Health domain: flo.health categories: [health, consumer-tech] tier: B aliases: [flo, flo health] discover: { rss: true, sitemap: true } sensors: - { name: press center, url: "https://flo.health/press-center", type: HTML, connector: http, tier: B } # ───────────────────────── D · Medtech & diagnostics ───────────────────────── - id: medtronic name: Medtronic domain: medtronic.com homepage: https://www.medtronic.com categories: [medtech, health] tier: B weight: 1.3 aliases: [medtronic] discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://news.medtronic.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B } - { name: product security, url: "https://www.medtronic.com/en-us/e/product-security.html", type: HTML, connector: http, tier: A } - id: abbott name: Abbott domain: abbott.com homepage: https://www.abbott.com categories: [medtech, health, pharma] tier: B weight: 1.3 aliases: [abbott, abbott laboratories, freestyle libre] discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://abbott.mediaroom.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B } - { name: investor news feed, url: "https://www.abbottinvestor.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: johnson-and-johnson name: Johnson & Johnson domain: jnj.com homepage: https://www.jnj.com categories: [pharma, medtech, health] tier: B weight: 1.4 aliases: [johnson & johnson, j&j, jnj, janssen, j&j medtech, johnson and johnson] products: - { name: J&J MedTech, type: product, aliases: [johnson & johnson medtech, depuy synthes, ethicon] } - { name: J&J Innovative Medicine, type: product, aliases: [janssen] } discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://www.jnj.com/media-center/press-releases.rss", type: RSS, connector: rss, tier: A } - id: siemens-healthineers name: Siemens Healthineers domain: siemens-healthineers.com categories: [medtech, health] tier: B weight: 1.2 aliases: [siemens healthineers, healthineers, varian] products: - { name: Varian, type: product, aliases: [varian medical systems] } discover: { rss: true, sitemap: true } notes: "Press-release listing is client-rendered (135 chars); the /press landing page is the only server-rendered index." sensors: - { name: press, url: "https://www.siemens-healthineers.com/press", type: HTML, connector: http, tier: B } - id: ge-healthcare name: GE HealthCare domain: gehealthcare.com categories: [medtech, health] tier: B weight: 1.2 aliases: [ge healthcare] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.gehealthcare.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: press releases, url: "https://www.gehealthcare.com/about/newsroom/press-releases", type: HTML, connector: http, tier: B } - id: philips extend: true categories: [medtech, health, consumer-tech] aliases: [philips, royal philips] sensors: - {connector: rss, name: global news center feed, tier: A, type: RSS, url: 'https://www.philips.com/content/corporate/en_AA/feed.rss.xml?pageSize=15&startIndex=0&src=/content/corporate/en_AA/about/news/archive&sortMode=createdDate'} - id: stryker name: Stryker domain: stryker.com categories: [medtech, health] tier: B weight: 1.1 aliases: [stryker] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.stryker.com/us/en/about/news.html", type: HTML, connector: http, tier: B } - id: boston-scientific name: Boston Scientific domain: bostonscientific.com categories: [medtech, health] tier: B weight: 1.1 aliases: [boston scientific, bsx] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://news.bostonscientific.com/", type: HTML, connector: http, tier: B } - id: bd name: BD (Becton Dickinson) domain: bd.com categories: [medtech, health] tier: B weight: 1.1 aliases: [bd, becton dickinson, becton, dickinson and company] discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://news.bd.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B } - id: baxter name: Baxter International domain: baxter.com categories: [medtech, health] tier: B aliases: [baxter] discover: { rss: true, sitemap: true } sensors: - { name: investor press releases feed, url: "https://investor.baxter.com/rss/pressrelease.aspx", type: RSS, connector: rss, tier: B } - id: zimmer-biomet name: Zimmer Biomet domain: zimmerbiomet.com categories: [medtech, health] tier: B aliases: [zimmer biomet, zimmer] discover: { rss: true, sitemap: true } notes: "investor.zimmerbiomet.com has no RSS at the usual Q4/Notified paths; the newsroom is client-rendered." sensors: - { name: site sitemap, url: "https://www.zimmerbiomet.com/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } } - id: edwards-lifesciences name: Edwards Lifesciences domain: edwards.com categories: [medtech, health] tier: B aliases: [edwards lifesciences, edwards] discover: { rss: true, sitemap: true } notes: "ir.edwards.com (Q4) returns 403 to non-browser clients." sensors: - { name: press releases, url: "https://www.edwards.com/newsroom/press-releases", type: HTML, connector: http, tier: B } - { name: newsroom, url: "https://www.edwards.com/newsroom", type: HTML, connector: http, tier: B } - id: intuitive-surgical name: Intuitive Surgical domain: intuitive.com categories: [medtech, health] tier: B weight: 1.1 aliases: [intuitive surgical, intuitive, da vinci] products: - { name: da Vinci, type: product, aliases: [da vinci surgical system] } discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://isrg.intuitive.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: investor news feed, url: "https://isrg.gcs-web.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: dexcom name: Dexcom domain: dexcom.com categories: [medtech, health] tier: B aliases: [dexcom] discover: { rss: true, sitemap: true } notes: "dexcom.com and investors.dexcom.com return 403 to non-browser clients; only the Statuspage API is open." sensors: - { name: status, url: "https://status.dexcom.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: insulet name: Insulet domain: insulet.com categories: [medtech, health] tier: B aliases: [insulet, omnipod] discover: { rss: true, sitemap: true } notes: "investors.insulet.com (Q4) returns 403 to non-browser clients." sensors: - { name: news feed, url: "https://www.insulet.com/rss.xml", type: RSS, connector: rss, tier: B } - id: tandem-diabetes-care name: Tandem Diabetes Care domain: tandemdiabetes.com categories: [medtech, health] tier: B aliases: [tandem diabetes, tandem] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.tandemdiabetes.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: resmed name: ResMed domain: resmed.com categories: [medtech, health] tier: B aliases: [resmed] discover: { rss: true, sitemap: true } sensors: - { name: investor press releases feed, url: "https://investor.resmed.com/rss/pressrelease.aspx", type: RSS, connector: rss, tier: B } - id: hologic name: Hologic domain: hologic.com categories: [medtech, health] tier: B aliases: [hologic] discover: { rss: true, sitemap: true } sensors: - { name: press releases, url: "https://investors.hologic.com/press-releases", type: HTML, connector: http, tier: B } - id: illumina name: Illumina domain: illumina.com categories: [medtech, science, health] tier: B weight: 1.1 aliases: [illumina] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.illumina.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: thermo-fisher name: Thermo Fisher Scientific domain: thermofisher.com categories: [medtech, science, health] tier: B weight: 1.2 aliases: [thermo fisher, thermo fisher scientific] discover: { rss: true, sitemap: true } notes: "ir.thermofisher.com, newsroom.thermofisher.com and corporate.thermofisher.com all return 403 to non-browser clients — no validated endpoint." - id: danaher name: Danaher domain: danaher.com categories: [medtech, science, health] tier: B weight: 1.1 aliases: [danaher, cepheid, beckman coulter, leica biosystems] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.danaher.com/news", type: HTML, connector: http, tier: B } - id: agilent name: Agilent Technologies domain: agilent.com categories: [medtech, science] tier: B aliases: [agilent] discover: { rss: true, sitemap: true } sensors: - { name: investor press releases feed, url: "https://www.investor.agilent.com/rss/pressrelease.aspx", type: RSS, connector: rss, tier: B } - id: bio-rad name: Bio-Rad Laboratories domain: bio-rad.com categories: [medtech, science] tier: B aliases: [bio-rad, biorad] discover: { rss: true, sitemap: true } notes: "ir.bio-rad.com does not resolve in DNS and the corporate newsroom is client-rendered — no validated endpoint." - id: qiagen name: QIAGEN domain: qiagen.com categories: [medtech, science] tier: B aliases: [qiagen] discover: { rss: true, sitemap: true } sensors: - { name: press releases, url: "https://corporate.qiagen.com/newsroom/press-releases", type: HTML, connector: http, tier: B } - id: bruker name: Bruker domain: bruker.com categories: [medtech, science] tier: B aliases: [bruker] discover: { rss: true, sitemap: true } notes: "ir.bruker.com (Q4) returns 403 to non-browser clients." sensors: - { name: news, url: "https://www.bruker.com/en/news-and-events/news.html", type: HTML, connector: http, tier: B } - id: waters name: Waters Corporation domain: waters.com categories: [medtech, science] tier: B aliases: [waters, waters corporation] discover: { rss: true, sitemap: true } notes: "ir.waters.com (Q4) returns 403 and waters.com exposes no feed or server-rendered newsroom — no validated endpoint." - id: revvity name: Revvity domain: revvity.com categories: [medtech, science] tier: B aliases: [revvity, perkinelmer] discover: { rss: true, sitemap: true } notes: "ir.revvity.com (Q4) returns 403 and revvity.com exposes no feed — no validated endpoint." - id: labcorp name: Labcorp domain: labcorp.com categories: [health, medtech] tier: B weight: 1.1 aliases: [labcorp, laboratory corporation of america] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://ir.labcorp.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: quest-diagnostics name: Quest Diagnostics domain: questdiagnostics.com categories: [health, medtech] tier: B weight: 1.1 aliases: [quest diagnostics, quest] discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://newsroom.questdiagnostics.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B } - id: exact-sciences name: Exact Sciences domain: exactsciences.com categories: [medtech, health] tier: B aliases: [exact sciences, cologuard] discover: { rss: true, sitemap: true } notes: "investor.exactsciences.com redirects its RSS paths to abbott.com (404)." sensors: - { name: press releases, url: "https://www.exactsciences.com/newsroom/press-releases", type: HTML, connector: http, tier: B } - { name: news and events, url: "https://www.exactsciences.com/news-events", type: HTML, connector: http, tier: B } - id: guardant-health name: Guardant Health domain: guardanthealth.com categories: [medtech, health] tier: B aliases: [guardant, guardant health] discover: { rss: true, sitemap: true } notes: "investors.guardanthealth.com (Q4) returns 403 to non-browser clients." sensors: - { name: news feed, url: "https://guardanthealth.com/feed/", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://guardanthealth.com/newsroom/", type: HTML, connector: http, tier: B } - id: natera name: Natera domain: natera.com categories: [medtech, health] tier: B aliases: [natera] discover: { rss: true, sitemap: true } notes: "investor.natera.com (Q4) returns 403 and the corporate news page is client-rendered (115 chars) — no validated endpoint." - id: tempus name: Tempus AI domain: tempus.com categories: [medtech, health, ai] tier: B aliases: [tempus, tempus ai] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.tempus.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: 10x-genomics name: 10x Genomics domain: 10xgenomics.com categories: [medtech, science] tier: B aliases: [10x genomics, 10x] discover: { rss: true, sitemap: true } notes: "investors.10xgenomics.com (Q4) returns 403 and 10xgenomics.com exposes no feed — no validated endpoint." - id: oxford-nanopore name: Oxford Nanopore Technologies domain: nanoporetech.com categories: [medtech, science] tier: B aliases: [oxford nanopore, nanopore, ont] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://nanoporetech.com/news", type: HTML, connector: http, tier: B } - { name: about news, url: "https://nanoporetech.com/about/news", type: HTML, connector: http, tier: B } - id: pacbio name: PacBio domain: pacb.com homepage: https://www.pacb.com categories: [medtech, science] tier: B aliases: [pacbio, pacific biosciences] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.pacificbiosciences.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: masimo name: Masimo domain: masimo.com categories: [medtech, health] tier: B aliases: [masimo] discover: { rss: true, sitemap: true } notes: "investor.masimo.com (Q4) returns 403 and masimo.com exposes no feed — no validated endpoint." - id: teleflex name: Teleflex domain: teleflex.com categories: [medtech, health] tier: B aliases: [teleflex] discover: { rss: true, sitemap: true } notes: "investors.teleflex.com (Q4) returns 403 and teleflex.com exposes no feed — no validated endpoint." - id: smith-nephew name: Smith+Nephew domain: smith-nephew.com categories: [medtech, health] tier: B aliases: [smith+nephew, smith & nephew, smith and nephew] discover: { rss: true, sitemap: true } notes: "Media-release list redirects to a 404 page; the /en/news index is monitored." sensors: - { name: news, url: "https://www.smith-nephew.com/en/news", type: HTML, connector: http, tier: B } - id: olympus name: Olympus domain: olympus-global.com homepage: https://www.olympus-global.com categories: [medtech, health] tier: B aliases: [olympus, olympus corporation] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.olympus-global.com/rss/index.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: canon-medical name: Canon Medical Systems domain: global.medical.canon categories: [medtech, health] tier: B aliases: [canon medical, canon medical systems, toshiba medical] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://global.medical.canon/news", type: HTML, connector: http, tier: B } - id: mindray name: Mindray domain: mindray.com categories: [medtech, health] tier: B aliases: [mindray] discover: { rss: true, sitemap: true } notes: "mindray.com news section is client-rendered (404 on the listed paths) — no validated endpoint." - id: align-technology name: Align Technology domain: aligntech.com categories: [medtech, health] tier: B aliases: [align technology, align, invisalign, itero] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.aligntech.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: straumann name: Straumann Group domain: straumann.com categories: [medtech, health] tier: B aliases: [straumann, straumann group] discover: { rss: true, sitemap: true } notes: "straumann.com returns 403 to non-browser clients — no validated endpoint." - id: dentsply-sirona name: Dentsply Sirona domain: dentsplysirona.com categories: [medtech, health] tier: B aliases: [dentsply sirona, dentsply] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.dentsplysirona.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: cochlear name: Cochlear domain: cochlear.com categories: [medtech, health] tier: B aliases: [cochlear] discover: { rss: true, sitemap: true } notes: "cochlear.com media pages 404 at the documented paths and no feed is exposed — no validated endpoint." - id: sonova name: Sonova domain: sonova.com categories: [medtech, health] tier: B aliases: [sonova, phonak] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.sonova.com/feed/", type: RSS, connector: rss, tier: B } - id: demant name: Demant domain: demant.com categories: [medtech, health] tier: B aliases: [demant, oticon, william demant] discover: { rss: true, sitemap: true } notes: "demant.com news/announcements are client-rendered; the sitemap is monitored instead." sensors: - { name: site sitemap, url: "https://www.demant.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } - id: elekta name: Elekta domain: elekta.com categories: [medtech, health] tier: B aliases: [elekta] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.elekta.com/company/newsroom/", type: HTML, connector: http, tier: B } - { name: investor press releases, url: "https://ir.elekta.com/investors/press-releases/", type: HTML, connector: http, tier: B } - { name: digital product security, url: "https://www.elekta.com/company/digital-product-security/", type: HTML, connector: http, tier: A } # ───────────────────────── E · Pharma & biotech (not in the founding file) ───────────────────────── - id: abbvie name: AbbVie domain: abbvie.com homepage: https://www.abbvie.com categories: [pharma, health] tier: B weight: 1.3 aliases: [abbvie, allergan, humira, skyrizi] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.abbvie.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://news.abbvie.com/", type: HTML, connector: http, tier: B } - id: amgen name: Amgen domain: amgen.com homepage: https://www.amgen.com categories: [pharma, health] tier: B weight: 1.3 aliases: [amgen] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.amgen.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://www.amgen.com/newsroom", type: HTML, connector: http, tier: B } - id: bristol-myers-squibb name: Bristol Myers Squibb domain: bms.com homepage: https://www.bms.com categories: [pharma, health] tier: B weight: 1.3 aliases: [bristol myers squibb, bms, bristol-myers squibb, celgene] discover: { rss: true, sitemap: true } notes: "news.bms.com and investors.bms.com return 403; bms.com press page is client-rendered (143 chars) — no validated endpoint." - id: gilead name: Gilead Sciences domain: gilead.com homepage: https://www.gilead.com categories: [pharma, health] tier: B weight: 1.2 aliases: [gilead, gilead sciences, kite] discover: { rss: true, sitemap: true } notes: "investors.gilead.com (Q4) returns 403 to non-browser clients." sensors: - { name: newsroom, url: "https://www.gilead.com/news", type: HTML, connector: http, tier: B } - id: regeneron name: Regeneron domain: regeneron.com homepage: https://www.regeneron.com categories: [pharma, health] tier: B weight: 1.2 aliases: [regeneron, dupixent, eylea] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.regeneron.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://newsroom.regeneron.com/", type: HTML, connector: http, tier: B } - id: vertex name: Vertex Pharmaceuticals domain: vrtx.com homepage: https://www.vrtx.com categories: [pharma, health] tier: B weight: 1.1 aliases: [vertex, vertex pharmaceuticals, trikafta, casgevy] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.vrtx.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: news, url: "https://news.vrtx.com/", type: HTML, connector: http, tier: B } - id: biogen name: Biogen domain: biogen.com homepage: https://www.biogen.com categories: [pharma, health] tier: B weight: 1.1 aliases: [biogen, leqembi] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.biogen.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: takeda name: Takeda domain: takeda.com homepage: https://www.takeda.com categories: [pharma, health] tier: B weight: 1.2 aliases: [takeda, takeda pharmaceutical, shire] discover: { rss: true, sitemap: true } notes: "takeda.com newsroom is client-rendered (54 chars of text) and no RSS is exposed — no validated endpoint." - id: daiichi-sankyo name: Daiichi Sankyo domain: daiichisankyo.com categories: [pharma, health] tier: B weight: 1.1 aliases: [daiichi sankyo, enhertu] discover: { rss: true, sitemap: true } notes: "daiichisankyo.com media pages are client-rendered (< 200 chars of text) and no RSS is exposed — no validated endpoint." - id: astellas name: Astellas Pharma domain: astellas.com categories: [pharma, health] tier: B aliases: [astellas] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.astellas.com/en/news", type: HTML, connector: http, tier: B } - id: otsuka name: Otsuka Pharmaceutical domain: otsuka.co.jp categories: [pharma, health] tier: B aliases: [otsuka, otsuka pharmaceutical] discover: { rss: true, sitemap: true } sensors: - { name: news releases, url: "https://www.otsuka.co.jp/en/company/newsreleases/", type: HTML, connector: http, tier: B } - id: eisai name: Eisai domain: eisai.com categories: [pharma, health] tier: B aliases: [eisai, leqembi] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.eisai.com/news/index.html", type: HTML, connector: http, tier: B } - { name: news releases 2026, url: "https://www.eisai.com/news/2026/index.html", type: HTML, connector: http, tier: B } - id: chugai name: Chugai Pharmaceutical domain: chugai-pharm.co.jp categories: [pharma, health] tier: B aliases: [chugai, chugai pharmaceutical] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.chugai-pharm.co.jp/english/news/index.html", type: HTML, connector: http, tier: B } - { name: news releases, url: "https://www.chugai-pharm.co.jp/english/news/detail/index.html", type: HTML, connector: http, tier: B } - id: bayer name: Bayer domain: bayer.com homepage: https://www.bayer.com categories: [pharma, health, agriculture] tier: B weight: 1.3 aliases: [bayer, bayer ag, monsanto] discover: { rss: true, sitemap: true } sensors: - { name: media, url: "https://www.bayer.com/en/media", type: HTML, connector: http, tier: B } - id: boehringer-ingelheim name: Boehringer Ingelheim domain: boehringer-ingelheim.com categories: [pharma, health] tier: B weight: 1.2 aliases: [boehringer ingelheim, boehringer] discover: { rss: true, sitemap: true } notes: "boehringer-ingelheim.com press pages are client-rendered (thin) and the RSS paths return an HTML stub — no validated endpoint." - id: teva name: Teva Pharmaceutical Industries domain: tevapharm.com categories: [pharma, health] tier: B weight: 1.1 aliases: [teva, teva pharmaceuticals] discover: { rss: true, sitemap: true } sensors: - { name: latest news, url: "https://www.tevapharm.com/news-and-media/latest-news/", type: HTML, connector: http, tier: B } - id: viatris name: Viatris domain: viatris.com categories: [pharma, health] tier: B aliases: [viatris, mylan, upjohn] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.viatris.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://newsroom.viatris.com/", type: HTML, connector: http, tier: B } - id: sun-pharma name: Sun Pharmaceutical Industries domain: sunpharma.com categories: [pharma, health] tier: B weight: 1.1 aliases: [sun pharma, sun pharmaceutical] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://sunpharma.com/feed/", type: RSS, connector: rss, tier: B } - { name: press releases, url: "https://sunpharma.com/press-releases/", type: HTML, connector: http, tier: B } - id: dr-reddys name: Dr. Reddy's Laboratories domain: drreddys.com categories: [pharma, health] tier: B aliases: [dr. reddy's, dr reddys, dr. reddy's laboratories] discover: { rss: true, sitemap: true } notes: "drreddys.com media/newsroom pages 404 or are client-rendered — no validated endpoint." - id: cipla name: Cipla domain: cipla.com categories: [pharma, health] tier: B aliases: [cipla] discover: { rss: true, sitemap: true } notes: "cipla.com press pages are client-rendered; the Drupal rss.xml works." sensors: - { name: news feed, url: "https://www.cipla.com/rss.xml", type: RSS, connector: rss, tier: B } - id: csl name: CSL domain: csl.com categories: [pharma, health] tier: B weight: 1.1 aliases: [csl, csl behring, csl seqirus, seqirus] discover: { rss: true, sitemap: true } notes: "csl.com answers 429 to non-browser clients and investors.csl.com has no RSS — no validated endpoint." - id: grifols name: Grifols domain: grifols.com categories: [pharma, health] tier: B aliases: [grifols] discover: { rss: true, sitemap: true } sensors: - { name: press releases, url: "https://www.grifols.com/en/press-releases", type: HTML, connector: http, tier: B } - id: lonza name: Lonza domain: lonza.com categories: [pharma, health] tier: B aliases: [lonza] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.lonza.com/news", type: HTML, connector: http, tier: B } - id: samsung-biologics name: Samsung Biologics domain: samsungbiologics.com categories: [pharma, health] tier: B aliases: [samsung biologics] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://samsungbiologics.com/media/newsroom", type: HTML, connector: http, tier: B } - id: biontech name: BioNTech domain: biontech.com homepage: https://www.biontech.com categories: [pharma, health] tier: B weight: 1.1 aliases: [biontech, curevac] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investors.biontech.de/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: alnylam name: Alnylam Pharmaceuticals domain: alnylam.com categories: [pharma, health] tier: B aliases: [alnylam] discover: { rss: true, sitemap: true } notes: "investors.alnylam.com RSS paths 404." sensors: - { name: news feed, url: "https://www.alnylam.com/rss.xml", type: RSS, connector: rss, tier: B } - { name: newsroom, url: "https://news.alnylam.com/", type: HTML, connector: http, tier: B } - id: beone-medicines name: BeOne Medicines domain: beonemedicines.com categories: [pharma, health] tier: B aliases: [beone, beone medicines, beigene, brukinsa] discover: { rss: true, sitemap: true } notes: "ir.beonemedicines.com has no RSS and its listing is client-rendered." sensors: - { name: newsroom, url: "https://beonemedicines.com/newsroom/", type: HTML, connector: http, tier: B } - id: argenx name: argenx domain: argenx.com categories: [pharma, health] tier: B aliases: [argenx, vyvgart] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.argenx.com/news", type: HTML, connector: http, tier: B } - id: ucb name: UCB domain: ucb.com categories: [pharma, health] tier: B aliases: [ucb] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.ucb.com/rss.xml", type: RSS, connector: rss, tier: B } - id: ipsen name: Ipsen domain: ipsen.com categories: [pharma, health] tier: B aliases: [ipsen] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.ipsen.com/feed/", type: RSS, connector: rss, tier: B } - id: servier name: Servier domain: servier.com categories: [pharma, health] tier: B aliases: [servier] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://servier.com/en/newsroom/", type: HTML, connector: http, tier: B } - id: novavax name: Novavax domain: novavax.com categories: [pharma, health] tier: B aliases: [novavax, nuvaxovid] discover: { rss: true, sitemap: true } notes: "ir.novavax.com has no RSS at the Q4/Notified paths." sensors: - { name: investor press releases, url: "https://ir.novavax.com/press-releases", type: HTML, connector: http, tier: B } - { name: newsroom, url: "https://www.novavax.com/newsroom", type: HTML, connector: http, tier: B } - id: bausch-health name: Bausch Health domain: bauschhealth.com categories: [pharma, health] tier: B aliases: [bausch health, valeant, bausch + lomb] discover: { rss: true, sitemap: true } notes: "ir.bauschhealth.com has no RSS at the Q4/Notified paths and bauschhealth.com exposes no feed — no validated endpoint." - id: apotex name: Apotex domain: apotex.com categories: [pharma, health] tier: B aliases: [apotex] discover: { rss: true, sitemap: true } notes: "apotex.com returns 403 to non-browser clients — no validated endpoint." - id: knight-therapeutics name: Knight Therapeutics domain: knighttx.com categories: [pharma, health] tier: B aliases: [knight therapeutics, knight] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://knighttx.com/feed/", type: RSS, connector: rss, tier: B } - id: zymeworks name: Zymeworks domain: zymeworks.com categories: [pharma, health] tier: B aliases: [zymeworks] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://ir.zymeworks.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: abcellera name: AbCellera domain: abcellera.com categories: [pharma, health, ai] tier: B aliases: [abcellera] discover: { rss: true, sitemap: true } notes: "investors.abcellera.com (Q4) returns 403 to non-browser clients." sensors: - { name: news, url: "https://www.abcellera.com/news", type: HTML, connector: http, tier: B } - id: xenon-pharmaceuticals name: Xenon Pharmaceuticals domain: xenon-pharma.com categories: [pharma, health] tier: B aliases: [xenon, xenon pharmaceuticals] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.xenon-pharma.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: aurinia name: Aurinia Pharmaceuticals domain: auriniapharma.com categories: [pharma, health] tier: B aliases: [aurinia, lupkynis] discover: { rss: true, sitemap: true } notes: "ir.auriniapharma.com serves an incomplete TLS chain and auriniapharma.com/news is client-rendered — no validated endpoint." - id: theratechnologies name: Theratechnologies domain: theratech.com categories: [pharma, health] tier: B aliases: [theratechnologies, thera] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://theratech.com/feed/", type: RSS, connector: rss, tier: B } - id: jazz-pharmaceuticals name: Jazz Pharmaceuticals domain: jazzpharma.com categories: [pharma, health] tier: B aliases: [jazz pharmaceuticals, jazz] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.jazzpharma.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: incyte name: Incyte domain: incyte.com categories: [pharma, health] tier: B aliases: [incyte, jakafi] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investor.incyte.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: neurocrine name: Neurocrine Biosciences domain: neurocrine.com categories: [pharma, health] tier: B aliases: [neurocrine, ingrezza] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://neurocrine.gcs-web.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: sarepta name: Sarepta Therapeutics domain: sarepta.com categories: [pharma, health] tier: B aliases: [sarepta, elevidys] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://investorrelations.sarepta.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B } - id: biomarin name: BioMarin Pharmaceutical domain: biomarin.com categories: [pharma, health] tier: B aliases: [biomarin] discover: { rss: true, sitemap: true } notes: "investors.biomarin.com (Q4) returns 403 to non-browser clients." sensors: - { name: news feed, url: "https://www.biomarin.com/feed/", type: RSS, connector: rss, tier: B } - { name: press releases, url: "https://www.biomarin.com/news/press-releases/", type: HTML, connector: http, tier: B } - id: ultragenyx name: Ultragenyx Pharmaceutical domain: ultragenyx.com categories: [pharma, health] tier: B aliases: [ultragenyx] discover: { rss: true, sitemap: true } sensors: - { name: investor news feed, url: "https://ir.ultragenyx.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }