# config/sources.d/13-telecom-internet-infra.yaml — telcos, network equipment & silicon, CDN/edge/security, # certificate authorities & PKI, registries/registrars/RIRs, DNS resolvers, internet exchanges, data centres, # internet measurement, browsers & web platform, messaging & e-mail infrastructure. Authored 2026-09-08; every # sensor below was fetched and parsed by apps/engine/src/validate.ts before being kept. Blocked or client-rendered # organizations are listed with `notes:` and discovery flags only. sources: # ───────────────────────── A · Telecom operators ───────────────────────── - id: att name: AT&T domain: att.com homepage: https://www.att.com categories: [telecom] tier: B weight: 1.3 aliases: [at&t, att, at and t] products: - { name: AT&T Fiber, type: product } - { name: FirstNet, type: service } discover: { rss: false, sitemap: true, status: false, pages: true } notes: "about.att.com newsroom and investors.att.com are Akamai-blocked (403) for non-browser clients; only the www sitemap is reachable." sensors: - { name: sitemap, url: "https://www.att.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } } - id: verizon name: Verizon domain: verizon.com homepage: https://www.verizon.com categories: [telecom] tier: B weight: 1.3 aliases: [verizon communications, verizon wireless, vz] products: - { name: Fios, type: product, aliases: [verizon fios] } discover: { rss: false, sitemap: true, pages: true } notes: "Newsroom RSS endpoints were retired; the newsroom index is server-rendered." sensors: - { name: newsroom, url: "https://www.verizon.com/about/news", type: HTML, connector: http, tier: B } - id: t-mobile name: T-Mobile US domain: t-mobile.com homepage: https://www.t-mobile.com categories: [telecom] tier: B weight: 1.2 aliases: [t-mobile, tmobile, t mobile us, tmus] discover: { rss: false, sitemap: true, pages: false } notes: "www.t-mobile.com/news and investor.t-mobile.com return 403 (Akamai bot manager) — no validated sensor yet." - id: comcast name: Comcast domain: corporate.comcast.com homepage: https://corporate.comcast.com categories: [telecom, media] tier: B weight: 1.2 aliases: [comcast, xfinity, comcast cable] products: - { name: Xfinity, type: product } discover: { rss: true, sitemap: true, pages: true } notes: "corporate.comcast.com feeds and cmcsa.com IR feed are not reachable for bots (connection reset)." - id: charter name: Charter Communications domain: corporate.charter.com homepage: https://corporate.charter.com categories: [telecom] tier: B aliases: [charter, spectrum, charter communications] products: - { name: Spectrum, type: product } discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://corporate.charter.com/sitemap/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } } - id: lumen name: Lumen Technologies domain: lumen.com homepage: https://www.lumen.com categories: [telecom, infrastructure] tier: B aliases: [lumen, centurylink, level 3, level3] discover: { rss: false, sitemap: true, pages: true } notes: "ir.lumen.com (Q4) returns 403; news.lumen.com redirects to a press-resources page." sensors: - { name: press resources, url: "https://www.lumen.com/en-us/news/press-resources.html", type: HTML, connector: http, tier: C } - id: bell-canada name: Bell Canada (BCE) domain: bce.ca homepage: https://www.bce.ca categories: [telecom] tier: B weight: 1.2 aliases: [bell, bce, bell canada, bell mobility, bell media] products: - { name: Bell Fibe, type: product, aliases: [fibe] } discover: { rss: true, sitemap: true, pages: true } sensors: - { name: sitemap, url: "https://www.bce.ca/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - { name: news, url: "https://www.bce.ca/news", type: HTML, connector: http, tier: B } - id: rogers name: Rogers Communications domain: about.rogers.com homepage: https://about.rogers.com categories: [telecom] tier: B weight: 1.2 aliases: [rogers, rogers communications, rogers wireless, shaw] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://about.rogers.com/feed/", type: RSS, connector: rss, tier: B } - { name: sitemap, url: "https://about.rogers.com/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } } - id: telus name: TELUS domain: telus.com homepage: https://www.telus.com categories: [telecom] tier: B weight: 1.1 aliases: [telus, telus communications, telus health] discover: { rss: false, sitemap: true, pages: false } notes: "www.telus.com/en/about/news returns 403 to non-browser clients — no validated sensor yet." - id: quebecor name: Québecor / Vidéotron domain: quebecor.com homepage: https://www.quebecor.com categories: [telecom, media] tier: B aliases: [quebecor, québecor, videotron, vidéotron, freedom mobile] products: - { name: Vidéotron, type: product, aliases: [videotron] } - { name: Freedom Mobile, type: product } discover: { rss: true, sitemap: true, pages: true } notes: "corpo.videotron.com press pages return 404 for direct hits; the Québecor corporate site is server-rendered." sensors: - { name: sitemap, url: "https://www.quebecor.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - { name: press releases, url: "https://www.quebecor.com/en/press-releases", type: HTML, connector: http, tier: B } - id: sasktel name: SaskTel domain: sasktel.com homepage: https://www.sasktel.com categories: [telecom] tier: C aliases: [sasktel] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.sasktel.com/about-us/news", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://www.sasktel.com/sitemap/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: eastlink name: Eastlink domain: eastlink.ca homepage: https://www.eastlink.ca categories: [telecom] tier: C aliases: [eastlink] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.eastlink.ca/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: bt name: BT Group domain: bt.com homepage: https://www.bt.com categories: [telecom] tier: B weight: 1.2 aliases: [bt, bt group, british telecom, ee, openreach] products: - { name: EE, type: product } - { name: Openreach, type: service } discover: { rss: true, sitemap: true } sensors: - { name: newsroom feed, url: "https://newsroom.bt.com/feed/", type: RSS, connector: rss, tier: B } - id: vodafone name: Vodafone Group domain: vodafone.com homepage: https://www.vodafone.com categories: [telecom] tier: B weight: 1.2 aliases: [vodafone, vodafone group, vodafonethree] discover: { rss: false, sitemap: false, pages: false } notes: "www.vodafone.com/news and its feed return 403 (bot management) — no validated sensor yet." - id: deutsche-telekom name: Deutsche Telekom domain: telekom.com homepage: https://www.telekom.com categories: [telecom] tier: B weight: 1.2 aliases: [deutsche telekom, telekom, dt, t-systems] discover: { rss: true, sitemap: true } sensors: - { name: sitemap (en), url: "https://www.telekom.com/en.sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: orange name: Orange domain: orange.com homepage: https://www.orange.com categories: [telecom] tier: B weight: 1.2 aliases: [orange, orange group, orange business, france telecom] discover: { rss: false, sitemap: true, pages: true } notes: "newsroom.orange.com/feed returns 403; the newsroom index itself is served." sensors: - { name: newsroom, url: "https://newsroom.orange.com/", type: HTML, connector: http, tier: B } - id: telefonica name: Telefónica domain: telefonica.com homepage: https://www.telefonica.com categories: [telecom] tier: B weight: 1.2 aliases: [telefonica, telefónica, movistar, o2] products: - { name: Movistar, type: product } discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.telefonica.com/en/feed/", type: RSS, connector: rss, tier: B } - { name: press room feed, url: "https://www.telefonica.com/en/communication-room/press-room/feed/", type: RSS, connector: rss, tier: B } - id: tim name: TIM (Telecom Italia) domain: gruppotim.it homepage: https://www.gruppotim.it categories: [telecom] tier: C aliases: [tim, telecom italia, gruppo tim] discover: { rss: true, sitemap: true } sensors: - { name: sitemap (it), url: "https://www.gruppotim.it/it.sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: swisscom name: Swisscom domain: swisscom.ch homepage: https://www.swisscom.ch categories: [telecom] tier: C aliases: [swisscom] discover: { rss: true, sitemap: true } sensors: - { name: news, url: "https://www.swisscom.ch/en/about/news.html", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.swisscom.ch/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } } - id: kpn name: KPN domain: kpn.com homepage: https://www.kpn.com categories: [telecom] tier: C aliases: [kpn, koninklijke kpn] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.kpn.com/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 3 } } - id: telia name: Telia Company domain: teliacompany.com homepage: https://www.teliacompany.com categories: [telecom] tier: C aliases: [telia, telia company] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.teliacompany.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: telenor name: Telenor domain: telenor.com homepage: https://www.telenor.com categories: [telecom] tier: C aliases: [telenor, telenor group] discover: { rss: true, sitemap: true } sensors: - { name: newsroom, url: "https://www.telenor.com/media/newsroom/", type: HTML, connector: http, tier: B } - id: ntt name: NTT Group domain: group.ntt homepage: https://group.ntt categories: [telecom, infrastructure] tier: B weight: 1.2 aliases: [ntt, nippon telegraph and telephone, ntt data, ntt docomo, docomo] products: - { name: NTT DOCOMO, type: product, aliases: [docomo] } - { name: NTT DATA, type: product } discover: { rss: true, sitemap: true } sensors: - { name: press releases feed, url: "https://group.ntt/en/newsrelease/rss/release.rdf", type: RSS, connector: rss, tier: B } - id: kddi name: KDDI domain: kddi.com homepage: https://www.kddi.com categories: [telecom] tier: C aliases: [kddi, au] notes: "newsroom.kddi.com is client-rendered (198 chars of text) and exposes no feed — no validated sensor yet." discover: { rss: true, sitemap: true } - id: softbank name: SoftBank Corp. domain: softbank.jp homepage: https://www.softbank.jp categories: [telecom] tier: C aliases: [softbank, softbank corp] discover: { rss: true, sitemap: true } sensors: - { name: corporate news (en), url: "https://www.softbank.jp/en/corp/news/", type: HTML, connector: http, tier: B } - id: kt name: KT Corporation domain: corp.kt.com homepage: https://corp.kt.com categories: [telecom] tier: C aliases: [kt, kt corp, korea telecom] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://corp.kt.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000, maxChildren: 4 } } - id: reliance-jio name: Reliance Jio domain: jio.com homepage: https://www.jio.com categories: [telecom] tier: C weight: 1.1 aliases: [jio, reliance jio, jio platforms] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.jio.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: singtel name: Singtel domain: singtel.com homepage: https://www.singtel.com categories: [telecom] tier: C aliases: [singtel, singapore telecommunications, optus] products: - { name: Optus, type: product } discover: { rss: true, sitemap: true } notes: "optus.com.au refuses non-browser connections; Optus is tracked as a Singtel product." sensors: - { name: sitemap, url: "https://www.singtel.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } } - id: telstra name: Telstra domain: telstra.com.au homepage: https://www.telstra.com.au categories: [telecom] tier: C weight: 1.1 aliases: [telstra] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.telstra.com.au/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: mtn name: MTN Group domain: mtn.com homepage: https://www.mtn.com categories: [telecom] tier: C aliases: [mtn, mtn group] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.mtn.com/feed/", type: RSS, connector: rss, tier: B } - id: starlink name: Starlink domain: starlink.com homepage: https://www.starlink.com categories: [telecom, space] tier: B weight: 1.3 aliases: [starlink, spacex starlink] discover: { rss: false, sitemap: true, pages: false } notes: "Site is a client-rendered app; only the sitemaps are usable. Availability map and updates page are JS-only." sensors: - { name: marketing sitemap, url: "https://starlink.com/sitemaps/marketing/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000, maxChildren: 4 } } - { name: support sitemap, url: "https://starlink.com/sitemaps/support/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000, maxChildren: 4 } } # ───────────────────────── B · Network equipment & silicon ───────────────────────── - id: ericsson name: Ericsson domain: ericsson.com homepage: https://www.ericsson.com categories: [telecom, technology] tier: B weight: 1.2 aliases: [ericsson, telefonaktiebolaget lm ericsson] discover: { rss: false, sitemap: false, pages: false } notes: "www.ericsson.com newsroom and RSS return 403 (Akamai) to non-browser clients — no validated sensor yet." - id: nokia name: Nokia domain: nokia.com homepage: https://www.nokia.com categories: [telecom, technology] tier: B weight: 1.2 aliases: [nokia, nokia networks, nokia bell labs, infinera] discover: { rss: false, sitemap: false, pages: false } notes: "www.nokia.com/newsroom and RSS return 403 to non-browser clients — no validated sensor yet. Infinera merged into Nokia (2025)." - id: juniper name: Juniper Networks domain: juniper.net homepage: https://www.juniper.net categories: [telecom, technology, cyber] tier: B aliases: [juniper, juniper networks, junos, mist] products: - { name: Junos OS, type: software, aliases: [junos] } - { name: Mist AI, type: product } discover: { rss: false, sitemap: true } notes: "Security advisories live on supportportal.juniper.net (Salesforce, client-rendered). Juniper is now part of HPE (2025)." sensors: - { name: sitemap, url: "https://www.juniper.net/content/dam/www/utils/xml-sitemaps/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } } - id: arista name: Arista Networks domain: arista.com homepage: https://www.arista.com categories: [telecom, technology, cyber] tier: B aliases: [arista, arista networks, eos] products: - { name: Arista EOS, type: software, aliases: [eos] } discover: { rss: true, sitemap: true, pages: true } sensors: - { name: blog feed, url: "https://blogs.arista.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: security advisories, url: "https://www.arista.com/en/support/advisories-notices", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.arista.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: ubiquiti name: Ubiquiti domain: ui.com homepage: https://www.ui.com categories: [telecom, technology] tier: B aliases: [ubiquiti, ubnt, unifi] products: - { name: UniFi, type: product } discover: { rss: false, sitemap: true, status: true } sensors: - { name: status, url: "https://status.ui.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://ui.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000, maxChildren: 6 } } - id: netgear name: NETGEAR domain: netgear.com homepage: https://www.netgear.com categories: [consumer-tech, telecom, cyber] tier: B aliases: [netgear, orbi, nighthawk] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: product security advisories, url: "https://www.netgear.com/about/security/", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.netgear.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: tp-link name: TP-Link domain: tp-link.com homepage: https://www.tp-link.com categories: [consumer-tech, telecom] tier: C aliases: [tp-link, tplink, omada, deco] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: press news (us), url: "https://www.tp-link.com/us/press/news/", type: HTML, connector: http, tier: B } - id: huawei name: Huawei domain: huawei.com homepage: https://www.huawei.com categories: [telecom, technology, cyber] tier: B weight: 1.2 aliases: [huawei, huawei technologies, harmonyos, hisilicon] products: - { name: HarmonyOS, type: software } discover: { rss: false, sitemap: true, pages: true } sensors: - { name: psirt security bulletins, url: "https://www.huawei.com/en/psirt/all-bulletins", type: HTML, connector: http, tier: A } - { name: sitemap index, url: "https://www.huawei.com/href-sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } } - id: zte name: ZTE domain: zte.com.cn homepage: https://www.zte.com.cn/global/ categories: [telecom, technology] tier: C aliases: [zte, zte corporation] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.zte.com.cn/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 4000 } } - id: broadcom name: Broadcom domain: broadcom.com homepage: https://www.broadcom.com categories: [semiconductors, technology, enterprise] tier: B weight: 1.3 aliases: [broadcom, avgo, vmware, symantec enterprise] products: - { name: VMware, type: product, aliases: [vsphere, vmware cloud foundation] } discover: { rss: false, sitemap: true, pages: true } notes: "Security advisories are on support.broadcom.com (client-rendered portal)." sensors: - { name: sitemap, url: "https://www.broadcom.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } } - id: extreme-networks name: Extreme Networks domain: extremenetworks.com homepage: https://www.extremenetworks.com categories: [telecom, technology] tier: C aliases: [extreme networks, extreme] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.extremenetworks.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: zyxel name: Zyxel domain: zyxel.com homepage: https://www.zyxel.com categories: [telecom, cyber] tier: B aliases: [zyxel, zyxel networks] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: security advisories, url: "https://www.zyxel.com/global/en/support/security-advisories", type: HTML, connector: http, tier: A } - id: mikrotik name: MikroTik domain: mikrotik.com homepage: https://mikrotik.com categories: [telecom, technology] tier: B aliases: [mikrotik, routeros] products: - { name: RouterOS, type: software } discover: { rss: false, sitemap: true, pages: true } sensors: - { name: routeros changelogs, url: "https://mikrotik.com/download/changelogs", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://mikrotik.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: cambium-networks name: Cambium Networks domain: cambiumnetworks.com homepage: https://www.cambiumnetworks.com categories: [telecom, technology] tier: C aliases: [cambium, cambium networks] discover: { rss: true, sitemap: true, status: true } sensors: - { name: blog feed, url: "https://www.cambiumnetworks.com/feed/", type: RSS, connector: rss, tier: C } - { name: status, url: "https://status.cambiumnetworks.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: cisco-meraki name: Cisco Meraki domain: meraki.com homepage: https://meraki.cisco.com categories: [telecom, cloud] tier: B aliases: [meraki, cisco meraki] discover: { rss: false, sitemap: false, status: true } sensors: - { name: status, url: "https://status.meraki.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } # ───────────────────────── C · CDN, edge & network security ───────────────────────── - id: imperva name: Imperva domain: imperva.com homepage: https://www.imperva.com categories: [cyber, infrastructure] tier: B aliases: [imperva, incapsula, thales imperva] discover: { rss: false, sitemap: false, status: true } notes: "www.imperva.com is behind an Incapsula interstitial for bots; only the status page is usable." sensors: - { name: status, url: "https://status.imperva.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: zscaler name: Zscaler domain: zscaler.com homepage: https://www.zscaler.com categories: [cyber, cloud] tier: B weight: 1.1 aliases: [zscaler, zero trust exchange, threatlabz] discover: { rss: false, sitemap: true, pages: true } notes: "trust.zscaler.com is a custom trust portal (no public JSON)." sensors: - { name: sitemap, url: "https://www.zscaler.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 6000 } } - { name: pricing and plans, url: "https://www.zscaler.com/pricing-and-plans", type: HTML, connector: http, tier: C } - id: netskope name: Netskope domain: netskope.com homepage: https://www.netskope.com categories: [cyber, cloud] tier: B aliases: [netskope] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.netskope.com/feed", type: RSS, connector: rss, tier: B } - id: f5 name: F5 domain: f5.com homepage: https://www.f5.com categories: [cyber, infrastructure] tier: B weight: 1.1 aliases: [f5, f5 networks, big-ip, nginx, f5 labs] products: - { name: BIG-IP, type: product } - { name: NGINX, type: software } discover: { rss: true, sitemap: true } notes: "Product security advisories are on my.f5.com (client-rendered)." sensors: - { name: f5 labs threats feed, url: "https://www.f5.com/labs/rss-feeds/threats.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - { name: sitemap, url: "https://www.f5.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } } - id: bunny-net name: bunny.net domain: bunny.net homepage: https://bunny.net categories: [cloud, infrastructure] tier: B aliases: [bunny, bunny.net, bunnycdn, bunny cdn] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.bunny.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: pricing, url: "https://bunny.net/pricing/", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://bunny.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: gcore name: Gcore domain: gcore.com homepage: https://gcore.com categories: [cloud, infrastructure] tier: B aliases: [gcore, g-core, g-core labs] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.gcore.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: edge network pricing, url: "https://gcore.com/pricing/edge-network", type: HTML, connector: http, tier: C } - { name: docs sitemap, url: "https://docs.gcore.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: cdn77 name: CDN77 domain: cdn77.com homepage: https://www.cdn77.com categories: [cloud, infrastructure] tier: C aliases: [cdn77, datacamp] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: pricing, url: "https://www.cdn77.com/pricing", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://www.cdn77.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: keycdn name: KeyCDN domain: keycdn.com homepage: https://www.keycdn.com categories: [cloud, infrastructure] tier: C aliases: [keycdn] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: blog feed, url: "https://www.keycdn.com/blog/feed", type: RSS, connector: rss, tier: C } - { name: pricing, url: "https://www.keycdn.com/pricing", type: HTML, connector: http, tier: C } - id: section name: Section domain: section.io homepage: https://www.section.io categories: [cloud, infrastructure] tier: C aliases: [section, section.io] discover: { rss: false, sitemap: false, status: true } sensors: - { name: status, url: "https://status.section.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } # ───────────────────────── D · Certificate authorities & PKI ───────────────────────── - id: digicert name: DigiCert domain: digicert.com homepage: https://www.digicert.com categories: [cyber, infrastructure] tier: S weight: 1.3 aliases: [digicert, digicert one, dns made easy] products: - { name: DigiCert ONE, type: product } - { name: DNS Made Easy, type: service } discover: { rss: false, sitemap: false, status: true } notes: "www.digicert.com blog/feed sits behind an Incapsula interstitial; the status page is the reliable signal (also covers DNS Made Easy)." sensors: - { name: status, url: "https://status.digicert.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: sectigo name: Sectigo domain: sectigo.com homepage: https://www.sectigo.com categories: [cyber, infrastructure] tier: B weight: 1.1 aliases: [sectigo, comodo ca] discover: { rss: false, sitemap: true } notes: "sectigo.status.io is a Status.io page (statusjson connector, not used here)." sensors: - { name: sitemap, url: "https://www.sectigo.com/sitemaps-1-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } } - id: globalsign name: GlobalSign domain: globalsign.com homepage: https://www.globalsign.com categories: [cyber, infrastructure] tier: S weight: 1.1 aliases: [globalsign, gmo globalsign] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.globalsign.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.globalsign.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 6000 } } - id: entrust name: Entrust domain: entrust.com homepage: https://www.entrust.com categories: [cyber, infrastructure] tier: B aliases: [entrust, entrust datacard] discover: { rss: false, sitemap: false, pages: false } notes: "www.entrust.com blog and feeds return 403 to non-browser clients — no validated sensor yet." - id: godaddy name: GoDaddy domain: godaddy.com homepage: https://www.godaddy.com categories: [internet, infrastructure] tier: B weight: 1.2 aliases: [godaddy, go daddy, godaddy registry] products: - { name: GoDaddy Registry, type: service } discover: { rss: true, sitemap: false, status: true } sensors: - { name: status, url: "https://status.godaddy.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: resources feed, url: "https://www.godaddy.com/resources/feed", type: RSS, connector: rss, tier: C } - id: identrust name: IdenTrust domain: identrust.com homepage: https://www.identrust.com categories: [cyber, infrastructure] tier: C aliases: [identrust] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.identrust.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1500 } } - id: ssl-com name: SSL.com domain: ssl.com homepage: https://www.ssl.com categories: [cyber, infrastructure] tier: C aliases: [ssl.com] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://www.ssl.com/feed/", type: RSS, connector: rss, tier: C } - { name: sitemap, url: "https://www.ssl.com/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 6 } } - id: buypass name: Buypass domain: buypass.com homepage: https://www.buypass.com categories: [cyber, infrastructure] tier: C aliases: [buypass] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.buypass.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: zerossl name: ZeroSSL domain: zerossl.com homepage: https://zerossl.com categories: [cyber, infrastructure] tier: C aliases: [zerossl] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: pricing, url: "https://zerossl.com/pricing", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://zerossl.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000, maxChildren: 2 } } - id: cab-forum name: CA/Browser Forum domain: cabforum.org homepage: https://cabforum.org categories: [standards, cyber, internet] tier: B weight: 1.2 aliases: [ca/browser forum, cab forum, cabforum, baseline requirements] products: - { name: Baseline Requirements, type: standard, aliases: [brs, tls baseline requirements] } discover: { rss: false, sitemap: true } sensors: - { name: server certificate wg releases, url: "https://github.com/cabforum/servercert/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: cabforum/servercert, kind: releases } } - { name: sitemap, url: "https://cabforum.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: certificate-transparency name: Certificate Transparency (Google CT) domain: certificate.transparency.dev homepage: https://certificate.transparency.dev categories: [cyber, internet, standards] tier: C weight: 1.1 aliases: [certificate transparency, ct logs, ct log list] discover: { rss: false, sitemap: false } sensors: - { name: ct log list (v3), url: "https://www.gstatic.com/ct/log_list/v3/log_list.json", type: JSON, connector: http, tier: C, config: { ignoreKeys: [log_list_timestamp] } } - id: chromium extend: true products: - { name: Chrome Root Program, type: service, aliases: [chrome root store] } sensors: - { name: chrome developers blog feed, url: "https://developer.chrome.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: chrome root program commits, url: "https://github.com/GoogleChrome/chromerootprogram/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: GoogleChrome/chromerootprogram, kind: commits } } - id: mozilla extend: true products: - { name: Mozilla Root Program, type: service, aliases: [mozilla ca program, nss root store] } - { name: MDN Web Docs, type: product, aliases: [mdn] } sensors: - { name: mdn blog feed, url: "https://developer.mozilla.org/en-US/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: root store policy commits, url: "https://github.com/mozilla/pkipolicy/commits/master.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mozilla/pkipolicy, kind: commits, branch: master } } # ───────────────────────── E · Registries, registrars & RIRs ───────────────────────── - id: ripe-ncc name: RIPE NCC domain: ripe.net homepage: https://www.ripe.net categories: [internet, infrastructure] tier: B weight: 1.3 aliases: [ripe ncc, ripe, ripe atlas, ripe labs, ripestat] products: - { name: RIPE Atlas, type: service } - { name: RIPEstat, type: service } discover: { rss: true, sitemap: true, status: true } sensors: - { name: news feed, url: "https://www.ripe.net/news.xml", type: RSS, connector: rss, tier: B } - { name: status, url: "https://status.ripe.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: ripe labs feed, url: "https://labs.ripe.net/feed.xml", type: RSS, connector: rss, tier: B } - id: arin name: ARIN domain: arin.net homepage: https://www.arin.net categories: [internet, infrastructure] tier: B weight: 1.2 aliases: [arin, american registry for internet numbers] discover: { rss: true, sitemap: true, status: true } sensors: - { name: blog feed, url: "https://www.arin.net/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: status, url: "https://arin.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: apnic name: APNIC domain: apnic.net homepage: https://www.apnic.net categories: [internet, infrastructure] tier: B weight: 1.1 aliases: [apnic, asia pacific network information centre] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://blog.apnic.net/feed/", type: RSS, connector: rss, tier: B } - id: lacnic name: LACNIC domain: lacnic.net homepage: https://www.lacnic.net categories: [internet, infrastructure] tier: C aliases: [lacnic] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://blog.lacnic.net/feed/", type: RSS, connector: rss, tier: C } - id: afrinic name: AFRINIC domain: afrinic.net homepage: https://www.afrinic.net categories: [internet, infrastructure] tier: C aliases: [afrinic] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.afrinic.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: iana name: IANA domain: iana.org homepage: https://www.iana.org categories: [internet, infrastructure, standards] tier: B weight: 1.3 aliases: [iana, internet assigned numbers authority, pti, root zone] products: - { name: Root Zone Database, type: service } discover: { rss: false, sitemap: false, pages: true } sensors: - { name: root zone tld list, url: "https://data.iana.org/TLD/tlds-alpha-by-domain.txt", type: FILE, connector: http, tier: D } - { name: news, url: "https://www.iana.org/news", type: HTML, connector: http, tier: C } - id: verisign name: Verisign domain: verisign.com homepage: https://www.verisign.com categories: [internet, infrastructure] tier: B weight: 1.2 aliases: [verisign, .com registry, dnib] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: sitemap, url: "https://www.verisign.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - { name: news and events, url: "https://www.verisign.com/en_US/company-information/news-and-events/index.xhtml", type: HTML, connector: http, tier: B } - id: cira name: CIRA (.CA) domain: cira.ca homepage: https://www.cira.ca categories: [internet, infrastructure] tier: B weight: 1.1 aliases: [cira, canadian internet registration authority, .ca registry, canadian shield] products: - { name: CIRA Canadian Shield, type: service, aliases: [canadian shield dns] } notes: "www.cira.ca returns 403 to non-browser clients (sitemap and news) — no validated sensor yet." discover: { rss: true, sitemap: true, pages: true } - id: nominet name: Nominet (.UK) domain: nominet.uk homepage: https://www.nominet.uk categories: [internet, infrastructure] tier: C aliases: [nominet, .uk registry] discover: { rss: false, sitemap: false } notes: "www.nominet.uk returns 403 to non-browser clients — no validated sensor yet." - id: denic name: DENIC (.DE) domain: denic.de homepage: https://www.denic.de categories: [internet, infrastructure] tier: C aliases: [denic, .de registry] notes: "No feed; the English news page returns 404 to direct hits — no validated sensor yet." discover: { rss: true, sitemap: true, pages: true } - id: afnic name: Afnic (.FR) domain: afnic.fr homepage: https://www.afnic.fr categories: [internet, infrastructure] tier: C aliases: [afnic, .fr registry] discover: { rss: true, sitemap: true } sensors: - { name: news sitemap, url: "https://www.afnic.fr/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } - id: sidn name: SIDN (.NL) domain: sidn.nl homepage: https://www.sidn.nl categories: [internet, infrastructure] tier: C aliases: [sidn, .nl registry, sidn labs] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.sidn.nl/rss/news", type: RSS, connector: rss, tier: C } - id: auda name: auDA (.AU) domain: auda.org.au homepage: https://www.auda.org.au categories: [internet, infrastructure] tier: C aliases: [auda, .au registry] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.auda.org.au/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000, maxChildren: 3 } } - id: public-interest-registry name: Public Interest Registry (.ORG) domain: pir.org homepage: https://pir.org categories: [internet, infrastructure, ngo] tier: C aliases: [pir, public interest registry, .org registry] discover: { rss: true, sitemap: true } notes: "pir.org/feed/ is a valid but empty RSS feed." sensors: - { name: sitemap, url: "https://pir.org/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000, maxChildren: 6 } } - id: namecheap name: Namecheap domain: namecheap.com homepage: https://www.namecheap.com categories: [internet, infrastructure] tier: B aliases: [namecheap] discover: { rss: false, sitemap: false, status: false } notes: "www.namecheap.com (blog feed, status updates) returns 403 and status.namecheap.com is unreachable for bots — no validated sensor yet." - id: gandi name: Gandi domain: gandi.net homepage: https://www.gandi.net categories: [internet, infrastructure] tier: B aliases: [gandi, gandi.net] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.gandi.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news feed, url: "https://news.gandi.net/en/feed/", type: RSS, connector: rss, tier: C } - id: porkbun name: Porkbun domain: porkbun.com homepage: https://porkbun.com categories: [internet, infrastructure] tier: C aliases: [porkbun] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://porkbun.com/blog/feed/", type: RSS, connector: rss, tier: C } - id: tucows name: Tucows / OpenSRS domain: tucows.com homepage: https://www.tucows.com categories: [internet, infrastructure] tier: B aliases: [tucows, opensrs, enom, hover, ting] products: - { name: OpenSRS, type: service } - { name: Enom, type: service } - { name: Hover, type: service } discover: { rss: true, sitemap: true, status: true } sensors: - { name: opensrs status, url: "https://www.opensrsstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news, url: "https://www.tucows.com/news/", type: HTML, connector: http, tier: C } - id: squarespace name: Squarespace (Domains) domain: squarespace.com homepage: https://www.squarespace.com categories: [internet, commerce] tier: B aliases: [squarespace, squarespace domains, google domains] products: - { name: Squarespace Domains, type: service, aliases: [google domains] } discover: { rss: false, sitemap: false, status: true } sensors: - { name: status, url: "https://status.squarespace.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: name-com name: Name.com domain: name.com homepage: https://www.name.com categories: [internet, infrastructure] tier: C aliases: [name.com] discover: { rss: false, sitemap: false, status: true } sensors: - { name: status, url: "https://status.name.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: eurid name: EURid (.EU) domain: eurid.eu homepage: https://eurid.eu categories: [internet, infrastructure] tier: C aliases: [eurid, .eu registry] notes: "eurid.eu/en/news/ is client-rendered (thin) and exposes no feed — no validated sensor yet." discover: { rss: true, sitemap: true, pages: true } - id: team-internet name: Team Internet (CentralNic) domain: teaminternet.com homepage: https://teaminternet.com categories: [internet, infrastructure] tier: C aliases: [team internet, centralnic] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://teaminternet.com/feed/", type: RSS, connector: rss, tier: C } # ───────────────────────── F · DNS resolvers & DNS providers ───────────────────────── - id: quad9 name: Quad9 domain: quad9.net homepage: https://quad9.net categories: [internet, cyber, infrastructure] tier: B weight: 1.1 aliases: [quad9, 9.9.9.9] discover: { rss: true, sitemap: true, pages: true } notes: "uptime.quad9.net is a self-hosted status site without the Atlassian JSON API." sensors: - { name: blog, url: "https://quad9.net/news/blog/", type: HTML, connector: http, tier: B } - id: cisco-umbrella name: Cisco Umbrella (OpenDNS) domain: umbrella.cisco.com homepage: https://umbrella.cisco.com categories: [cyber, internet, infrastructure] tier: B weight: 1.1 aliases: [cisco umbrella, umbrella, opendns] products: - { name: OpenDNS, type: service } discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.umbrella.cisco.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://umbrella.cisco.com/feed", type: RSS, connector: rss, tier: B } - id: adguard-dns name: AdGuard DNS domain: adguard-dns.io homepage: https://adguard-dns.io categories: [internet, cyber, consumer-tech] tier: B aliases: [adguard dns, adguard] discover: { rss: false, sitemap: true, status: true } sensors: - { name: status, url: "https://status.adguard.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog sitemap, url: "https://adguard-dns.io/blog-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: dnsfilter name: DNSFilter domain: dnsfilter.com homepage: https://www.dnsfilter.com categories: [cyber, internet] tier: B aliases: [dnsfilter] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.dnsfilter.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.dnsfilter.com/blog/rss.xml", type: RSS, connector: rss, tier: C } - { name: pricing, url: "https://www.dnsfilter.com/pricing", type: HTML, connector: http, tier: C } - id: control-d name: Control D domain: controld.com homepage: https://controld.com categories: [internet, cyber] tier: C aliases: [control d, controld] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://controld.com/blog/rss/", type: RSS, connector: rss, tier: C } - id: nextdns name: NextDNS domain: nextdns.io homepage: https://nextdns.io categories: [internet, cyber] tier: B aliases: [nextdns] discover: { rss: false, sitemap: false, pages: false } notes: "nextdns.io is client-rendered and the only Statuspage found (nextdns.statuspage.io, 'NextDNS-XYZ') is not linked from the site — not trusted. CLI releases on GitHub are the official signal." sensors: - { name: cli releases, url: "https://github.com/nextdns/nextdns/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: nextdns/nextdns, kind: releases } } - id: dnsimple name: DNSimple domain: dnsimple.com homepage: https://dnsimple.com categories: [internet, infrastructure, developer] tier: B aliases: [dnsimple] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://dnsimple.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.dnsimple.com/feed.xml", type: RSS, connector: rss, tier: C } - { name: pricing, url: "https://dnsimple.com/pricing", type: HTML, connector: http, tier: C } # ───────────────────────── G · Internet exchanges, data centres & measurement ───────────────────────── - id: de-cix name: DE-CIX domain: de-cix.net homepage: https://www.de-cix.net categories: [internet, infrastructure] tier: B weight: 1.1 aliases: [de-cix, decix] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: sitemap, url: "https://www.de-cix.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - { name: news, url: "https://www.de-cix.net/en/about-de-cix/news", type: HTML, connector: http, tier: B } - id: ams-ix name: AMS-IX domain: ams-ix.net homepage: https://www.ams-ix.net categories: [internet, infrastructure] tier: B weight: 1.1 aliases: [ams-ix, amsix, amsterdam internet exchange] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.ams-ix.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news, url: "https://www.ams-ix.net/ams/news", type: HTML, connector: http, tier: B } - id: linx name: LINX domain: linx.net homepage: https://www.linx.net categories: [internet, infrastructure] tier: B aliases: [linx, london internet exchange] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.linx.net/news/feed/", type: RSS, connector: rss, tier: B } - { name: news sitemap, url: "https://www.linx.net/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500 } } - id: france-ix name: France-IX domain: franceix.net homepage: https://www.franceix.net categories: [internet, infrastructure] tier: C aliases: [france-ix, franceix] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.franceix.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500 } } - id: qix name: QIX (Montréal) domain: qix.ca homepage: https://qix.ca categories: [internet, infrastructure] tier: C aliases: [qix, quebec internet exchange, montreal internet exchange] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: grille tarifaire, url: "https://qix.ca/grille-tarifaire/", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://qix.ca/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500, maxChildren: 3 } } - id: torix name: TorIX domain: torix.ca homepage: https://www.torix.ca categories: [internet, infrastructure] tier: C aliases: [torix, toronto internet exchange] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: pricing, url: "https://torix.ca/pricing/", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://www.torix.ca/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500, maxChildren: 3 } } - id: equinix name: Equinix domain: equinix.com homepage: https://www.equinix.com categories: [infrastructure, internet] tier: B weight: 1.3 aliases: [equinix, equinix metal, equinix fabric] discover: { rss: true, sitemap: false, status: false } notes: "www.equinix.com and status.equinix.com are Akamai-blocked for bots; the corporate blog feed is open." sensors: - { name: blog feed, url: "https://blog.equinix.com/feed/", type: RSS, connector: rss, tier: B } - id: digital-realty name: Digital Realty domain: digitalrealty.com homepage: https://www.digitalrealty.com categories: [infrastructure] tier: C weight: 1.1 aliases: [digital realty, interxion, platformdigital] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.digitalrealty.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 7 } } - id: cyrusone name: CyrusOne domain: cyrusone.com homepage: https://www.cyrusone.com categories: [infrastructure] tier: C aliases: [cyrusone] discover: { rss: true, sitemap: true } sensors: - { name: sitemap, url: "https://www.cyrusone.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: qts name: QTS Data Centers domain: q.com homepage: https://q.com categories: [infrastructure] tier: C aliases: [qts, qts data centers, quality technology services] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://q.com/news/feed/", type: RSS, connector: rss, tier: C } - id: switch name: Switch domain: switch.com homepage: https://www.switch.com categories: [infrastructure] tier: C aliases: [switch, switch inc, switch data centers] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.switch.com/feed/", type: RSS, connector: rss, tier: C } - id: estruxture name: eStruxture domain: estruxture.com homepage: https://www.estruxture.com categories: [infrastructure] tier: C aliases: [estruxture] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://www.estruxture.com/blog/rss.xml", type: RSS, connector: rss, tier: C } - { name: sitemap, url: "https://www.estruxture.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - id: vantage-data-centers name: Vantage Data Centers domain: vantage-dc.com homepage: https://vantage-dc.com categories: [infrastructure] tier: C aliases: [vantage, vantage data centers] discover: { rss: true, sitemap: true } sensors: - { name: news sitemap, url: "https://vantage-dc.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500 } } - id: peeringdb name: PeeringDB domain: peeringdb.com homepage: https://www.peeringdb.com categories: [internet, infrastructure, open-data] tier: B weight: 1.1 aliases: [peeringdb] discover: { rss: false, sitemap: false } sensors: - { name: internet exchanges updated (30 d), url: "https://www.peeringdb.com/api/ix?depth=0&limit=250&updated__gte={now-30d}", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: data, keyField: id, titleField: name, urlTemplate: "https://www.peeringdb.com/ix/{key}", summaryField: city, dateField: updated, compareFields: [name, website, net_count, proto_ipv6], maxItems: 250, noConditional: true } } - id: ioda name: IODA (Internet Outage Detection and Analysis) domain: ioda.inetintel.cc.gatech.edu homepage: https://ioda.inetintel.cc.gatech.edu categories: [internet, research, infrastructure] tier: C aliases: [ioda, internet outage detection] discover: { rss: false, sitemap: false } notes: "Dashboard is a client-rendered SPA; the alerts API requires epoch from/until parameters (no ISO placeholders) — no validated sensor yet." - id: netblocks name: NetBlocks domain: netblocks.org homepage: https://netblocks.org categories: [internet, ngo, politics] tier: B weight: 1.1 aliases: [netblocks] discover: { rss: true, sitemap: true } sensors: - { name: reports feed, url: "https://netblocks.org/feed", type: RSS, connector: rss, tier: B } - id: kentik name: Kentik domain: kentik.com homepage: https://www.kentik.com categories: [internet, infrastructure, enterprise] tier: B aliases: [kentik] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.kentik.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: kentipedia feed, url: "https://www.kentik.com/kentipedia.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 60 } } - id: thousandeyes name: Cisco ThousandEyes domain: thousandeyes.com homepage: https://www.thousandeyes.com categories: [internet, infrastructure, enterprise] tier: B aliases: [thousandeyes, cisco thousandeyes, internet outages map] discover: { rss: false, sitemap: false, status: true } notes: "www.thousandeyes.com blog/RSS return 403 to non-browser clients; the status page is open." sensors: - { name: status, url: "https://status.thousandeyes.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: ookla name: Ookla (Speedtest, Downdetector) domain: ookla.com homepage: https://www.ookla.com categories: [internet, infrastructure, consumer-tech] tier: B weight: 1.1 aliases: [ookla, speedtest, downdetector] products: - { name: Speedtest, type: product } - { name: Downdetector, type: product } discover: { rss: true, sitemap: true, status: true } notes: "downdetector.com is client-rendered and bot-protected; tracked as an Ookla product." sensors: - { name: status, url: "https://status.ookla.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: articles feed, url: "https://www.ookla.com/articles/rss", type: RSS, connector: rss, tier: B } - id: catchpoint name: Catchpoint domain: catchpoint.com homepage: https://www.catchpoint.com categories: [internet, infrastructure, enterprise] tier: B aliases: [catchpoint, internet sonar] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.catchpoint.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.catchpoint.com/blog/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: internet-society extend: true products: - { name: Internet Society Pulse, type: service, aliases: [pulse, isoc pulse] } sensors: - { name: pulse news feed, url: "https://pulse.internetsociety.org/en/news/rss/", type: RSS, connector: rss, tier: B } - { name: pulse release notes feed, url: "https://pulse.internetsociety.org/en/release-notes/rss/", type: RSS, connector: rss, tier: C } # ───────────────────────── H · Browsers & web platform ───────────────────────── - id: webkit name: WebKit domain: webkit.org homepage: https://webkit.org categories: [technology, developer, open-source] tier: B weight: 1.2 aliases: [webkit, safari technology preview] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://webkit.org/feed/", type: RSS, connector: rss, tier: B } - id: brave name: Brave domain: brave.com homepage: https://brave.com categories: [technology, consumer-tech, internet] tier: B weight: 1.1 aliases: [brave, brave browser, brave search] products: - { name: Brave Browser, type: software } - { name: Brave Search, type: product } discover: { rss: true, sitemap: true, status: false } sensors: - { name: blog feed, url: "https://brave.com/blog/index.xml", type: RSS, connector: rss, tier: B } - { name: browser releases, url: "https://github.com/brave/brave-browser/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: brave/brave-browser, kind: releases } } - id: opera name: Opera domain: opera.com homepage: https://www.opera.com categories: [technology, consumer-tech, internet] tier: C aliases: [opera, opera browser, opera gx] discover: { rss: true, sitemap: false } sensors: - { name: news blog feed, url: "https://blogs.opera.com/news/feed/", type: RSS, connector: rss, tier: C } - { name: press feed, url: "https://press.opera.com/feed/", type: RSS, connector: rss, tier: C } - id: vivaldi name: Vivaldi domain: vivaldi.com homepage: https://vivaldi.com categories: [technology, consumer-tech, internet] tier: C aliases: [vivaldi, vivaldi browser] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://vivaldi.com/feed/", type: RSS, connector: rss, tier: C } - id: microsoft extend: true products: - { name: Microsoft Edge, type: software, aliases: [edge, edge browser, msedge] } sensors: - { name: edge dev blog feed, url: "https://blogs.windows.com/msedgedev/feed/", type: RSS, connector: rss, tier: B } - id: the-browser-company name: The Browser Company (Arc) domain: arc.net homepage: https://arc.net categories: [technology, consumer-tech] tier: C aliases: [the browser company, arc, arc browser, dia browser] products: - { name: Arc, type: software, aliases: [arc browser] } - { name: Dia, type: software } discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://arc.net/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500 } } - id: duckduckgo name: DuckDuckGo domain: duckduckgo.com homepage: https://duckduckgo.com categories: [internet, consumer-tech, technology] tier: B weight: 1.1 aliases: [duckduckgo, ddg, spread privacy] discover: { rss: true, sitemap: true } sensors: - { name: spread privacy blog feed, url: "https://spreadprivacy.com/rss/", type: RSS, connector: rss, tier: B } - { name: sitemap, url: "https://duckduckgo.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 500 } } - id: ecosia name: Ecosia domain: ecosia.org homepage: https://www.ecosia.org categories: [internet, consumer-tech, climate] tier: C aliases: [ecosia] discover: { rss: true, sitemap: false } sensors: - { name: blog feed, url: "https://blog.ecosia.org/rss/", type: RSS, connector: rss, tier: C } - id: web-platform-tests name: Web Platform Tests & Interop domain: web-platform-tests.org homepage: https://web-platform-tests.org categories: [standards, developer, open-source] tier: C weight: 1.1 aliases: [web platform tests, wpt, wpt.fyi, interop] products: - { name: Interop, type: product, aliases: [interop 2026] } discover: { rss: false, sitemap: false } llm: false sensors: - { name: interop commits, url: "https://github.com/web-platform-tests/interop/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: web-platform-tests/interop, kind: commits } } - { name: wpt commits, url: "https://github.com/web-platform-tests/wpt/commits/master.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: web-platform-tests/wpt, kind: commits, branch: master } } - id: caniuse name: Can I use domain: caniuse.com homepage: https://caniuse.com categories: [developer, standards] tier: C aliases: [can i use, caniuse] discover: { rss: true, sitemap: false } sensors: - { name: updates feed, url: "https://feeds.feedburner.com/WhenCanIUse", type: ATOM, connector: rss, tier: C } - { name: data commits, url: "https://github.com/Fyrd/caniuse/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Fyrd/caniuse, kind: commits } } # ───────────────────────── I · Messaging & e-mail infrastructure ───────────────────────── - id: twilio name: Twilio domain: twilio.com homepage: https://www.twilio.com categories: [developer, cloud, telecom] tier: S weight: 1.3 aliases: [twilio, sendgrid, twilio sendgrid, segment] products: - { name: SendGrid, type: service, aliases: [twilio sendgrid] } - { name: Segment, type: service, aliases: [twilio segment] } - { name: Programmable Messaging, type: API } discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.twilio.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: segment status, url: "https://status.segment.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog feed, url: "https://www.twilio.com/en-us/changelog.feed.xml", type: RSS, connector: rss, tier: B } - { name: blog feed, url: "https://www.twilio.com/en-us/blog.feed.xml", type: RSS, connector: rss, tier: C } - id: mailgun name: Mailgun domain: mailgun.com homepage: https://www.mailgun.com categories: [developer, cloud] tier: B aliases: [mailgun, sinch mailgun] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.mailgun.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.mailgun.com/blog/feed/", type: RSS, connector: rss, tier: C } - { name: pricing, url: "https://www.mailgun.com/pricing/", type: HTML, connector: http, tier: C } - id: postmark name: Postmark domain: postmarkapp.com homepage: https://postmarkapp.com categories: [developer, cloud] tier: C aliases: [postmark, postmarkapp, activecampaign postmark] discover: { rss: true, sitemap: true, pages: true } notes: "status.postmarkapp.com is a custom page without the Atlassian API." sensors: - { name: pricing, url: "https://postmarkapp.com/pricing", type: HTML, connector: http, tier: C } - id: mailchimp name: Mailchimp (Intuit) domain: mailchimp.com homepage: https://mailchimp.com categories: [commerce, cloud] tier: B aliases: [mailchimp, mandrill, intuit mailchimp] products: - { name: Mandrill, type: service } discover: { rss: false, sitemap: true, pages: true } notes: "status.mailchimp.com / status.mandrillapp.com are custom pages without the Atlassian API." sensors: - { name: marketing pricing, url: "https://mailchimp.com/pricing/marketing/", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://mailchimp.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 4 } } - id: bird name: Bird (MessageBird, SparkPost) domain: bird.com homepage: https://bird.com categories: [developer, cloud, telecom] tier: B aliases: [bird, messagebird, sparkpost] products: - { name: SparkPost, type: service } discover: { rss: false, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.bird.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sparkpost status, url: "https://status.sparkpost.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog, url: "https://bird.com/changelog", type: HTML, connector: http, tier: B } - id: brevo name: Brevo domain: brevo.com homepage: https://www.brevo.com categories: [commerce, cloud] tier: B aliases: [brevo, sendinblue] discover: { rss: false, sitemap: true, status: true } sensors: - { name: status, url: "https://status.brevo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap (en), url: "https://www.brevo.com/sitemap_en.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: resend name: Resend domain: resend.com homepage: https://resend.com categories: [developer, cloud] tier: B aliases: [resend] discover: { rss: true, sitemap: true, pages: true } notes: "Status page (resend-status.com) is incident.io — statusjson connector, not used here." sensors: - { name: changelog feed, url: "https://resend.com/changelog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - { name: blog feed, url: "https://resend.com/blog/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 60 } } - { name: pricing, url: "https://resend.com/pricing", type: HTML, connector: http, tier: C } - id: proton name: Proton domain: proton.me homepage: https://proton.me categories: [cyber, consumer-tech, internet] tier: B weight: 1.1 aliases: [proton, proton mail, protonmail, proton vpn, proton ag] products: - { name: Proton Mail, type: product, aliases: [protonmail] } - { name: Proton VPN, type: product } discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.proton.me/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://proton.me/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: pricing, url: "https://proton.me/pricing", type: HTML, connector: http, tier: C } - id: fastmail name: Fastmail domain: fastmail.com homepage: https://www.fastmail.com categories: [internet, consumer-tech] tier: B aliases: [fastmail] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://fastmailstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.fastmail.com/blog/feed.xml", type: ATOM, connector: rss, tier: C } - id: tuta name: Tuta domain: tuta.com homepage: https://tuta.com categories: [cyber, consumer-tech, internet] tier: C aliases: [tuta, tutanota, tuta mail] discover: { rss: true, sitemap: true, pages: true } notes: "status.tuta.com requires an API token." sensors: - { name: blog feed, url: "https://tuta.com/blog/feed.xml", type: RSS, connector: rss, tier: C } - { name: security, url: "https://tuta.com/security", type: HTML, connector: http, tier: C } - id: sinch name: Sinch domain: sinch.com homepage: https://sinch.com categories: [telecom, developer, cloud] tier: B aliases: [sinch] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.sinch.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news feed, url: "https://sinch.com/news/feed/", type: RSS, connector: rss, tier: B } - id: vonage name: Vonage domain: vonage.com homepage: https://www.vonage.com categories: [telecom, developer, cloud] tier: C aliases: [vonage, nexmo, ericsson vonage] discover: { rss: true, sitemap: true } notes: "status.vonage.com / vonagestatus.com are unreachable for non-browser clients." - id: bandwidth name: Bandwidth domain: bandwidth.com homepage: https://www.bandwidth.com categories: [telecom, developer, cloud] tier: B aliases: [bandwidth, bandwidth.com] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.bandwidth.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.bandwidth.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: telnyx name: Telnyx domain: telnyx.com homepage: https://telnyx.com categories: [telecom, developer, cloud] tier: B aliases: [telnyx] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.telnyx.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: release notes feed, url: "https://telnyx.com/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - { name: pricing, url: "https://telnyx.com/pricing", type: HTML, connector: http, tier: C } - id: infobip name: Infobip domain: infobip.com homepage: https://www.infobip.com categories: [telecom, developer, cloud] tier: B aliases: [infobip] discover: { rss: true, sitemap: true, status: true } sensors: - { name: status, url: "https://status.infobip.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news feed, url: "https://www.infobip.com/news/feed", type: RSS, connector: rss, tier: C } - id: plivo name: Plivo domain: plivo.com homepage: https://www.plivo.com categories: [telecom, developer, cloud] tier: B aliases: [plivo] discover: { rss: true, sitemap: true, status: true, pages: true } sensors: - { name: status, url: "https://status.plivo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog, url: "https://www.plivo.com/changelog", type: HTML, connector: http, tier: B } - { name: site feed, url: "https://www.plivo.com/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: m3aawg name: M3AAWG domain: m3aawg.org homepage: https://www.m3aawg.org categories: [cyber, internet, standards] tier: C aliases: [m3aawg, maawg, messaging malware mobile anti-abuse working group] discover: { rss: true, sitemap: true, pages: true } sensors: - { name: sitemap, url: "https://www.m3aawg.org/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - { name: news, url: "https://www.m3aawg.org/news", type: HTML, connector: http, tier: C } - id: spamhaus name: Spamhaus domain: spamhaus.org homepage: https://www.spamhaus.org categories: [cyber, internet] tier: B weight: 1.1 aliases: [spamhaus, spamhaus project, sbl, dbl] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: resource hub, url: "https://www.spamhaus.org/resource-hub/", type: HTML, connector: http, tier: B } - id: validity name: Validity (Return Path) domain: validity.com homepage: https://www.validity.com categories: [commerce, internet] tier: C aliases: [validity, return path, everest] discover: { rss: true, sitemap: true } sensors: - { name: blog feed, url: "https://www.validity.com/blog/feed/", type: RSS, connector: rss, tier: C } - id: dmarc-org name: DMARC.org domain: dmarc.org homepage: https://dmarc.org categories: [cyber, internet, standards] tier: C aliases: [dmarc, dmarc.org] discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://dmarc.org/feed/", type: RSS, connector: rss, tier: C }