TypeScript 55.4%
Python 43.2%
SQL 1.2%
1# config/sources.d/24-health-systems-medtech.yaml — health agencies abroad & provincial, hospital systems,2# insurers/payers, medtech & diagnostics, pharma/biotech not in the founding file, digital health (2026-09-08).3# Every sensor below was fetched and parsed by apps/engine/src/validate.ts before being written. Blocked sites4# (Akamai/Imperva/Cloudflare 403, JS-only newsrooms) are recorded in notes: rather than added.5sources:6 # ───────────────────────── A · Health agencies & regulators ─────────────────────────7 - id: nhs-england8 name: NHS England9 domain: england.nhs.uk10 homepage: https://www.england.nhs.uk11 categories: [government, health]12 tier: B13 weight: 1.214 aliases: [nhs, nhs england]15 discover: { rss: true, sitemap: true }16 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."17 - id: ukhsa18 name: UK Health Security Agency19 domain: gov.uk20 homepage: https://www.gov.uk/government/organisations/uk-health-security-agency21 categories: [government, health]22 tier: B23 weight: 1.224 aliases: [ukhsa, uk health security agency, public health england]25 discover: { rss: false }26 sensors:27 - { name: publications and news feed, url: "https://www.gov.uk/government/organisations/uk-health-security-agency.atom", type: ATOM, connector: rss, tier: B }28 - id: mhra29 name: Medicines and Healthcare products Regulatory Agency30 domain: gov.uk31 homepage: https://www.gov.uk/government/organisations/medicines-and-healthcare-products-regulatory-agency32 categories: [government, health, pharma]33 tier: A34 weight: 1.335 aliases: [mhra, uk medicines regulator]36 products:37 - { name: Drug Safety Update, type: product }38 discover: { rss: false }39 sensors:40 - { name: agency feed, url: "https://www.gov.uk/government/organisations/medicines-and-healthcare-products-regulatory-agency.atom", type: ATOM, connector: rss, tier: B }41 - { name: drug safety update, url: "https://www.gov.uk/drug-safety-update.atom", type: ATOM, connector: rss, tier: A }42 - { name: drug and device alerts, url: "https://www.gov.uk/drug-device-alerts.atom", type: ATOM, connector: rss, tier: A }43 - id: nice44 name: National Institute for Health and Care Excellence45 domain: nice.org.uk46 homepage: https://www.nice.org.uk47 categories: [government, health]48 tier: B49 weight: 1.150 aliases: [nice, nice guidance]51 discover: { rss: true, sitemap: true }52 notes: "No RSS (the guidance RSS parameter returns 403); news and published-guidance index pages are server-rendered."53 sensors:54 - { name: news articles, url: "https://www.nice.org.uk/news/articles", type: HTML, connector: http, tier: B }55 - { name: published guidance, url: "https://www.nice.org.uk/guidance/published", type: HTML, connector: http, tier: B }56 - id: phac57 name: Public Health Agency of Canada58 domain: canada.ca59 homepage: https://www.canada.ca/en/public-health.html60 categories: [government, health]61 tier: A62 weight: 1.263 aliases: [phac, aspc, agence de la santé publique du canada, public health agency of canada]64 discover: { rss: false }65 sensors:66 - { 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 }67 - id: inspq68 name: Institut national de santé publique du Québec69 domain: inspq.qc.ca70 homepage: https://www.inspq.qc.ca71 categories: [government, health, research]72 tier: B73 weight: 1.174 aliases: [inspq, institut national de santé publique]75 discover: { rss: true, sitemap: true }76 sensors:77 - { name: nouvelles feed, url: "https://www.inspq.qc.ca/nouvelles/rss.xml", type: RSS, connector: rss, tier: B }78 - { name: publications feed, url: "https://www.inspq.qc.ca/nos-productions/publications/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }79 - id: msss80 name: Ministère de la Santé et des Services sociaux du Québec81 domain: msss.gouv.qc.ca82 homepage: https://www.msss.gouv.qc.ca83 categories: [government, health]84 tier: B85 weight: 1.186 aliases: [msss, ministère de la santé, santé et services sociaux québec]87 discover: { rss: true, sitemap: true }88 sensors:89 - { name: salle de presse, url: "https://www.msss.gouv.qc.ca/ministere/salle-de-presse/", type: HTML, connector: http, tier: B }90 - id: sante-quebec91 name: Santé Québec92 domain: santequebec.ca93 homepage: https://www.santequebec.ca94 categories: [government, health]95 tier: B96 aliases: [santé québec]97 discover: { rss: true, sitemap: true }98 notes: "santequebec.ca returns 403 to non-browser clients (bot management) — no validated endpoint; MSSS and INESSS cover the network."99 - id: inesss100 name: Institut national d'excellence en santé et en services sociaux101 domain: inesss.qc.ca102 homepage: https://www.inesss.qc.ca103 categories: [government, health]104 tier: B105 aliases: [inesss]106 discover: { rss: true, sitemap: true }107 sensors:108 - { name: publications repertoire, url: "https://www.inesss.qc.ca/publications/repertoire-des-publications.html", type: HTML, connector: http, tier: B }109 - id: ontario-ministry-of-health110 name: Ontario Ministry of Health111 domain: ontario.ca112 homepage: https://www.ontario.ca/page/ministry-health113 categories: [government, health]114 tier: B115 weight: 1.1116 aliases: [ontario ministry of health, moh ontario, ontario health ministry]117 discover: { rss: false }118 sensors:119 - { name: news releases feed, url: "https://news.ontario.ca/moh/en/rss/news.rss", type: RSS, connector: rss, tier: B }120 - id: public-health-ontario121 name: Public Health Ontario122 domain: publichealthontario.ca123 homepage: https://www.publichealthontario.ca124 categories: [government, health]125 tier: B126 aliases: [public health ontario, pho]127 discover: { rss: true, sitemap: true }128 sensors:129 - { name: news, url: "https://www.publichealthontario.ca/en/about/news", type: HTML, connector: http, tier: B }130 - id: ontario-health131 name: Ontario Health132 domain: ontariohealth.ca133 homepage: https://www.ontariohealth.ca134 categories: [government, health]135 tier: B136 aliases: [ontario health, ohip]137 discover: { rss: true, sitemap: true }138 sensors:139 - { name: news, url: "https://www.ontariohealth.ca/news", type: HTML, connector: http, tier: B }140 - id: bccdc141 name: BC Centre for Disease Control142 domain: bccdc.ca143 homepage: https://www.bccdc.ca144 categories: [government, health]145 tier: B146 aliases: [bccdc, bc cdc]147 discover: { rss: true, sitemap: true }148 sensors:149 - { name: news stories, url: "https://www.bccdc.ca/about/news-stories/stories", type: HTML, connector: http, tier: B }150 - id: alberta-health-services151 name: Alberta Health Services152 domain: albertahealthservices.ca153 homepage: https://www.albertahealthservices.ca154 categories: [government, health]155 tier: B156 aliases: [ahs, alberta health services]157 discover: { rss: true, sitemap: true }158 sensors:159 - { name: news and advisories, url: "https://www.albertahealthservices.ca/news/news.aspx", type: HTML, connector: http, tier: B }160 - id: ansm161 name: Agence nationale de sécurité du médicament et des produits de santé162 domain: ansm.sante.fr163 homepage: https://ansm.sante.fr164 categories: [government, health, pharma]165 tier: B166 weight: 1.1167 aliases: [ansm]168 discover: { rss: true, sitemap: true }169 sensors:170 - { name: actualités, url: "https://ansm.sante.fr/actualites/", type: HTML, connector: http, tier: B }171 - id: has-sante172 name: Haute Autorité de santé173 domain: has-sante.fr174 homepage: https://www.has-sante.fr175 categories: [government, health]176 tier: B177 aliases: [has, haute autorité de santé]178 discover: { rss: true, sitemap: true }179 sensors:180 - { name: toutes nos publications, url: "https://www.has-sante.fr/jcms/fc_2875171/fr/toutes-nos-publications-rss", type: HTML, connector: http, tier: B }181 - id: sante-publique-france182 name: Santé publique France183 domain: santepubliquefrance.fr184 homepage: https://www.santepubliquefrance.fr185 categories: [government, health]186 tier: B187 weight: 1.1188 aliases: [santé publique france, spf]189 discover: { rss: true, sitemap: true }190 sensors:191 - { name: actualités feed, url: "https://www.santepubliquefrance.fr/rss/news/1008", type: RSS, connector: rss, tier: B }192 - id: rki193 name: Robert Koch-Institut194 domain: rki.de195 homepage: https://www.rki.de196 categories: [government, health, research]197 tier: B198 weight: 1.2199 aliases: [rki, robert koch institute]200 products:201 - { name: Epidemiologisches Bulletin, type: product, aliases: [epid bull] }202 discover: { rss: true, sitemap: true }203 sensors:204 - { 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 } }205 - { name: epidemiologisches bulletin feed, url: "https://www.rki.de/SiteGlobals/Functions/RSS/RSS-EpidBull.xml", type: RSS, connector: rss, tier: B }206 - id: pei207 name: Paul-Ehrlich-Institut208 domain: pei.de209 homepage: https://www.pei.de210 categories: [government, health, pharma]211 tier: B212 aliases: [pei, paul-ehrlich-institut]213 discover: { rss: true, sitemap: true }214 sensors:215 - { name: aktuelles feed, url: "https://www.pei.de/SiteGlobals/Functions/RSSFeed/RSSGenerator_Aktuell.xml", type: RSS, connector: rss, tier: B }216 - { name: sicherheitsinformationen feed, url: "https://www.pei.de/SiteGlobals/Functions/RSSFeed/RSSGenerator_Sicherheitsinformationen.xml", type: RSS, connector: rss, tier: A }217 - id: ecdc218 name: European Centre for Disease Prevention and Control219 domain: ecdc.europa.eu220 homepage: https://www.ecdc.europa.eu221 categories: [government, health, international]222 tier: A223 weight: 1.3224 aliases: [ecdc]225 products:226 - { name: Communicable Disease Threats Report, type: product, aliases: [cdtr] }227 discover: { rss: true, sitemap: true }228 sensors:229 - { name: news feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1307/feed", type: RSS, connector: rss, tier: A }230 - { name: risk assessments feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1295/feed", type: RSS, connector: rss, tier: A }231 - { name: epidemiological updates feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1310/feed", type: RSS, connector: rss, tier: A }232 - { name: threats report feed, url: "https://www.ecdc.europa.eu/en/taxonomy/term/1505/feed", type: RSS, connector: rss, tier: B }233 - id: swissmedic234 name: Swissmedic235 domain: swissmedic.ch236 homepage: https://www.swissmedic.ch237 categories: [government, health, pharma]238 tier: B239 aliases: [swissmedic]240 discover: { rss: true, sitemap: true }241 notes: "Official RSS is outsourced to fetchrss.com (third party) — the server-rendered news list is monitored instead."242 sensors:243 - { name: news, url: "https://www.swissmedic.ch/swissmedic/en/home/news/mitteilungen.html", type: HTML, connector: http, tier: B }244 - { 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 }245 - id: aemps246 name: Agencia Española de Medicamentos y Productos Sanitarios247 domain: aemps.gob.es248 homepage: https://www.aemps.gob.es249 categories: [government, health, pharma]250 tier: B251 aliases: [aemps]252 discover: { rss: true, sitemap: true }253 sensors:254 - { name: news feed, url: "https://www.aemps.gob.es/feed/", type: RSS, connector: rss, tier: B }255 - id: lakemedelsverket256 name: Läkemedelsverket257 domain: lakemedelsverket.se258 homepage: https://www.lakemedelsverket.se259 categories: [government, health, pharma]260 tier: B261 aliases: [läkemedelsverket, swedish medical products agency, mpa sweden]262 discover: { rss: true, sitemap: true }263 sensors:264 - { name: press feed, url: "https://www.lakemedelsverket.se/api/rss/Rss?blockId=9301", type: ATOM, connector: rss, tier: B }265 - id: tga266 name: Therapeutic Goods Administration267 domain: tga.gov.au268 homepage: https://www.tga.gov.au269 categories: [government, health, pharma]270 tier: B271 aliases: [tga, therapeutic goods administration]272 discover: { rss: true, sitemap: true }273 notes: "tga.gov.au drops connections from non-browser clients (Akamai) — no validated endpoint."274 - id: pmda275 name: Pharmaceuticals and Medical Devices Agency276 domain: pmda.go.jp277 homepage: https://www.pmda.go.jp/english/278 categories: [government, health, pharma]279 tier: B280 weight: 1.1281 aliases: [pmda]282 discover: { rss: true, sitemap: true }283 sensors:284 - { name: all updates feed, url: "https://www.pmda.go.jp/rss_008.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }285 - { name: review reports feed, url: "https://www.pmda.go.jp/rss_011.xml", type: RSS, connector: rss, tier: B }286 - { name: safety measures feed, url: "https://www.pmda.go.jp/rss_013.xml", type: RSS, connector: rss, tier: A }287 - id: mhlw288 name: Ministry of Health, Labour and Welfare (Japan)289 domain: mhlw.go.jp290 homepage: https://www.mhlw.go.jp291 categories: [government, health]292 tier: B293 weight: 1.1294 aliases: [mhlw, 厚生労働省]295 discover: { rss: true, sitemap: false }296 llm: false297 sensors:298 - { name: news feed, url: "https://www.mhlw.go.jp/stf/news.rdf", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }299 - id: mfds300 name: Ministry of Food and Drug Safety (Korea)301 domain: mfds.go.kr302 homepage: https://www.mfds.go.kr/eng/index.do303 categories: [government, health, pharma]304 tier: B305 aliases: [mfds, kfda]306 discover: { rss: true, sitemap: true }307 notes: "/rss/index.do is an HTML page listing feeds (text/html), not a feed — no validated endpoint."308 - id: anvisa309 name: ANVISA310 domain: gov.br311 homepage: https://www.gov.br/anvisa/pt-br312 categories: [government, health, pharma]313 tier: B314 aliases: [anvisa, agência nacional de vigilância sanitária]315 discover: { rss: true, sitemap: true }316 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."317 - id: paho318 name: Pan American Health Organization319 domain: paho.org320 homepage: https://www.paho.org/en321 categories: [health, international]322 tier: B323 weight: 1.1324 aliases: [paho, ops, organización panamericana de la salud]325 discover: { rss: true, sitemap: true }326 sensors:327 - { name: news feed, url: "https://www.paho.org/en/rss.xml", type: RSS, connector: rss, tier: B }328 - id: africa-cdc329 name: Africa CDC330 domain: africacdc.org331 homepage: https://africacdc.org332 categories: [health, international]333 tier: B334 weight: 1.1335 aliases: [africa cdc, africa centres for disease control]336 discover: { rss: true, sitemap: true }337 notes: "WordPress feed https://africacdc.org/news-item/feed/ exists but the TLS certificate had expired on 2026-09-08 — re-add once renewed."338 - id: gavi339 name: Gavi, the Vaccine Alliance340 domain: gavi.org341 homepage: https://www.gavi.org342 categories: [health, international, ngo]343 tier: B344 aliases: [gavi, vaccine alliance]345 discover: { rss: true, sitemap: true }346 sensors:347 - { name: media room, url: "https://www.gavi.org/news-insights/media-room", type: HTML, connector: http, tier: B }348 - id: global-fund349 name: The Global Fund350 domain: theglobalfund.org351 homepage: https://www.theglobalfund.org352 categories: [health, international, ngo]353 tier: B354 aliases: [global fund, the global fund to fight aids tuberculosis and malaria]355 discover: { rss: true, sitemap: true }356 sensors:357 - { name: latest feed, url: "https://www.theglobalfund.org/data/rss-feeds/latest/", type: RSS, connector: rss, tier: B }358 - id: cepi359 name: CEPI360 domain: cepi.net361 homepage: https://cepi.net362 categories: [health, international, ngo]363 tier: B364 aliases: [cepi, coalition for epidemic preparedness innovations]365 discover: { rss: true, sitemap: true }366 sensors:367 - { name: news, url: "https://cepi.net/news", type: HTML, connector: http, tier: B }368 - id: unaids369 name: UNAIDS370 domain: unaids.org371 homepage: https://www.unaids.org372 categories: [health, international]373 tier: B374 aliases: [unaids, onusida]375 discover: { rss: true, sitemap: true }376 notes: "unaids.org returns 403 to non-browser clients — no validated endpoint."377 # ───────────────────────── B · Hospitals & health systems ─────────────────────────378 - id: johns-hopkins-medicine379 name: Johns Hopkins Medicine380 domain: hopkinsmedicine.org381 homepage: https://www.hopkinsmedicine.org382 categories: [health, research]383 tier: B384 weight: 1.2385 aliases: [johns hopkins medicine, johns hopkins hospital]386 discover: { rss: true, sitemap: true }387 notes: "hopkinsmedicine.org newsroom returns 403 to non-browser clients — no validated endpoint."388 - id: mass-general-brigham389 name: Mass General Brigham390 domain: massgeneralbrigham.org391 homepage: https://www.massgeneralbrigham.org392 categories: [health, research]393 tier: B394 weight: 1.2395 aliases: [mass general brigham, mgb, massachusetts general hospital, brigham and women's hospital]396 discover: { rss: true, sitemap: true }397 sensors:398 - { name: newsroom, url: "https://www.massgeneralbrigham.org/en/about/newsroom", type: HTML, connector: http, tier: B }399 - id: kaiser-permanente400 name: Kaiser Permanente401 domain: kaiserpermanente.org402 homepage: https://about.kaiserpermanente.org403 categories: [health]404 tier: B405 weight: 1.2406 aliases: [kaiser permanente, kaiser]407 discover: { rss: true, sitemap: true }408 sensors:409 - { name: news, url: "https://about.kaiserpermanente.org/news", type: HTML, connector: http, tier: B }410 - id: hca-healthcare411 name: HCA Healthcare412 domain: hcahealthcare.com413 homepage: https://hcahealthcare.com414 categories: [health, finance]415 tier: B416 weight: 1.1417 aliases: [hca healthcare, hca]418 discover: { rss: true, sitemap: true }419 notes: "investor.hcahealthcare.com (Q4) returns 403 to non-browser clients and hcahealthcare.com has no newsroom feed — no validated endpoint."420 - id: commonspirit-health421 name: CommonSpirit Health422 domain: commonspirit.org423 homepage: https://www.commonspirit.org424 categories: [health]425 tier: B426 aliases: [commonspirit, commonspirit health, dignity health, catholic health initiatives]427 discover: { rss: true, sitemap: true }428 sensors:429 - { 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 } }430 - id: ascension431 name: Ascension432 domain: ascension.org433 homepage: https://about.ascension.org434 categories: [health]435 tier: B436 aliases: [ascension health]437 discover: { rss: true, sitemap: true }438 sensors:439 - { name: news, url: "https://about.ascension.org/news", type: HTML, connector: http, tier: B }440 - id: mount-sinai441 name: Mount Sinai Health System442 domain: mountsinai.org443 homepage: https://www.mountsinai.org444 categories: [health, research]445 tier: B446 weight: 1.1447 aliases: [mount sinai, mount sinai health system, icahn school of medicine]448 discover: { rss: true, sitemap: true }449 sensors:450 - { name: newsroom, url: "https://www.mountsinai.org/about/newsroom", type: HTML, connector: http, tier: B }451 - id: nyu-langone452 name: NYU Langone Health453 domain: nyulangone.org454 homepage: https://nyulangone.org455 categories: [health, research]456 tier: B457 weight: 1.1458 aliases: [nyu langone, nyu langone health]459 discover: { rss: true, sitemap: true }460 sensors:461 - { name: news hub, url: "https://nyulangone.org/news", type: HTML, connector: http, tier: B }462 - id: cedars-sinai463 name: Cedars-Sinai464 domain: cedars-sinai.org465 homepage: https://www.cedars-sinai.org466 categories: [health, research]467 tier: B468 weight: 1.1469 aliases: [cedars-sinai, cedars sinai]470 discover: { rss: true, sitemap: true }471 sensors:472 - { name: newsroom, url: "https://www.cedars-sinai.org/newsroom", type: HTML, connector: http, tier: B }473 - id: md-anderson474 name: MD Anderson Cancer Center475 domain: mdanderson.org476 homepage: https://www.mdanderson.org477 categories: [health, research]478 tier: B479 weight: 1.2480 aliases: [md anderson, ut md anderson cancer center]481 discover: { rss: true, sitemap: true }482 sensors:483 - { name: newsroom sitemap, url: "https://www.mdanderson.org/newsroom-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }484 - { name: newsroom, url: "https://www.mdanderson.org/newsroom.html", type: HTML, connector: http, tier: B }485 - id: memorial-sloan-kettering486 name: Memorial Sloan Kettering Cancer Center487 domain: mskcc.org488 homepage: https://www.mskcc.org489 categories: [health, research]490 tier: B491 weight: 1.2492 aliases: [memorial sloan kettering, msk, mskcc, sloan kettering]493 discover: { rss: true, sitemap: true }494 notes: "mskcc.org answers 429 to non-browser clients (rate limiting) — no validated endpoint."495 - id: stanford-health-care496 name: Stanford Health Care497 domain: stanfordhealthcare.org498 homepage: https://stanfordhealthcare.org499 categories: [health, research]500 tier: B501 weight: 1.1502 aliases: [stanford health care, stanford hospital, stanford medicine]503 discover: { rss: true, sitemap: true }504 sensors:505 - { name: newsroom, url: "https://stanfordhealthcare.org/newsroom.html", type: HTML, connector: http, tier: B }506 - id: chum507 name: Centre hospitalier de l'Université de Montréal508 domain: chumontreal.qc.ca509 homepage: https://www.chumontreal.qc.ca510 categories: [health, research]511 tier: B512 weight: 1.1513 aliases: [chum, centre hospitalier de l'université de montréal]514 discover: { rss: true, sitemap: true }515 sensors:516 - { name: actualités, url: "https://www.chumontreal.qc.ca/actualites", type: HTML, connector: http, tier: B }517 - id: muhc518 name: McGill University Health Centre519 domain: muhc.ca520 homepage: https://muhc.ca521 categories: [health, research]522 tier: B523 weight: 1.1524 aliases: [muhc, cusm, centre universitaire de santé mcgill, mcgill university health centre]525 discover: { rss: true, sitemap: true }526 sensors:527 - { name: news and patient stories, url: "https://muhc.ca/news-and-patient-stories", type: HTML, connector: http, tier: B }528 - id: chu-sainte-justine529 name: CHU Sainte-Justine530 domain: chusj.org531 homepage: https://www.chusj.org532 categories: [health, research]533 tier: B534 aliases: [chu sainte-justine, sainte-justine]535 discover: { rss: true, sitemap: true }536 sensors:537 - { name: sitemap, url: "https://www.chusj.org/googlesitemap-xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } }538 - id: chu-de-quebec539 name: CHU de Québec-Université Laval540 domain: chudequebec.ca541 homepage: https://www.chudequebec.ca542 categories: [health, research]543 tier: B544 aliases: [chu de québec, chu de québec-université laval, chuq]545 discover: { rss: true, sitemap: true }546 sensors:547 - { name: actualités, url: "https://www.chudequebec.ca/actualites.aspx", type: HTML, connector: http, tier: B }548 - { name: salle de presse, url: "https://www.chudequebec.ca/salle-de-presse.aspx", type: HTML, connector: http, tier: B }549 - id: ciusss-capitale-nationale550 name: CIUSSS de la Capitale-Nationale551 domain: ciusss-capitalenationale.gouv.qc.ca552 homepage: https://www.ciusss-capitalenationale.gouv.qc.ca553 categories: [health, government]554 tier: B555 aliases: [ciusss de la capitale-nationale, ciusss capitale-nationale]556 discover: { rss: true, sitemap: true }557 notes: "rss.xml exists but the server sends an incomplete TLS chain (unable to verify the first certificate) — re-add once fixed."558 - id: ciusss-centre-sud-montreal559 name: CIUSSS du Centre-Sud-de-l'Île-de-Montréal560 domain: ciusss-centresudmtl.gouv.qc.ca561 homepage: https://ciusss-centresudmtl.gouv.qc.ca562 categories: [health, government]563 tier: B564 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]565 discover: { rss: true, sitemap: true }566 sensors:567 - { name: nouvelles feed, url: "https://ciusss-centresudmtl.gouv.qc.ca/rss.xml", type: RSS, connector: rss, tier: B }568 - id: sickkids569 name: The Hospital for Sick Children (SickKids)570 domain: sickkids.ca571 homepage: https://www.sickkids.ca572 categories: [health, research]573 tier: B574 weight: 1.1575 aliases: [sickkids, hospital for sick children]576 discover: { rss: true, sitemap: true }577 sensors:578 - { name: newsroom, url: "https://www.sickkids.ca/newsroom", type: HTML, connector: http, tier: B }579 - id: uhn580 name: University Health Network581 domain: uhn.ca582 homepage: https://www.uhn.ca583 categories: [health, research]584 tier: B585 weight: 1.1586 aliases: [uhn, university health network, toronto general hospital, princess margaret cancer centre]587 discover: { rss: true, sitemap: true }588 sensors:589 - { name: news, url: "https://www.uhn.ca/corporate/News", type: HTML, connector: http, tier: B }590 - id: sunnybrook591 name: Sunnybrook Health Sciences Centre592 domain: sunnybrook.ca593 homepage: https://sunnybrook.ca594 categories: [health, research]595 tier: B596 aliases: [sunnybrook]597 discover: { rss: true, sitemap: true }598 sensors:599 - { name: news feed, url: "https://sunnybrook.ca/feed/", type: RSS, connector: rss, tier: B }600 - id: ottawa-hospital601 name: The Ottawa Hospital602 domain: ottawahospital.on.ca603 homepage: https://www.ottawahospital.on.ca604 categories: [health, research]605 tier: B606 aliases: [the ottawa hospital, ottawa hospital, toh]607 discover: { rss: true, sitemap: true }608 sensors:609 - { name: newsroom, url: "https://www.ottawahospital.on.ca/en/newsroom", type: HTML, connector: http, tier: B }610 - id: vancouver-coastal-health611 name: Vancouver Coastal Health612 domain: vch.ca613 homepage: https://www.vch.ca614 categories: [health, government]615 tier: B616 aliases: [vancouver coastal health, vch]617 discover: { rss: true, sitemap: true }618 notes: "vch.ca and providencehealthcare.org (same platform) return 403 to non-browser clients — no validated endpoint."619 - id: ap-hp620 name: Assistance Publique – Hôpitaux de Paris621 domain: aphp.fr622 homepage: https://www.aphp.fr623 categories: [health, research]624 tier: B625 weight: 1.1626 aliases: [ap-hp, aphp, assistance publique hôpitaux de paris]627 discover: { rss: true, sitemap: true }628 sensors:629 - { name: actualités, url: "https://www.aphp.fr/actualites", type: HTML, connector: http, tier: B }630 - id: singapore-general-hospital631 name: Singapore General Hospital632 domain: sgh.com.sg633 homepage: https://www.sgh.com.sg634 categories: [health]635 tier: B636 aliases: [singapore general hospital, sgh, singhealth]637 discover: { rss: true, sitemap: true }638 sensors:639 - { name: news, url: "https://www.sgh.com.sg/about-sgh/news", type: HTML, connector: http, tier: B }640 - id: charite641 name: Charité – Universitätsmedizin Berlin642 domain: charite.de643 homepage: https://www.charite.de644 categories: [health, research]645 tier: B646 weight: 1.1647 aliases: [charité, charite, universitätsmedizin berlin]648 discover: { rss: true, sitemap: true }649 notes: "charite.de refuses connections from the engine (ECONNREFUSED on 141.42.206.113:443) and exposes no feed — no validated endpoint."650 - id: karolinska-university-hospital651 name: Karolinska University Hospital652 domain: karolinska.se653 homepage: https://www.karolinska.se654 categories: [health, research]655 tier: B656 aliases: [karolinska university hospital, karolinska universitetssjukhuset]657 discover: { rss: true, sitemap: true }658 notes: "No feed and the news section URL could not be resolved (404 on /om-oss/nyheter*) — no validated endpoint."659 - id: cleveland-clinic-abu-dhabi660 name: Cleveland Clinic Abu Dhabi661 domain: clevelandclinicabudhabi.ae662 homepage: https://www.clevelandclinicabudhabi.ae663 categories: [health]664 tier: B665 aliases: [cleveland clinic abu dhabi, ccad]666 discover: { rss: true, sitemap: true }667 sensors:668 - { name: media center news, url: "https://www.clevelandclinicabudhabi.ae/en/media-center/news", type: HTML, connector: http, tier: B }669 - id: sheba-medical-center670 name: Sheba Medical Center671 domain: shebaonline.org672 homepage: https://www.shebaonline.org673 categories: [health, research]674 tier: B675 aliases: [sheba medical center, sheba, tel hashomer]676 discover: { rss: true, sitemap: true }677 sensors:678 - { name: blog, url: "https://www.shebaonline.org/blog/", type: HTML, connector: http, tier: B }679 # ───────────────────────── C · Insurers, payers & digital health ─────────────────────────680 - id: unitedhealth-group681 name: UnitedHealth Group682 domain: unitedhealthgroup.com683 homepage: https://www.unitedhealthgroup.com684 categories: [health, finance]685 tier: B686 weight: 1.2687 aliases: [unitedhealth, unitedhealthcare, optum, uhg]688 discover: { rss: true, sitemap: true }689 sensors:690 - { name: newsroom, url: "https://www.unitedhealthgroup.com/newsroom.html", type: HTML, connector: http, tier: B }691 - id: elevance-health692 name: Elevance Health693 domain: elevancehealth.com694 categories: [health, finance]695 tier: B696 weight: 1.1697 aliases: [elevance, anthem]698 discover: { rss: true, sitemap: true }699 sensors:700 - { name: newsroom, url: "https://www.elevancehealth.com/newsroom", type: HTML, connector: http, tier: B }701 - id: cvs-health702 name: CVS Health703 domain: cvshealth.com704 categories: [health, retail, finance]705 tier: B706 weight: 1.2707 aliases: [cvs, aetna, cvs health, caremark]708 discover: { rss: true, sitemap: true }709 sensors:710 - { name: news, url: "https://www.cvshealth.com/news.html", type: HTML, connector: http, tier: B }711 - id: cigna712 name: The Cigna Group713 domain: thecignagroup.com714 categories: [health, finance]715 tier: B716 weight: 1.1717 aliases: [cigna, evernorth, express scripts]718 discover: { rss: true, sitemap: true }719 notes: "newsroom.thecignagroup.com has no RSS template and investors.thecignagroup.com (Q4) returns 403."720 sensors:721 - { name: newsroom, url: "https://newsroom.thecignagroup.com/", type: HTML, connector: http, tier: B }722 - id: humana723 name: Humana724 domain: humana.com725 categories: [health, finance]726 tier: B727 weight: 1.1728 aliases: [humana]729 discover: { rss: true, sitemap: true }730 notes: "press.humana.com refuses connections from non-browser clients; humana.gcs-web.com (Q4) feed works."731 sensors:732 - { name: investor news feed, url: "https://humana.gcs-web.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }733 - id: centene734 name: Centene735 domain: centene.com736 categories: [health, finance]737 tier: B738 aliases: [centene, ambetter, wellcare]739 discover: { rss: true, sitemap: true }740 sensors:741 - { name: news, url: "https://www.centene.com/news.html", type: HTML, connector: http, tier: B }742 - id: molina-healthcare743 name: Molina Healthcare744 domain: molinahealthcare.com745 categories: [health, finance]746 tier: B747 aliases: [molina]748 discover: { rss: true, sitemap: true }749 sensors:750 - { name: investor news feed, url: "https://investors.molinahealthcare.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }751 - id: bcbsa752 name: Blue Cross Blue Shield Association753 domain: bcbs.com754 categories: [health]755 tier: B756 aliases: [bcbsa, blue cross blue shield]757 discover: { rss: true, sitemap: true }758 notes: "bcbs.com serves an incomplete TLS chain (Node cannot verify the first certificate) — no validated endpoint."759 - id: cms760 name: Centers for Medicare & Medicaid Services761 domain: cms.gov762 categories: [government, health]763 tier: B764 weight: 1.3765 aliases: [cms, medicare, medicaid]766 discover: { rss: true, sitemap: true }767 sensors:768 - { name: newsroom feed, url: "https://www.cms.gov/newsroom/rss-feeds", type: RSS, connector: rss, tier: A }769 - id: canada-life770 name: Canada Life771 domain: canadalife.com772 categories: [health, finance]773 tier: B774 aliases: [canada life, great-west lifeco]775 discover: { rss: true, sitemap: true }776 sensors:777 - { name: newsroom, url: "https://www.canadalife.com/about-us/newsroom.html", type: HTML, connector: http, tier: B }778 - id: green-shield-canada779 name: GreenShield780 domain: greenshield.ca781 categories: [health, finance]782 tier: B783 aliases: [green shield canada, greenshield, gsc]784 discover: { rss: true, sitemap: true }785 sensors:786 - { name: newsroom, url: "https://www.greenshield.ca/en-ca/newsroom", type: HTML, connector: http, tier: B }787 - id: ramq788 name: Régie de l'assurance maladie du Québec789 domain: ramq.gouv.qc.ca790 categories: [government, health]791 tier: B792 aliases: [ramq, régie de l'assurance maladie]793 discover: { rss: true, sitemap: true }794 notes: "ramq.gouv.qc.ca returns 403 to non-browser clients — no validated endpoint."795 - id: bupa796 name: Bupa797 domain: bupa.com798 categories: [health, finance]799 tier: B800 aliases: [bupa]801 discover: { rss: true, sitemap: true }802 sensors:803 - { name: news, url: "https://www.bupa.com/news", type: HTML, connector: http, tier: B }804 - { name: newsroom, url: "https://www.bupa.com/news-and-press", type: HTML, connector: http, tier: B }805 - id: axa-health806 name: AXA Health807 domain: axahealth.co.uk808 categories: [health, finance]809 tier: B810 aliases: [axa health, axa ppp]811 discover: { rss: true, sitemap: true }812 sensors:813 - { name: news, url: "https://www.axahealth.co.uk/news/", type: HTML, connector: http, tier: B }814 - id: discovery-health815 name: Discovery816 domain: discovery.co.za817 categories: [health, finance]818 tier: B819 aliases: [discovery health, discovery limited, vitality]820 discover: { rss: true, sitemap: true }821 sensors:822 - { name: corporate news, url: "https://www.discovery.co.za/corporate/news", type: HTML, connector: http, tier: B }823 - id: teladoc-health824 name: Teladoc Health825 domain: teladochealth.com826 categories: [health, technology]827 tier: B828 aliases: [teladoc, livongo, betterhelp]829 discover: { rss: true, sitemap: true }830 notes: "investors.teladochealth.com does not resolve in DNS; corporate newsroom monitored instead."831 sensors:832 - { name: newsroom, url: "https://www.teladochealth.com/newsroom", type: HTML, connector: http, tier: B }833 - id: hims-hers834 name: Hims & Hers Health835 domain: hims.com836 categories: [health, technology, consumer-tech]837 tier: B838 aliases: [hims, hims & hers, hers]839 discover: { rss: true, sitemap: true }840 notes: "investors.hims.com (Q4) and the hims.com blog feed both return 403 to non-browser clients — no validated endpoint."841 - id: oscar-health842 name: Oscar Health843 domain: hioscar.com844 categories: [health, finance, technology]845 tier: B846 aliases: [oscar health, oscar]847 discover: { rss: true, sitemap: true }848 sensors:849 - { name: press, url: "https://www.hioscar.com/press", type: HTML, connector: http, tier: B }850 - id: doximity851 name: Doximity852 domain: doximity.com853 categories: [health, technology]854 tier: B855 aliases: [doximity]856 discover: { rss: true, sitemap: true }857 sensors:858 - { name: press, url: "https://press.doximity.com/", type: HTML, connector: http, tier: B }859 - id: veeva860 name: Veeva Systems861 domain: veeva.com862 categories: [health, enterprise, technology]863 tier: B864 weight: 1.1865 aliases: [veeva, veeva vault]866 discover: { rss: true, sitemap: true }867 notes: "ir.veeva.com (Q4) returns 403 to non-browser clients."868 sensors:869 - { name: press releases, url: "https://www.veeva.com/news/", type: HTML, connector: http, tier: B }870 - { name: recent pages feed, url: "https://www.veeva.com/sitemap.rss", type: RSS, connector: rss, tier: B }871 - id: epic-systems872 name: Epic Systems873 domain: epic.com874 categories: [health, technology, enterprise]875 tier: B876 weight: 1.1877 aliases: [epic, epic systems, mychart]878 discover: { rss: true, sitemap: true }879 notes: "epic.com news pages are client-rendered (404 on /about/news, thin homepage) — no validated endpoint."880 - id: athenahealth881 name: athenahealth882 domain: athenahealth.com883 categories: [health, technology]884 tier: B885 aliases: [athenahealth]886 discover: { rss: true, sitemap: true }887 sensors:888 - { name: press releases, url: "https://www.athenahealth.com/press-releases", type: HTML, connector: http, tier: B }889 - { name: newsroom, url: "https://www.athenahealth.com/newsroom", type: HTML, connector: http, tier: B }890 - id: maple891 name: Maple892 domain: getmaple.ca893 categories: [health, technology]894 tier: B895 aliases: [maple, getmaple]896 discover: { rss: true, sitemap: true }897 sensors:898 - { name: newsroom, url: "https://www.getmaple.ca/newsroom/", type: HTML, connector: http, tier: B }899 - { name: blog, url: "https://www.getmaple.ca/blog/", type: HTML, connector: http, tier: C }900 - id: dialogue-health901 name: Dialogue Health Technologies902 domain: dialogue.co903 categories: [health, technology]904 tier: B905 aliases: [dialogue, dialogue health]906 discover: { rss: true, sitemap: true }907 sensors:908 - { name: blog, url: "https://www.dialogue.co/en/blog", type: HTML, connector: http, tier: C }909 - id: well-health910 name: WELL Health Technologies911 domain: well.company912 categories: [health, technology]913 tier: B914 aliases: [well health, well health technologies]915 discover: { rss: true, sitemap: true }916 sensors:917 - { name: news feed, url: "https://well.company/feed/", type: RSS, connector: rss, tier: B }918 - id: ro919 name: Ro920 domain: ro.co921 categories: [health, technology, consumer-tech]922 tier: B923 aliases: [ro, roman]924 discover: { rss: true, sitemap: true }925 notes: "ro.co returns 403 to non-browser clients — no validated endpoint."926 - id: zocdoc927 name: Zocdoc928 domain: zocdoc.com929 categories: [health, technology]930 tier: B931 aliases: [zocdoc]932 discover: { rss: true, sitemap: true }933 notes: "zocdoc.com returns 403 to non-browser clients — no validated endpoint (only the patient blog thepapergown.zocdoc.com has a feed)."934 - id: omada-health935 name: Omada Health936 domain: omadahealth.com937 categories: [health, technology]938 tier: B939 aliases: [omada]940 discover: { rss: true, sitemap: true }941 sensors:942 - { name: investor news feed, url: "https://investors.omadahealth.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }943 - id: noom944 name: Noom945 domain: noom.com946 categories: [health, consumer-tech]947 tier: B948 aliases: [noom]949 discover: { rss: true, sitemap: true }950 sensors:951 - { name: blog feed, url: "https://www.noom.com/blog/feed/", type: RSS, connector: rss, tier: C }952 - { name: press, url: "https://www.noom.com/press/", type: HTML, connector: http, tier: B }953 - id: headspace954 name: Headspace955 domain: headspace.com956 categories: [health, consumer-tech]957 tier: B958 aliases: [headspace, ginger]959 discover: { rss: true, sitemap: true }960 sensors:961 - { name: blog, url: "https://www.headspace.com/articles", type: HTML, connector: http, tier: C }962 - id: calm963 name: Calm964 domain: calm.com965 categories: [health, consumer-tech]966 tier: B967 aliases: [calm]968 discover: { rss: true, sitemap: true }969 sensors:970 - { name: press, url: "https://www.calm.com/press", type: HTML, connector: http, tier: B }971 - { name: blog, url: "https://www.calm.com/blog", type: HTML, connector: http, tier: C }972 - id: flo-health973 name: Flo Health974 domain: flo.health975 categories: [health, consumer-tech]976 tier: B977 aliases: [flo, flo health]978 discover: { rss: true, sitemap: true }979 sensors:980 - { name: press center, url: "https://flo.health/press-center", type: HTML, connector: http, tier: B }981 # ───────────────────────── D · Medtech & diagnostics ─────────────────────────982 - id: medtronic983 name: Medtronic984 domain: medtronic.com985 homepage: https://www.medtronic.com986 categories: [medtech, health]987 tier: B988 weight: 1.3989 aliases: [medtronic]990 discover: { rss: true, sitemap: true }991 sensors:992 - { name: press releases feed, url: "https://news.medtronic.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B }993 - { name: product security, url: "https://www.medtronic.com/en-us/e/product-security.html", type: HTML, connector: http, tier: A }994 - id: abbott995 name: Abbott996 domain: abbott.com997 homepage: https://www.abbott.com998 categories: [medtech, health, pharma]999 tier: B1000 weight: 1.31001 aliases: [abbott, abbott laboratories, freestyle libre]1002 discover: { rss: true, sitemap: true }1003 sensors:1004 - { name: press releases feed, url: "https://abbott.mediaroom.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B }1005 - { name: investor news feed, url: "https://www.abbottinvestor.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1006 - id: johnson-and-johnson1007 name: Johnson & Johnson1008 domain: jnj.com1009 homepage: https://www.jnj.com1010 categories: [pharma, medtech, health]1011 tier: B1012 weight: 1.41013 aliases: [johnson & johnson, j&j, jnj, janssen, j&j medtech, johnson and johnson]1014 products:1015 - { name: J&J MedTech, type: product, aliases: [johnson & johnson medtech, depuy synthes, ethicon] }1016 - { name: J&J Innovative Medicine, type: product, aliases: [janssen] }1017 discover: { rss: true, sitemap: true }1018 sensors:1019 - { name: press releases feed, url: "https://www.jnj.com/media-center/press-releases.rss", type: RSS, connector: rss, tier: A }1020 - id: siemens-healthineers1021 name: Siemens Healthineers1022 domain: siemens-healthineers.com1023 categories: [medtech, health]1024 tier: B1025 weight: 1.21026 aliases: [siemens healthineers, healthineers, varian]1027 products:1028 - { name: Varian, type: product, aliases: [varian medical systems] }1029 discover: { rss: true, sitemap: true }1030 notes: "Press-release listing is client-rendered (135 chars); the /press landing page is the only server-rendered index."1031 sensors:1032 - { name: press, url: "https://www.siemens-healthineers.com/press", type: HTML, connector: http, tier: B }1033 - id: ge-healthcare1034 name: GE HealthCare1035 domain: gehealthcare.com1036 categories: [medtech, health]1037 tier: B1038 weight: 1.21039 aliases: [ge healthcare]1040 discover: { rss: true, sitemap: true }1041 sensors:1042 - { name: investor news feed, url: "https://investor.gehealthcare.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1043 - { name: press releases, url: "https://www.gehealthcare.com/about/newsroom/press-releases", type: HTML, connector: http, tier: B }1044 - id: philips1045 extend: true1046 categories: [medtech, health, consumer-tech]1047 aliases: [philips, royal philips]1048 sensors:1049 - {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'}1050 - id: stryker1051 name: Stryker1052 domain: stryker.com1053 categories: [medtech, health]1054 tier: B1055 weight: 1.11056 aliases: [stryker]1057 discover: { rss: true, sitemap: true }1058 sensors:1059 - { name: news, url: "https://www.stryker.com/us/en/about/news.html", type: HTML, connector: http, tier: B }1060 - id: boston-scientific1061 name: Boston Scientific1062 domain: bostonscientific.com1063 categories: [medtech, health]1064 tier: B1065 weight: 1.11066 aliases: [boston scientific, bsx]1067 discover: { rss: true, sitemap: true }1068 sensors:1069 - { name: newsroom, url: "https://news.bostonscientific.com/", type: HTML, connector: http, tier: B }1070 - id: bd1071 name: BD (Becton Dickinson)1072 domain: bd.com1073 categories: [medtech, health]1074 tier: B1075 weight: 1.11076 aliases: [bd, becton dickinson, becton, dickinson and company]1077 discover: { rss: true, sitemap: true }1078 sensors:1079 - { name: press releases feed, url: "https://news.bd.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B }1080 - id: baxter1081 name: Baxter International1082 domain: baxter.com1083 categories: [medtech, health]1084 tier: B1085 aliases: [baxter]1086 discover: { rss: true, sitemap: true }1087 sensors:1088 - { name: investor press releases feed, url: "https://investor.baxter.com/rss/pressrelease.aspx", type: RSS, connector: rss, tier: B }1089 - id: zimmer-biomet1090 name: Zimmer Biomet1091 domain: zimmerbiomet.com1092 categories: [medtech, health]1093 tier: B1094 aliases: [zimmer biomet, zimmer]1095 discover: { rss: true, sitemap: true }1096 notes: "investor.zimmerbiomet.com has no RSS at the usual Q4/Notified paths; the newsroom is client-rendered."1097 sensors:1098 - { name: site sitemap, url: "https://www.zimmerbiomet.com/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } }1099 - id: edwards-lifesciences1100 name: Edwards Lifesciences1101 domain: edwards.com1102 categories: [medtech, health]1103 tier: B1104 aliases: [edwards lifesciences, edwards]1105 discover: { rss: true, sitemap: true }1106 notes: "ir.edwards.com (Q4) returns 403 to non-browser clients."1107 sensors:1108 - { name: press releases, url: "https://www.edwards.com/newsroom/press-releases", type: HTML, connector: http, tier: B }1109 - { name: newsroom, url: "https://www.edwards.com/newsroom", type: HTML, connector: http, tier: B }1110 - id: intuitive-surgical1111 name: Intuitive Surgical1112 domain: intuitive.com1113 categories: [medtech, health]1114 tier: B1115 weight: 1.11116 aliases: [intuitive surgical, intuitive, da vinci]1117 products:1118 - { name: da Vinci, type: product, aliases: [da vinci surgical system] }1119 discover: { rss: true, sitemap: true }1120 sensors:1121 - { name: investor news feed, url: "https://isrg.intuitive.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1122 - { name: investor news feed, url: "https://isrg.gcs-web.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1123 - id: dexcom1124 name: Dexcom1125 domain: dexcom.com1126 categories: [medtech, health]1127 tier: B1128 aliases: [dexcom]1129 discover: { rss: true, sitemap: true }1130 notes: "dexcom.com and investors.dexcom.com return 403 to non-browser clients; only the Statuspage API is open."1131 sensors:1132 - { name: status, url: "https://status.dexcom.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1133 - id: insulet1134 name: Insulet1135 domain: insulet.com1136 categories: [medtech, health]1137 tier: B1138 aliases: [insulet, omnipod]1139 discover: { rss: true, sitemap: true }1140 notes: "investors.insulet.com (Q4) returns 403 to non-browser clients."1141 sensors:1142 - { name: news feed, url: "https://www.insulet.com/rss.xml", type: RSS, connector: rss, tier: B }1143 - id: tandem-diabetes-care1144 name: Tandem Diabetes Care1145 domain: tandemdiabetes.com1146 categories: [medtech, health]1147 tier: B1148 aliases: [tandem diabetes, tandem]1149 discover: { rss: true, sitemap: true }1150 sensors:1151 - { name: investor news feed, url: "https://investor.tandemdiabetes.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1152 - id: resmed1153 name: ResMed1154 domain: resmed.com1155 categories: [medtech, health]1156 tier: B1157 aliases: [resmed]1158 discover: { rss: true, sitemap: true }1159 sensors:1160 - { name: investor press releases feed, url: "https://investor.resmed.com/rss/pressrelease.aspx", type: RSS, connector: rss, tier: B }1161 - id: hologic1162 name: Hologic1163 domain: hologic.com1164 categories: [medtech, health]1165 tier: B1166 aliases: [hologic]1167 discover: { rss: true, sitemap: true }1168 sensors:1169 - { name: press releases, url: "https://investors.hologic.com/press-releases", type: HTML, connector: http, tier: B }1170 - id: illumina1171 name: Illumina1172 domain: illumina.com1173 categories: [medtech, science, health]1174 tier: B1175 weight: 1.11176 aliases: [illumina]1177 discover: { rss: true, sitemap: true }1178 sensors:1179 - { name: investor news feed, url: "https://investor.illumina.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1180 - id: thermo-fisher1181 name: Thermo Fisher Scientific1182 domain: thermofisher.com1183 categories: [medtech, science, health]1184 tier: B1185 weight: 1.21186 aliases: [thermo fisher, thermo fisher scientific]1187 discover: { rss: true, sitemap: true }1188 notes: "ir.thermofisher.com, newsroom.thermofisher.com and corporate.thermofisher.com all return 403 to non-browser clients — no validated endpoint."1189 - id: danaher1190 name: Danaher1191 domain: danaher.com1192 categories: [medtech, science, health]1193 tier: B1194 weight: 1.11195 aliases: [danaher, cepheid, beckman coulter, leica biosystems]1196 discover: { rss: true, sitemap: true }1197 sensors:1198 - { name: news, url: "https://www.danaher.com/news", type: HTML, connector: http, tier: B }1199 - id: agilent1200 name: Agilent Technologies1201 domain: agilent.com1202 categories: [medtech, science]1203 tier: B1204 aliases: [agilent]1205 discover: { rss: true, sitemap: true }1206 sensors:1207 - { name: investor press releases feed, url: "https://www.investor.agilent.com/rss/pressrelease.aspx", type: RSS, connector: rss, tier: B }1208 - id: bio-rad1209 name: Bio-Rad Laboratories1210 domain: bio-rad.com1211 categories: [medtech, science]1212 tier: B1213 aliases: [bio-rad, biorad]1214 discover: { rss: true, sitemap: true }1215 notes: "ir.bio-rad.com does not resolve in DNS and the corporate newsroom is client-rendered — no validated endpoint."1216 - id: qiagen1217 name: QIAGEN1218 domain: qiagen.com1219 categories: [medtech, science]1220 tier: B1221 aliases: [qiagen]1222 discover: { rss: true, sitemap: true }1223 sensors:1224 - { name: press releases, url: "https://corporate.qiagen.com/newsroom/press-releases", type: HTML, connector: http, tier: B }1225 - id: bruker1226 name: Bruker1227 domain: bruker.com1228 categories: [medtech, science]1229 tier: B1230 aliases: [bruker]1231 discover: { rss: true, sitemap: true }1232 notes: "ir.bruker.com (Q4) returns 403 to non-browser clients."1233 sensors:1234 - { name: news, url: "https://www.bruker.com/en/news-and-events/news.html", type: HTML, connector: http, tier: B }1235 - id: waters1236 name: Waters Corporation1237 domain: waters.com1238 categories: [medtech, science]1239 tier: B1240 aliases: [waters, waters corporation]1241 discover: { rss: true, sitemap: true }1242 notes: "ir.waters.com (Q4) returns 403 and waters.com exposes no feed or server-rendered newsroom — no validated endpoint."1243 - id: revvity1244 name: Revvity1245 domain: revvity.com1246 categories: [medtech, science]1247 tier: B1248 aliases: [revvity, perkinelmer]1249 discover: { rss: true, sitemap: true }1250 notes: "ir.revvity.com (Q4) returns 403 and revvity.com exposes no feed — no validated endpoint."1251 - id: labcorp1252 name: Labcorp1253 domain: labcorp.com1254 categories: [health, medtech]1255 tier: B1256 weight: 1.11257 aliases: [labcorp, laboratory corporation of america]1258 discover: { rss: true, sitemap: true }1259 sensors:1260 - { name: investor news feed, url: "https://ir.labcorp.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1261 - id: quest-diagnostics1262 name: Quest Diagnostics1263 domain: questdiagnostics.com1264 categories: [health, medtech]1265 tier: B1266 weight: 1.11267 aliases: [quest diagnostics, quest]1268 discover: { rss: true, sitemap: true }1269 sensors:1270 - { name: press releases feed, url: "https://newsroom.questdiagnostics.com/press-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B }1271 - id: exact-sciences1272 name: Exact Sciences1273 domain: exactsciences.com1274 categories: [medtech, health]1275 tier: B1276 aliases: [exact sciences, cologuard]1277 discover: { rss: true, sitemap: true }1278 notes: "investor.exactsciences.com redirects its RSS paths to abbott.com (404)."1279 sensors:1280 - { name: press releases, url: "https://www.exactsciences.com/newsroom/press-releases", type: HTML, connector: http, tier: B }1281 - { name: news and events, url: "https://www.exactsciences.com/news-events", type: HTML, connector: http, tier: B }1282 - id: guardant-health1283 name: Guardant Health1284 domain: guardanthealth.com1285 categories: [medtech, health]1286 tier: B1287 aliases: [guardant, guardant health]1288 discover: { rss: true, sitemap: true }1289 notes: "investors.guardanthealth.com (Q4) returns 403 to non-browser clients."1290 sensors:1291 - { name: news feed, url: "https://guardanthealth.com/feed/", type: RSS, connector: rss, tier: B }1292 - { name: newsroom, url: "https://guardanthealth.com/newsroom/", type: HTML, connector: http, tier: B }1293 - id: natera1294 name: Natera1295 domain: natera.com1296 categories: [medtech, health]1297 tier: B1298 aliases: [natera]1299 discover: { rss: true, sitemap: true }1300 notes: "investor.natera.com (Q4) returns 403 and the corporate news page is client-rendered (115 chars) — no validated endpoint."1301 - id: tempus1302 name: Tempus AI1303 domain: tempus.com1304 categories: [medtech, health, ai]1305 tier: B1306 aliases: [tempus, tempus ai]1307 discover: { rss: true, sitemap: true }1308 sensors:1309 - { name: investor news feed, url: "https://investors.tempus.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1310 - id: 10x-genomics1311 name: 10x Genomics1312 domain: 10xgenomics.com1313 categories: [medtech, science]1314 tier: B1315 aliases: [10x genomics, 10x]1316 discover: { rss: true, sitemap: true }1317 notes: "investors.10xgenomics.com (Q4) returns 403 and 10xgenomics.com exposes no feed — no validated endpoint."1318 - id: oxford-nanopore1319 name: Oxford Nanopore Technologies1320 domain: nanoporetech.com1321 categories: [medtech, science]1322 tier: B1323 aliases: [oxford nanopore, nanopore, ont]1324 discover: { rss: true, sitemap: true }1325 sensors:1326 - { name: news, url: "https://nanoporetech.com/news", type: HTML, connector: http, tier: B }1327 - { name: about news, url: "https://nanoporetech.com/about/news", type: HTML, connector: http, tier: B }1328 - id: pacbio1329 name: PacBio1330 domain: pacb.com1331 homepage: https://www.pacb.com1332 categories: [medtech, science]1333 tier: B1334 aliases: [pacbio, pacific biosciences]1335 discover: { rss: true, sitemap: true }1336 sensors:1337 - { name: investor news feed, url: "https://investor.pacificbiosciences.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1338 - id: masimo1339 name: Masimo1340 domain: masimo.com1341 categories: [medtech, health]1342 tier: B1343 aliases: [masimo]1344 discover: { rss: true, sitemap: true }1345 notes: "investor.masimo.com (Q4) returns 403 and masimo.com exposes no feed — no validated endpoint."1346 - id: teleflex1347 name: Teleflex1348 domain: teleflex.com1349 categories: [medtech, health]1350 tier: B1351 aliases: [teleflex]1352 discover: { rss: true, sitemap: true }1353 notes: "investors.teleflex.com (Q4) returns 403 and teleflex.com exposes no feed — no validated endpoint."1354 - id: smith-nephew1355 name: Smith+Nephew1356 domain: smith-nephew.com1357 categories: [medtech, health]1358 tier: B1359 aliases: [smith+nephew, smith & nephew, smith and nephew]1360 discover: { rss: true, sitemap: true }1361 notes: "Media-release list redirects to a 404 page; the /en/news index is monitored."1362 sensors:1363 - { name: news, url: "https://www.smith-nephew.com/en/news", type: HTML, connector: http, tier: B }1364 - id: olympus1365 name: Olympus1366 domain: olympus-global.com1367 homepage: https://www.olympus-global.com1368 categories: [medtech, health]1369 tier: B1370 aliases: [olympus, olympus corporation]1371 discover: { rss: true, sitemap: true }1372 sensors:1373 - { name: news feed, url: "https://www.olympus-global.com/rss/index.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }1374 - id: canon-medical1375 name: Canon Medical Systems1376 domain: global.medical.canon1377 categories: [medtech, health]1378 tier: B1379 aliases: [canon medical, canon medical systems, toshiba medical]1380 discover: { rss: true, sitemap: true }1381 sensors:1382 - { name: news, url: "https://global.medical.canon/news", type: HTML, connector: http, tier: B }1383 - id: mindray1384 name: Mindray1385 domain: mindray.com1386 categories: [medtech, health]1387 tier: B1388 aliases: [mindray]1389 discover: { rss: true, sitemap: true }1390 notes: "mindray.com news section is client-rendered (404 on the listed paths) — no validated endpoint."1391 - id: align-technology1392 name: Align Technology1393 domain: aligntech.com1394 categories: [medtech, health]1395 tier: B1396 aliases: [align technology, align, invisalign, itero]1397 discover: { rss: true, sitemap: true }1398 sensors:1399 - { name: investor news feed, url: "https://investor.aligntech.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1400 - id: straumann1401 name: Straumann Group1402 domain: straumann.com1403 categories: [medtech, health]1404 tier: B1405 aliases: [straumann, straumann group]1406 discover: { rss: true, sitemap: true }1407 notes: "straumann.com returns 403 to non-browser clients — no validated endpoint."1408 - id: dentsply-sirona1409 name: Dentsply Sirona1410 domain: dentsplysirona.com1411 categories: [medtech, health]1412 tier: B1413 aliases: [dentsply sirona, dentsply]1414 discover: { rss: true, sitemap: true }1415 sensors:1416 - { name: investor news feed, url: "https://investor.dentsplysirona.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1417 - id: cochlear1418 name: Cochlear1419 domain: cochlear.com1420 categories: [medtech, health]1421 tier: B1422 aliases: [cochlear]1423 discover: { rss: true, sitemap: true }1424 notes: "cochlear.com media pages 404 at the documented paths and no feed is exposed — no validated endpoint."1425 - id: sonova1426 name: Sonova1427 domain: sonova.com1428 categories: [medtech, health]1429 tier: B1430 aliases: [sonova, phonak]1431 discover: { rss: true, sitemap: true }1432 sensors:1433 - { name: news feed, url: "https://www.sonova.com/feed/", type: RSS, connector: rss, tier: B }1434 - id: demant1435 name: Demant1436 domain: demant.com1437 categories: [medtech, health]1438 tier: B1439 aliases: [demant, oticon, william demant]1440 discover: { rss: true, sitemap: true }1441 notes: "demant.com news/announcements are client-rendered; the sitemap is monitored instead."1442 sensors:1443 - { name: site sitemap, url: "https://www.demant.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } }1444 - id: elekta1445 name: Elekta1446 domain: elekta.com1447 categories: [medtech, health]1448 tier: B1449 aliases: [elekta]1450 discover: { rss: true, sitemap: true }1451 sensors:1452 - { name: newsroom, url: "https://www.elekta.com/company/newsroom/", type: HTML, connector: http, tier: B }1453 - { name: investor press releases, url: "https://ir.elekta.com/investors/press-releases/", type: HTML, connector: http, tier: B }1454 - { name: digital product security, url: "https://www.elekta.com/company/digital-product-security/", type: HTML, connector: http, tier: A }1455 # ───────────────────────── E · Pharma & biotech (not in the founding file) ─────────────────────────1456 - id: abbvie1457 name: AbbVie1458 domain: abbvie.com1459 homepage: https://www.abbvie.com1460 categories: [pharma, health]1461 tier: B1462 weight: 1.31463 aliases: [abbvie, allergan, humira, skyrizi]1464 discover: { rss: true, sitemap: true }1465 sensors:1466 - { name: investor news feed, url: "https://investors.abbvie.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1467 - { name: newsroom, url: "https://news.abbvie.com/", type: HTML, connector: http, tier: B }1468 - id: amgen1469 name: Amgen1470 domain: amgen.com1471 homepage: https://www.amgen.com1472 categories: [pharma, health]1473 tier: B1474 weight: 1.31475 aliases: [amgen]1476 discover: { rss: true, sitemap: true }1477 sensors:1478 - { name: investor news feed, url: "https://investors.amgen.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1479 - { name: newsroom, url: "https://www.amgen.com/newsroom", type: HTML, connector: http, tier: B }1480 - id: bristol-myers-squibb1481 name: Bristol Myers Squibb1482 domain: bms.com1483 homepage: https://www.bms.com1484 categories: [pharma, health]1485 tier: B1486 weight: 1.31487 aliases: [bristol myers squibb, bms, bristol-myers squibb, celgene]1488 discover: { rss: true, sitemap: true }1489 notes: "news.bms.com and investors.bms.com return 403; bms.com press page is client-rendered (143 chars) — no validated endpoint."1490 - id: gilead1491 name: Gilead Sciences1492 domain: gilead.com1493 homepage: https://www.gilead.com1494 categories: [pharma, health]1495 tier: B1496 weight: 1.21497 aliases: [gilead, gilead sciences, kite]1498 discover: { rss: true, sitemap: true }1499 notes: "investors.gilead.com (Q4) returns 403 to non-browser clients."1500 sensors:1501 - { name: newsroom, url: "https://www.gilead.com/news", type: HTML, connector: http, tier: B }1502 - id: regeneron1503 name: Regeneron1504 domain: regeneron.com1505 homepage: https://www.regeneron.com1506 categories: [pharma, health]1507 tier: B1508 weight: 1.21509 aliases: [regeneron, dupixent, eylea]1510 discover: { rss: true, sitemap: true }1511 sensors:1512 - { name: investor news feed, url: "https://investor.regeneron.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1513 - { name: newsroom, url: "https://newsroom.regeneron.com/", type: HTML, connector: http, tier: B }1514 - id: vertex1515 name: Vertex Pharmaceuticals1516 domain: vrtx.com1517 homepage: https://www.vrtx.com1518 categories: [pharma, health]1519 tier: B1520 weight: 1.11521 aliases: [vertex, vertex pharmaceuticals, trikafta, casgevy]1522 discover: { rss: true, sitemap: true }1523 sensors:1524 - { name: investor news feed, url: "https://investors.vrtx.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1525 - { name: news, url: "https://news.vrtx.com/", type: HTML, connector: http, tier: B }1526 - id: biogen1527 name: Biogen1528 domain: biogen.com1529 homepage: https://www.biogen.com1530 categories: [pharma, health]1531 tier: B1532 weight: 1.11533 aliases: [biogen, leqembi]1534 discover: { rss: true, sitemap: true }1535 sensors:1536 - { name: investor news feed, url: "https://investors.biogen.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1537 - id: takeda1538 name: Takeda1539 domain: takeda.com1540 homepage: https://www.takeda.com1541 categories: [pharma, health]1542 tier: B1543 weight: 1.21544 aliases: [takeda, takeda pharmaceutical, shire]1545 discover: { rss: true, sitemap: true }1546 notes: "takeda.com newsroom is client-rendered (54 chars of text) and no RSS is exposed — no validated endpoint."1547 - id: daiichi-sankyo1548 name: Daiichi Sankyo1549 domain: daiichisankyo.com1550 categories: [pharma, health]1551 tier: B1552 weight: 1.11553 aliases: [daiichi sankyo, enhertu]1554 discover: { rss: true, sitemap: true }1555 notes: "daiichisankyo.com media pages are client-rendered (< 200 chars of text) and no RSS is exposed — no validated endpoint."1556 - id: astellas1557 name: Astellas Pharma1558 domain: astellas.com1559 categories: [pharma, health]1560 tier: B1561 aliases: [astellas]1562 discover: { rss: true, sitemap: true }1563 sensors:1564 - { name: news, url: "https://www.astellas.com/en/news", type: HTML, connector: http, tier: B }1565 - id: otsuka1566 name: Otsuka Pharmaceutical1567 domain: otsuka.co.jp1568 categories: [pharma, health]1569 tier: B1570 aliases: [otsuka, otsuka pharmaceutical]1571 discover: { rss: true, sitemap: true }1572 sensors:1573 - { name: news releases, url: "https://www.otsuka.co.jp/en/company/newsreleases/", type: HTML, connector: http, tier: B }1574 - id: eisai1575 name: Eisai1576 domain: eisai.com1577 categories: [pharma, health]1578 tier: B1579 aliases: [eisai, leqembi]1580 discover: { rss: true, sitemap: true }1581 sensors:1582 - { name: news, url: "https://www.eisai.com/news/index.html", type: HTML, connector: http, tier: B }1583 - { name: news releases 2026, url: "https://www.eisai.com/news/2026/index.html", type: HTML, connector: http, tier: B }1584 - id: chugai1585 name: Chugai Pharmaceutical1586 domain: chugai-pharm.co.jp1587 categories: [pharma, health]1588 tier: B1589 aliases: [chugai, chugai pharmaceutical]1590 discover: { rss: true, sitemap: true }1591 sensors:1592 - { name: news, url: "https://www.chugai-pharm.co.jp/english/news/index.html", type: HTML, connector: http, tier: B }1593 - { name: news releases, url: "https://www.chugai-pharm.co.jp/english/news/detail/index.html", type: HTML, connector: http, tier: B }1594 - id: bayer1595 name: Bayer1596 domain: bayer.com1597 homepage: https://www.bayer.com1598 categories: [pharma, health, agriculture]1599 tier: B1600 weight: 1.31601 aliases: [bayer, bayer ag, monsanto]1602 discover: { rss: true, sitemap: true }1603 sensors:1604 - { name: media, url: "https://www.bayer.com/en/media", type: HTML, connector: http, tier: B }1605 - id: boehringer-ingelheim1606 name: Boehringer Ingelheim1607 domain: boehringer-ingelheim.com1608 categories: [pharma, health]1609 tier: B1610 weight: 1.21611 aliases: [boehringer ingelheim, boehringer]1612 discover: { rss: true, sitemap: true }1613 notes: "boehringer-ingelheim.com press pages are client-rendered (thin) and the RSS paths return an HTML stub — no validated endpoint."1614 - id: teva1615 name: Teva Pharmaceutical Industries1616 domain: tevapharm.com1617 categories: [pharma, health]1618 tier: B1619 weight: 1.11620 aliases: [teva, teva pharmaceuticals]1621 discover: { rss: true, sitemap: true }1622 sensors:1623 - { name: latest news, url: "https://www.tevapharm.com/news-and-media/latest-news/", type: HTML, connector: http, tier: B }1624 - id: viatris1625 name: Viatris1626 domain: viatris.com1627 categories: [pharma, health]1628 tier: B1629 aliases: [viatris, mylan, upjohn]1630 discover: { rss: true, sitemap: true }1631 sensors:1632 - { name: investor news feed, url: "https://investor.viatris.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1633 - { name: newsroom, url: "https://newsroom.viatris.com/", type: HTML, connector: http, tier: B }1634 - id: sun-pharma1635 name: Sun Pharmaceutical Industries1636 domain: sunpharma.com1637 categories: [pharma, health]1638 tier: B1639 weight: 1.11640 aliases: [sun pharma, sun pharmaceutical]1641 discover: { rss: true, sitemap: true }1642 sensors:1643 - { name: news feed, url: "https://sunpharma.com/feed/", type: RSS, connector: rss, tier: B }1644 - { name: press releases, url: "https://sunpharma.com/press-releases/", type: HTML, connector: http, tier: B }1645 - id: dr-reddys1646 name: Dr. Reddy's Laboratories1647 domain: drreddys.com1648 categories: [pharma, health]1649 tier: B1650 aliases: [dr. reddy's, dr reddys, dr. reddy's laboratories]1651 discover: { rss: true, sitemap: true }1652 notes: "drreddys.com media/newsroom pages 404 or are client-rendered — no validated endpoint."1653 - id: cipla1654 name: Cipla1655 domain: cipla.com1656 categories: [pharma, health]1657 tier: B1658 aliases: [cipla]1659 discover: { rss: true, sitemap: true }1660 notes: "cipla.com press pages are client-rendered; the Drupal rss.xml works."1661 sensors:1662 - { name: news feed, url: "https://www.cipla.com/rss.xml", type: RSS, connector: rss, tier: B }1663 - id: csl1664 name: CSL1665 domain: csl.com1666 categories: [pharma, health]1667 tier: B1668 weight: 1.11669 aliases: [csl, csl behring, csl seqirus, seqirus]1670 discover: { rss: true, sitemap: true }1671 notes: "csl.com answers 429 to non-browser clients and investors.csl.com has no RSS — no validated endpoint."1672 - id: grifols1673 name: Grifols1674 domain: grifols.com1675 categories: [pharma, health]1676 tier: B1677 aliases: [grifols]1678 discover: { rss: true, sitemap: true }1679 sensors:1680 - { name: press releases, url: "https://www.grifols.com/en/press-releases", type: HTML, connector: http, tier: B }1681 - id: lonza1682 name: Lonza1683 domain: lonza.com1684 categories: [pharma, health]1685 tier: B1686 aliases: [lonza]1687 discover: { rss: true, sitemap: true }1688 sensors:1689 - { name: news, url: "https://www.lonza.com/news", type: HTML, connector: http, tier: B }1690 - id: samsung-biologics1691 name: Samsung Biologics1692 domain: samsungbiologics.com1693 categories: [pharma, health]1694 tier: B1695 aliases: [samsung biologics]1696 discover: { rss: true, sitemap: true }1697 sensors:1698 - { name: newsroom, url: "https://samsungbiologics.com/media/newsroom", type: HTML, connector: http, tier: B }1699 - id: biontech1700 name: BioNTech1701 domain: biontech.com1702 homepage: https://www.biontech.com1703 categories: [pharma, health]1704 tier: B1705 weight: 1.11706 aliases: [biontech, curevac]1707 discover: { rss: true, sitemap: true }1708 sensors:1709 - { name: investor news feed, url: "https://investors.biontech.de/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1710 - id: alnylam1711 name: Alnylam Pharmaceuticals1712 domain: alnylam.com1713 categories: [pharma, health]1714 tier: B1715 aliases: [alnylam]1716 discover: { rss: true, sitemap: true }1717 notes: "investors.alnylam.com RSS paths 404."1718 sensors:1719 - { name: news feed, url: "https://www.alnylam.com/rss.xml", type: RSS, connector: rss, tier: B }1720 - { name: newsroom, url: "https://news.alnylam.com/", type: HTML, connector: http, tier: B }1721 - id: beone-medicines1722 name: BeOne Medicines1723 domain: beonemedicines.com1724 categories: [pharma, health]1725 tier: B1726 aliases: [beone, beone medicines, beigene, brukinsa]1727 discover: { rss: true, sitemap: true }1728 notes: "ir.beonemedicines.com has no RSS and its listing is client-rendered."1729 sensors:1730 - { name: newsroom, url: "https://beonemedicines.com/newsroom/", type: HTML, connector: http, tier: B }1731 - id: argenx1732 name: argenx1733 domain: argenx.com1734 categories: [pharma, health]1735 tier: B1736 aliases: [argenx, vyvgart]1737 discover: { rss: true, sitemap: true }1738 sensors:1739 - { name: news, url: "https://www.argenx.com/news", type: HTML, connector: http, tier: B }1740 - id: ucb1741 name: UCB1742 domain: ucb.com1743 categories: [pharma, health]1744 tier: B1745 aliases: [ucb]1746 discover: { rss: true, sitemap: true }1747 sensors:1748 - { name: news feed, url: "https://www.ucb.com/rss.xml", type: RSS, connector: rss, tier: B }1749 - id: ipsen1750 name: Ipsen1751 domain: ipsen.com1752 categories: [pharma, health]1753 tier: B1754 aliases: [ipsen]1755 discover: { rss: true, sitemap: true }1756 sensors:1757 - { name: news feed, url: "https://www.ipsen.com/feed/", type: RSS, connector: rss, tier: B }1758 - id: servier1759 name: Servier1760 domain: servier.com1761 categories: [pharma, health]1762 tier: B1763 aliases: [servier]1764 discover: { rss: true, sitemap: true }1765 sensors:1766 - { name: newsroom, url: "https://servier.com/en/newsroom/", type: HTML, connector: http, tier: B }1767 - id: novavax1768 name: Novavax1769 domain: novavax.com1770 categories: [pharma, health]1771 tier: B1772 aliases: [novavax, nuvaxovid]1773 discover: { rss: true, sitemap: true }1774 notes: "ir.novavax.com has no RSS at the Q4/Notified paths."1775 sensors:1776 - { name: investor press releases, url: "https://ir.novavax.com/press-releases", type: HTML, connector: http, tier: B }1777 - { name: newsroom, url: "https://www.novavax.com/newsroom", type: HTML, connector: http, tier: B }1778 - id: bausch-health1779 name: Bausch Health1780 domain: bauschhealth.com1781 categories: [pharma, health]1782 tier: B1783 aliases: [bausch health, valeant, bausch + lomb]1784 discover: { rss: true, sitemap: true }1785 notes: "ir.bauschhealth.com has no RSS at the Q4/Notified paths and bauschhealth.com exposes no feed — no validated endpoint."1786 - id: apotex1787 name: Apotex1788 domain: apotex.com1789 categories: [pharma, health]1790 tier: B1791 aliases: [apotex]1792 discover: { rss: true, sitemap: true }1793 notes: "apotex.com returns 403 to non-browser clients — no validated endpoint."1794 - id: knight-therapeutics1795 name: Knight Therapeutics1796 domain: knighttx.com1797 categories: [pharma, health]1798 tier: B1799 aliases: [knight therapeutics, knight]1800 discover: { rss: true, sitemap: true }1801 sensors:1802 - { name: news feed, url: "https://knighttx.com/feed/", type: RSS, connector: rss, tier: B }1803 - id: zymeworks1804 name: Zymeworks1805 domain: zymeworks.com1806 categories: [pharma, health]1807 tier: B1808 aliases: [zymeworks]1809 discover: { rss: true, sitemap: true }1810 sensors:1811 - { name: investor news feed, url: "https://ir.zymeworks.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1812 - id: abcellera1813 name: AbCellera1814 domain: abcellera.com1815 categories: [pharma, health, ai]1816 tier: B1817 aliases: [abcellera]1818 discover: { rss: true, sitemap: true }1819 notes: "investors.abcellera.com (Q4) returns 403 to non-browser clients."1820 sensors:1821 - { name: news, url: "https://www.abcellera.com/news", type: HTML, connector: http, tier: B }1822 - id: xenon-pharmaceuticals1823 name: Xenon Pharmaceuticals1824 domain: xenon-pharma.com1825 categories: [pharma, health]1826 tier: B1827 aliases: [xenon, xenon pharmaceuticals]1828 discover: { rss: true, sitemap: true }1829 sensors:1830 - { name: investor news feed, url: "https://investor.xenon-pharma.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1831 - id: aurinia1832 name: Aurinia Pharmaceuticals1833 domain: auriniapharma.com1834 categories: [pharma, health]1835 tier: B1836 aliases: [aurinia, lupkynis]1837 discover: { rss: true, sitemap: true }1838 notes: "ir.auriniapharma.com serves an incomplete TLS chain and auriniapharma.com/news is client-rendered — no validated endpoint."1839 - id: theratechnologies1840 name: Theratechnologies1841 domain: theratech.com1842 categories: [pharma, health]1843 tier: B1844 aliases: [theratechnologies, thera]1845 discover: { rss: true, sitemap: true }1846 sensors:1847 - { name: news feed, url: "https://theratech.com/feed/", type: RSS, connector: rss, tier: B }1848 - id: jazz-pharmaceuticals1849 name: Jazz Pharmaceuticals1850 domain: jazzpharma.com1851 categories: [pharma, health]1852 tier: B1853 aliases: [jazz pharmaceuticals, jazz]1854 discover: { rss: true, sitemap: true }1855 sensors:1856 - { name: investor news feed, url: "https://investor.jazzpharma.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1857 - id: incyte1858 name: Incyte1859 domain: incyte.com1860 categories: [pharma, health]1861 tier: B1862 aliases: [incyte, jakafi]1863 discover: { rss: true, sitemap: true }1864 sensors:1865 - { name: investor news feed, url: "https://investor.incyte.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1866 - id: neurocrine1867 name: Neurocrine Biosciences1868 domain: neurocrine.com1869 categories: [pharma, health]1870 tier: B1871 aliases: [neurocrine, ingrezza]1872 discover: { rss: true, sitemap: true }1873 sensors:1874 - { name: investor news feed, url: "https://neurocrine.gcs-web.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1875 - id: sarepta1876 name: Sarepta Therapeutics1877 domain: sarepta.com1878 categories: [pharma, health]1879 tier: B1880 aliases: [sarepta, elevidys]1881 discover: { rss: true, sitemap: true }1882 sensors:1883 - { name: investor news feed, url: "https://investorrelations.sarepta.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1884 - id: biomarin1885 name: BioMarin Pharmaceutical1886 domain: biomarin.com1887 categories: [pharma, health]1888 tier: B1889 aliases: [biomarin]1890 discover: { rss: true, sitemap: true }1891 notes: "investors.biomarin.com (Q4) returns 403 to non-browser clients."1892 sensors:1893 - { name: news feed, url: "https://www.biomarin.com/feed/", type: RSS, connector: rss, tier: B }1894 - { name: press releases, url: "https://www.biomarin.com/news/press-releases/", type: HTML, connector: http, tier: B }1895 - id: ultragenyx1896 name: Ultragenyx Pharmaceutical1897 domain: ultragenyx.com1898 categories: [pharma, health]1899 tier: B1900 aliases: [ultragenyx]1901 discover: { rss: true, sitemap: true }1902 sensors:1903 - { name: investor news feed, url: "https://ir.ultragenyx.com/rss/news-releases.xml", type: RSS, connector: rss, tier: B }1904