# config/sources.d/11-central-banks-finance.yaml — central banks worldwide, financial regulators & supervisors, # exchanges & market infrastructure, rating agencies & index providers, major banks & asset managers, fintech & # payments, insurance. Authored 2026-09-08; every sensor below was fetched and parsed by # apps/engine/src/validate.ts (OK only). Blocked or client-rendered sites are recorded in `notes:`. # Categories: [finance] + central-bank | regulator | exchange | banking | insurance | payments. sources: # ───────────────────────── A · Central banks & monetary authorities ───────────────────────── - id: rba name: Reserve Bank of Australia domain: rba.gov.au homepage: https://www.rba.gov.au categories: [finance, central-bank, government] tier: A weight: 1.2 aliases: [reserve bank of australia, rba] discover: { rss: false } sensors: - { name: media releases feed, url: "https://www.rba.gov.au/rss/rss-cb-media-releases.xml", type: RSS, connector: rss, tier: A } - { name: speeches feed, url: "https://www.rba.gov.au/rss/rss-cb-speeches.xml", type: RSS, connector: rss, tier: B } - { name: bulletin feed, url: "https://www.rba.gov.au/rss/rss-cb-bulletin.xml", type: RSS, connector: rss, tier: C } - id: rbnz name: Reserve Bank of New Zealand domain: rbnz.govt.nz homepage: https://www.rbnz.govt.nz categories: [finance, central-bank, government] tier: A aliases: [reserve bank of new zealand, te pūtea matua, rbnz] discover: { rss: false } notes: "Only /feeds/news is open; /rss and the monetary-policy/publications feeds answer 403." sensors: - { name: news feed, url: "https://www.rbnz.govt.nz/feeds/news", type: RSS, connector: rss, tier: A } - id: snb name: Swiss National Bank domain: snb.ch homepage: https://www.snb.ch/en/ categories: [finance, central-bank, government] tier: A weight: 1.2 aliases: [swiss national bank, schweizerische nationalbank, banque nationale suisse, snb, bns] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.snb.ch/public/rss/en/adhoc", type: RSS, connector: rss, tier: A } - { name: monetary policy feed, url: "https://www.snb.ch/public/rss/en/mopo", type: RSS, connector: rss, tier: A } - { name: news feed, url: "https://www.snb.ch/public/rss/en/news", type: RSS, connector: rss, tier: B } - id: riksbank name: Sveriges Riksbank domain: riksbank.se homepage: https://www.riksbank.se/en-gb/ categories: [finance, central-bank, government] tier: A aliases: [riksbank, sveriges riksbank, riksbanken] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.riksbank.se/en-gb/rss/press-releases/", type: RSS, connector: rss, tier: A } - { name: speeches feed, url: "https://www.riksbank.se/en-gb/rss/speeches/", type: RSS, connector: rss, tier: B } - id: norges-bank name: Norges Bank domain: norges-bank.no homepage: https://www.norges-bank.no/en/ categories: [finance, central-bank, government] tier: A aliases: [norges bank, central bank of norway] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.norges-bank.no/en/rss-feeds/Press-releases---Norges-Bank/", type: RSS, connector: rss, tier: A } - { name: speeches feed, url: "https://www.norges-bank.no/en/rss-feeds/Speeches---Norges-Bank/", type: RSS, connector: rss, tier: B } - id: danmarks-nationalbank name: Danmarks Nationalbank domain: nationalbanken.dk homepage: https://www.nationalbanken.dk/en categories: [finance, central-bank, government] tier: B aliases: [danmarks nationalbank, nationalbanken, central bank of denmark] discover: { rss: false, sitemap: true } notes: "No public RSS (the /en/rss-feeds page only links to Teams/Outlook help); sitemap index + server-rendered news page." sensors: - { name: sitemap, url: "https://www.nationalbanken.dk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - { name: news and knowledge, url: "https://www.nationalbanken.dk/en/news-and-knowledge", type: HTML, connector: http, tier: B } - id: bank-of-korea name: Bank of Korea domain: bok.or.kr homepage: https://www.bok.or.kr/eng/main/main.do categories: [finance, central-bank, government] tier: A aliases: [bank of korea, bok, 한국은행] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.bok.or.kr/eng/bbs/E0000634/news.rss?menuNo=400069", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } } - id: pboc name: People's Bank of China domain: pbc.gov.cn homepage: https://www.pbc.gov.cn/en/3688006/index.html categories: [finance, central-bank, government] tier: A weight: 1.3 aliases: [people's bank of china, pboc, pbc, 中国人民银行] discover: { rss: false } notes: "No RSS; the English press-release index is server-rendered HTML." sensors: - { name: press releases, url: "https://www.pbc.gov.cn/en/3688110/3688172/index.html", type: HTML, connector: http, tier: A } - id: rbi name: Reserve Bank of India domain: rbi.org.in homepage: https://www.rbi.org.in categories: [finance, central-bank, government] tier: A weight: 1.2 aliases: [reserve bank of india, rbi] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.rbi.org.in/pressreleases_rss.xml", type: RSS, connector: rss, tier: A } - { name: notifications feed, url: "https://www.rbi.org.in/notifications_rss.xml", type: RSS, connector: rss, tier: A } - { name: speeches feed, url: "https://www.rbi.org.in/speeches_rss.xml", type: RSS, connector: rss, tier: B } - id: banco-central-do-brasil name: Banco Central do Brasil domain: bcb.gov.br homepage: https://www.bcb.gov.br/en categories: [finance, central-bank, government] tier: A aliases: [banco central do brasil, bcb, central bank of brazil, copom] discover: { rss: false } sensors: - { name: news feed, url: "https://www.bcb.gov.br/api/feed/sitebcb/sitefeeds/noticias", type: ATOM, connector: rss, tier: A } - { name: press notes api, url: "https://www.bcb.gov.br/api/servico/sitebcb/notasimprensa?quantidade=30", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: conteudo, keyField: Id, titleField: titulo, dateField: dataPublicacao, urlTemplate: "https://www.bcb.gov.br/detalhenoticia/{key}/nota" } } - id: sarb name: South African Reserve Bank domain: resbank.co.za homepage: https://www.resbank.co.za/en/home categories: [finance, central-bank, government] tier: A aliases: [south african reserve bank, sarb] discover: { rss: false } sensors: - { name: publications feed, url: "https://www.resbank.co.za/bin/sarb/solr/publications/rss", type: RSS, connector: rss, tier: A } - id: bank-indonesia name: Bank Indonesia domain: bi.go.id homepage: https://www.bi.go.id/en/default.aspx categories: [finance, central-bank, government] tier: B aliases: [bank indonesia, bi] discover: { rss: false } notes: "RSS endpoints redirect to a 404 page; SharePoint news-release list is server-rendered." sensors: - { name: news releases, url: "https://www.bi.go.id/en/publikasi/ruang-media/news-release/default.aspx", type: HTML, connector: http, tier: B } - id: bsp name: Bangko Sentral ng Pilipinas domain: bsp.gov.ph homepage: https://www.bsp.gov.ph categories: [finance, central-bank, government] tier: B aliases: [bangko sentral ng pilipinas, bsp, central bank of the philippines] discover: { rss: false, sitemap: true } notes: "SharePoint media-release list is client-rendered (83 chars of text); the sitemap index is used instead." sensors: - { name: sitemap, url: "https://www.bsp.gov.ph/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: cbrt name: Central Bank of the Republic of Türkiye domain: tcmb.gov.tr homepage: https://www.tcmb.gov.tr/wps/wcm/connect/EN/TCMB+EN categories: [finance, central-bank, government] tier: A aliases: [cbrt, tcmb, central bank of turkey, türkiye cumhuriyet merkez bankası] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.tcmb.gov.tr/wps/wcm/connect/EN/TCMB+EN/Bottom+Menu/Other/RSS/Press+Releases", type: ATOM, connector: rss, tier: A } - { name: mpc decisions feed, url: "https://www.tcmb.gov.tr/wps/wcm/connect/EN/TCMB+EN/Bottom+Menu/Other/RSS/MPC+Decisions", type: ATOM, connector: rss, tier: A } - id: bank-of-israel name: Bank of Israel domain: boi.org.il homepage: https://www.boi.org.il/en/ categories: [finance, central-bank, government] tier: B aliases: [bank of israel, boi, בנק ישראל] discover: { rss: false, sitemap: true } notes: "No RSS; the press-release listing is client-rendered, so the sitemap is the change signal." sensors: - { name: sitemap, url: "https://boi.org.il/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: central-bank-of-ireland name: Central Bank of Ireland domain: centralbank.ie homepage: https://www.centralbank.ie categories: [finance, central-bank, regulator, government] tier: A aliases: [central bank of ireland, banc ceannais na héireann, cbi] discover: { rss: false } sensors: - { name: news and media feed, url: "https://www.centralbank.ie/feeds/news-media-feed", type: RSS, connector: rss, tier: A } - id: banque-de-france name: Banque de France domain: banque-france.fr homepage: https://www.banque-france.fr/en categories: [finance, central-bank, government] tier: A aliases: [banque de france, bdf] discover: { rss: false, sitemap: true } notes: "rss.xml answers 403; the sitemap index and the server-rendered news pages are used instead." sensors: - { name: news, url: "https://www.banque-france.fr/en/news", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.banque-france.fr/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000, maxChildren: 6 } } - id: bundesbank name: Deutsche Bundesbank domain: bundesbank.de homepage: https://www.bundesbank.de/en categories: [finance, central-bank, government] tier: A weight: 1.2 aliases: [deutsche bundesbank, bundesbank, buba] discover: { rss: false } sensors: - { name: latest feed, url: "https://www.bundesbank.de/service/rss/en/633306/feed.rss", type: RSS, connector: rss, tier: A } - { name: speeches feed, url: "https://www.bundesbank.de/service/rss/en/633296/feed.rss", type: RSS, connector: rss, tier: B } - { name: discussion papers feed, url: "https://www.bundesbank.de/service/rss/en/633292/feed.rss", type: RSS, connector: rss, tier: C } - id: banca-d-italia name: Banca d'Italia domain: bancaditalia.it homepage: https://www.bancaditalia.it/homepage/index.html?com.dotmarketing.htmlpage.language=1 categories: [finance, central-bank, government] tier: A aliases: [banca d'italia, bank of italy, bankitalia] discover: { rss: false } notes: "No RSS on the main site (alert.bancaditalia.it is a separate alert service); server-rendered press-release index." sensors: - { name: press releases, url: "https://www.bancaditalia.it/media/comunicati/index.html", type: HTML, connector: http, tier: A } - id: banco-de-espana name: Banco de España domain: bde.es homepage: https://www.bde.es/wbe/en/ categories: [finance, central-bank, government] tier: A aliases: [banco de españa, banco de espana, bank of spain, bde] discover: { rss: false } sensors: - { name: news feed, url: "https://www.bde.es/wbe/en/inicio/rss/rss-noticias/", type: RSS, connector: rss, tier: A } - { name: regulation feed, url: "https://www.bde.es/wbe/en/inicio/rss/rss-normativa/", type: RSS, connector: rss, tier: B } - { name: statistics feed, url: "https://www.bde.es/wbe/en/inicio/rss/rss-estadisticas/", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - id: dnb name: De Nederlandsche Bank domain: dnb.nl homepage: https://www.dnb.nl/en/ categories: [finance, central-bank, regulator, government] tier: A aliases: [de nederlandsche bank, dutch central bank, dnb] discover: { rss: false } sensors: - { name: news feed, url: "https://www.dnb.nl/en/rss/13039/4612", type: RSS, connector: rss, tier: A } - id: nbb name: National Bank of Belgium domain: nbb.be homepage: https://www.nbb.be/en categories: [finance, central-bank, government] tier: B aliases: [national bank of belgium, banque nationale de belgique, nationale bank van belgië, nbb, bnb] discover: { rss: false, sitemap: true } notes: "No RSS; server-rendered news page + sitemap index." sensors: - { name: news and events, url: "https://www.nbb.be/en/news-events", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.nbb.be/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: cnb name: Czech National Bank domain: cnb.cz homepage: https://www.cnb.cz/en/ categories: [finance, central-bank, government] tier: A aliases: [czech national bank, česká národní banka, cnb, čnb] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.cnb.cz/en/.content/rss-feed/rss-feed_tz.xml", type: RSS, connector: rss, tier: A } - { name: cnblog feed, url: "https://www.cnb.cz/en/.content/rss-feed/rss-feed_00023.rss", type: RSS, connector: rss, tier: C } - id: nbp name: Narodowy Bank Polski domain: nbp.pl homepage: https://nbp.pl/en/ categories: [finance, central-bank, government] tier: B aliases: [narodowy bank polski, national bank of poland, nbp] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: nbp.pl answers 403 to the bot UA on every path (homepage, /en/feed/); the fetcher's browser-UA retry is refused too. Listed for entity linking only." - id: mnb name: Magyar Nemzeti Bank domain: mnb.hu homepage: https://www.mnb.hu/en categories: [finance, central-bank, government] tier: B aliases: [magyar nemzeti bank, hungarian national bank, mnb] discover: { rss: false } notes: "/en/rss requires login; server-rendered press-release page used." sensors: - { name: press releases, url: "https://www.mnb.hu/en/pressroom/press-releases", type: HTML, connector: http, tier: B } - id: hkma name: Hong Kong Monetary Authority domain: hkma.gov.hk homepage: https://www.hkma.gov.hk/eng/ categories: [finance, central-bank, regulator, government] tier: A weight: 1.2 aliases: [hong kong monetary authority, hkma, 香港金融管理局] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.hkma.gov.hk/eng/other-information/rss/rss_press-release.xml", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } } - { name: speeches feed, url: "https://www.hkma.gov.hk/eng/other-information/rss/rss_speeches.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } } - { name: circulars feed, url: "https://www.hkma.gov.hk/eng/other-information/rss/rss_circulars.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - id: mas name: Monetary Authority of Singapore domain: mas.gov.sg homepage: https://www.mas.gov.sg categories: [finance, central-bank, regulator, government] tier: A weight: 1.2 aliases: [monetary authority of singapore, mas] discover: { rss: false } notes: "No RSS (every /rss path returns the 850 KB SPA shell); the news listing is server-rendered." sensors: - { name: news, url: "https://www.mas.gov.sg/news", type: HTML, connector: http, tier: A } - id: sama name: Saudi Central Bank domain: sama.gov.sa homepage: https://www.sama.gov.sa/en-US/Pages/default.aspx categories: [finance, central-bank, government] tier: B aliases: [saudi central bank, sama, saudi arabian monetary authority, البنك المركزي السعودي] discover: { rss: false, sitemap: false } notes: "NOT COVERED 2026-09-08: sama.gov.sa is a client-rendered SPA (every path returns a 256-char shell); old SharePoint news pages 404. Listed for entity linking only." - id: cbn name: Central Bank of Nigeria domain: cbn.gov.ng homepage: https://www.cbn.gov.ng categories: [finance, central-bank, government] tier: B aliases: [central bank of nigeria, cbn] discover: { rss: false, sitemap: true } notes: "Press-release and news pages are client-rendered shells; the sitemap (208 URLs) is used instead." sensors: - { name: sitemap, url: "https://www.cbn.gov.ng/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: bank-negara-malaysia name: Bank Negara Malaysia domain: bnm.gov.my homepage: https://www.bnm.gov.my categories: [finance, central-bank, government] tier: A aliases: [bank negara malaysia, bnm, central bank of malaysia] discover: { rss: false } notes: "Liferay asset-publisher Atom feed for press releases; the speeches feed redirects to a login page." sensors: - { name: press releases feed, url: "https://www.bnm.gov.my/press-release-2020?p_p_id=com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_ZHckDJtILsio&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getRSS&p_p_cacheability=cacheLevelPage", type: ATOM, connector: rss, tier: A } - id: bank-of-thailand name: Bank of Thailand domain: bot.or.th homepage: https://www.bot.or.th/en/home.html categories: [finance, central-bank, government] tier: B aliases: [bank of thailand, bot, ธนาคารแห่งประเทศไทย] discover: { rss: false, sitemap: false } notes: "NOT COVERED 2026-09-08: bot.or.th news pages are client-rendered (142 chars of text), no RSS, no sitemap.xml. Listed for entity linking only." # ───────────────────────── B · Financial regulators & supervisors ───────────────────────── - id: esma name: ESMA domain: esma.europa.eu homepage: https://www.esma.europa.eu categories: [finance, regulator, government] tier: A weight: 1.2 aliases: [european securities and markets authority, esma] discover: { rss: false } sensors: - { name: news feed, url: "https://www.esma.europa.eu/rss.xml", type: RSS, connector: rss, tier: A } - id: eba name: European Banking Authority domain: eba.europa.eu homepage: https://www.eba.europa.eu categories: [finance, regulator, government] tier: A aliases: [european banking authority, eba] discover: { rss: false } sensors: - { name: news feed, url: "https://eba.europa.eu/rss.xml", type: RSS, connector: rss, tier: A } - id: eiopa name: EIOPA domain: eiopa.europa.eu homepage: https://www.eiopa.europa.eu categories: [finance, regulator, insurance, government] tier: B aliases: [european insurance and occupational pensions authority, eiopa] discover: { rss: false } sensors: - { name: news feed, url: "https://www.eiopa.europa.eu/node/4816/rss_en", type: RSS, connector: rss, tier: B } - id: fca name: Financial Conduct Authority domain: fca.org.uk homepage: https://www.fca.org.uk categories: [finance, regulator, government] tier: A weight: 1.2 aliases: [financial conduct authority, fca] discover: { rss: false } sensors: - { name: news feed, url: "https://www.fca.org.uk/news/rss.xml", type: RSS, connector: rss, tier: A } - id: bank-of-england extend: true aliases: [prudential regulation authority, pra] sensors: - { name: publications feed, url: "https://www.bankofengland.co.uk/rss/publications", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } } - { name: speeches feed, url: "https://www.bankofengland.co.uk/rss/speeches", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: bafin name: BaFin domain: bafin.de homepage: https://www.bafin.de/EN/ categories: [finance, regulator, government] tier: A aliases: [bafin, bundesanstalt für finanzdienstleistungsaufsicht, federal financial supervisory authority] discover: { rss: false } notes: "Only German-language feeds exist (the EN RSS node is a 404)." sensors: - { name: press releases feed, url: "https://www.bafin.de/DE/service/rss/_function/RSS_Presse.xml", type: RSS, connector: rss, tier: A } - { name: supervisory measures feed, url: "https://www.bafin.de/DE/service/rss/_function/RSS_Massnahmen.xml", type: RSS, connector: rss, tier: A } - id: amf-france name: Autorité des marchés financiers (France) domain: amf-france.org homepage: https://www.amf-france.org/en categories: [finance, regulator, government] tier: A aliases: [amf france, autorité des marchés financiers, amf] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.amf-france.org/en/flux-rss/display/23", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } } - { name: alerts and warnings feed, url: "https://www.amf-france.org/en/flux-rss/display/28", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } } - { name: regulation feed, url: "https://www.amf-france.org/en/flux-rss/display/31", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - id: amf-quebec name: Autorité des marchés financiers (Québec) domain: lautorite.qc.ca homepage: https://lautorite.qc.ca/en/ categories: [finance, regulator, government] tier: B aliases: [autorité des marchés financiers du québec, amf québec, amf quebec, lautorite] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: lautorite.qc.ca answers 403 to bots and to a browser UA on every path (RSS, news releases). Listed for entity linking only." - id: osfi name: OSFI domain: osfi-bsif.gc.ca homepage: https://www.osfi-bsif.gc.ca/en categories: [finance, regulator, government] tier: A aliases: [office of the superintendent of financial institutions, bureau du surintendant des institutions financières, osfi, bsif] discover: { rss: false } sensors: - { name: news feed, url: "https://www.osfi-bsif.gc.ca/en/rss.xml", type: RSS, connector: rss, tier: A } - id: osc name: Ontario Securities Commission domain: osc.ca homepage: https://www.osc.ca/en categories: [finance, regulator, government] tier: B aliases: [ontario securities commission, osc] discover: { rss: false, sitemap: true } notes: "rss.xml answers 403 and the news listing is client-rendered; the sitemap index is the change signal." sensors: - { name: sitemap, url: "https://www.osc.ca/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: csa-acvm name: Canadian Securities Administrators domain: securities-administrators.ca homepage: https://www.securities-administrators.ca categories: [finance, regulator, government] tier: B aliases: [canadian securities administrators, autorités canadiennes en valeurs mobilières, csa, acvm] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: every path returns an HTTP 307 WAF interstitial without a Location header. Listed for entity linking only." - id: ciro name: CIRO domain: ciro.ca homepage: https://www.ciro.ca categories: [finance, regulator] tier: B aliases: [canadian investment regulatory organization, organisme canadien de réglementation des investissements, ciro, ocri, iiroc, mfda] discover: { rss: false } sensors: - { name: news feed, url: "https://www.ciro.ca/rss.xml", type: RSS, connector: rss, tier: B } - id: asic name: ASIC domain: asic.gov.au homepage: https://www.asic.gov.au categories: [finance, regulator, government] tier: A aliases: [australian securities and investments commission, asic] discover: { rss: false, sitemap: true } notes: "No RSS and the media-release index is client-rendered; the sitemap (10 k URLs) is the change signal." sensors: - { name: sitemap, url: "https://www.asic.gov.au/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: apra name: APRA domain: apra.gov.au homepage: https://www.apra.gov.au categories: [finance, regulator, government] tier: B aliases: [australian prudential regulation authority, apra] discover: { rss: false } sensors: - { name: news feed, url: "https://www.apra.gov.au/rss.xml", type: RSS, connector: rss, tier: B } - id: sfc-hk name: Securities and Futures Commission (Hong Kong) domain: sfc.hk homepage: https://www.sfc.hk/en/ categories: [finance, regulator, government] tier: A aliases: [securities and futures commission, sfc, sfc hong kong, 證監會] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.sfc.hk/en/RSS-Feeds/Press-releases", type: RSS, connector: rss, tier: A } - { name: circulars feed, url: "https://www.sfc.hk/en/RSS-Feeds/Circulars", type: RSS, connector: rss, tier: B } - id: sebi name: SEBI domain: sebi.gov.in homepage: https://www.sebi.gov.in categories: [finance, regulator, government] tier: A aliases: [securities and exchange board of india, sebi] discover: { rss: false } sensors: - { name: news feed, url: "https://www.sebi.gov.in/sebirss.xml", type: RSS, connector: rss, tier: A } - id: jfsa name: Financial Services Agency (Japan) domain: fsa.go.jp homepage: https://www.fsa.go.jp/en/ categories: [finance, regulator, government] tier: A aliases: [financial services agency, jfsa, fsa japan, 金融庁] discover: { rss: false } sensors: - { name: english news feed, url: "https://www.fsa.go.jp/fsaEnNewsList_rss2.xml", type: RSS, connector: rss, tier: A } - { name: japanese news feed, url: "https://www.fsa.go.jp/fsaNewsListAll_rss2.xml", type: RSS, connector: rss, tier: B } - id: finma name: FINMA domain: finma.ch homepage: https://www.finma.ch/en/ categories: [finance, regulator, government] tier: A aliases: [swiss financial market supervisory authority, finma] discover: { rss: false } sensors: - { name: news feed, url: "https://www.finma.ch/rss/news", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } } - id: consob name: CONSOB domain: consob.it homepage: https://www.consob.it/web/consob-and-its-activities/home categories: [finance, regulator, government] tier: B aliases: [consob, commissione nazionale per le società e la borsa] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: press-release pages redirect to a Radware bot-manager challenge (validate.perfdrive.com); no RSS. Listed for entity linking only." - id: iosco name: IOSCO domain: iosco.org homepage: https://www.iosco.org categories: [finance, regulator, international] tier: B aliases: [international organization of securities commissions, iosco] discover: { rss: false } notes: "Homepage answers 403 to bots but the RSS feed is open." sensors: - { name: news feed, url: "https://www.iosco.org/rss/rss.xml", type: RSS, connector: rss, tier: B } - id: fsb name: Financial Stability Board domain: fsb.org homepage: https://www.fsb.org categories: [finance, regulator, international] tier: A aliases: [financial stability board, fsb] discover: { rss: false } sensors: - { name: news feed, url: "https://www.fsb.org/feed/", type: RSS, connector: rss, tier: A } - { name: press feed, url: "https://www.fsb.org/press/feed/", type: RSS, connector: rss, tier: A } - id: fatf name: FATF domain: fatf-gafi.org homepage: https://www.fatf-gafi.org/en/home.html categories: [finance, regulator, international] tier: B aliases: [financial action task force, fatf, gafi, groupe d'action financière] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: Cloudflare challenge (\"Just a moment…\") on every path for bot and browser UAs. Listed for entity linking only." - id: iais name: IAIS domain: iais.org homepage: https://www.iais.org categories: [finance, regulator, insurance, international] tier: C aliases: [international association of insurance supervisors, iais, iaisweb] discover: { rss: false, sitemap: true } notes: "WordPress feeds redirect to the homepage or 403; sitemap index + server-rendered news page." sensors: - { name: news and events, url: "https://www.iais.org/news-and-events/", type: HTML, connector: http, tier: C } - { name: sitemap, url: "https://www.iais.org/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2500 } } - id: bis extend: true aliases: [basel committee, bcbs, basel committee on banking supervision] sensors: - { name: central bankers speeches feed, url: "https://www.bis.org/doclist/cbspeeches.rss", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: ncua name: NCUA domain: ncua.gov homepage: https://ncua.gov categories: [finance, regulator, government] tier: B aliases: [national credit union administration, ncua] discover: { rss: false } notes: "No RSS (rss.xml 404); server-rendered press-release listing." sensors: - { name: press releases, url: "https://ncua.gov/news/press-releases", type: HTML, connector: http, tier: B } - id: cfpb name: CFPB domain: consumerfinance.gov homepage: https://www.consumerfinance.gov categories: [finance, regulator, government] tier: A aliases: [consumer financial protection bureau, cfpb] discover: { rss: false } sensors: - { name: newsroom feed, url: "https://www.consumerfinance.gov/about-us/newsroom/feed/", type: RSS, connector: rss, tier: A } - id: fincen name: FinCEN domain: fincen.gov homepage: https://www.fincen.gov categories: [finance, regulator, government] tier: A aliases: [financial crimes enforcement network, fincen] discover: { rss: false } notes: "No RSS; server-rendered news listing." sensors: - { name: news, url: "https://www.fincen.gov/news", type: HTML, connector: http, tier: A } # ───────────────────────── C · Exchanges & market infrastructure ───────────────────────── - id: lseg name: LSEG domain: lseg.com homepage: https://www.lseg.com/en categories: [finance, exchange] tier: A weight: 1.2 aliases: [london stock exchange group, london stock exchange, lse, ftse russell, lch, refinitiv] products: - { name: FTSE Russell, type: index, aliases: [ftse 100, russell 2000] } - { name: LCH, type: service, aliases: [lch clearnet] } discover: { rss: false, sitemap: true } notes: "No RSS; the press-release listing is client-rendered (lch.com/resources/press-releases redirects there), so the sitemap index is the change signal." sensors: - { name: sitemap, url: "https://www.lseg.com/en/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 8 } } - id: euronext name: Euronext domain: euronext.com homepage: https://www.euronext.com/en categories: [finance, exchange] tier: A aliases: [euronext, euronext paris, euronext amsterdam, euronext brussels, euronext lisbon, euronext milan, oslo børs] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.euronext.com/en/about/media/euronext-press-releases/releases.rss", type: RSS, connector: rss, tier: A } - id: deutsche-boerse name: Deutsche Börse Group domain: deutsche-boerse.com homepage: https://www.deutsche-boerse.com/dbg-en/ categories: [finance, exchange] tier: A aliases: [deutsche börse, deutsche boerse, frankfurt stock exchange, xetra, eurex] products: - { name: Eurex, type: service } - { name: Xetra, type: service } discover: { rss: false } notes: "No RSS; server-rendered media pages." sensors: - { name: news stories, url: "https://www.deutsche-boerse.com/dbg-en/media/news-stories", type: HTML, connector: http, tier: A } - id: six-group name: SIX domain: six-group.com homepage: https://www.six-group.com/en/home.html categories: [finance, exchange] tier: B aliases: [six group, six swiss exchange, swiss stock exchange] discover: { rss: false } notes: "No RSS (only the exfeed.com data product); server-rendered media-release listing." sensors: - { name: media releases, url: "https://www.six-group.com/en/newsroom/media-releases.html", type: HTML, connector: http, tier: B } - id: jpx name: Japan Exchange Group domain: jpx.co.jp homepage: https://www.jpx.co.jp/english/ categories: [finance, exchange] tier: A aliases: [japan exchange group, jpx, tokyo stock exchange, tse, osaka exchange, 日本取引所グループ] products: - { name: Tokyo Stock Exchange, type: service, aliases: [tse] } discover: { rss: false } sensors: - { name: jpx news feed, url: "https://www.jpx.co.jp/english/rss/jpx-news.xml", type: RSS, connector: rss, tier: A } - { name: markets news feed, url: "https://www.jpx.co.jp/english/rss/markets_news.xml", type: RSS, connector: rss, tier: A, config: { maxItems: 40 } } - id: hkex name: Hong Kong Exchanges and Clearing domain: hkex.com.hk homepage: https://www.hkex.com.hk/?sc_lang=en categories: [finance, exchange] tier: A aliases: [hkex, hong kong exchanges and clearing, hong kong stock exchange, 香港交易所] discover: { rss: false } notes: "RSS index page removed (404); server-rendered news-release listing." sensors: - { name: news releases, url: "https://www.hkex.com.hk/News/News-Release?sc_lang=en", type: HTML, connector: http, tier: A } - id: sgx name: Singapore Exchange domain: sgx.com homepage: https://www.sgx.com categories: [finance, exchange] tier: B aliases: [singapore exchange, sgx] discover: { rss: false, sitemap: true } notes: "Media-release pages are a client-rendered SPA; the sitemap is the change signal." sensors: - { name: sitemap, url: "https://www.sgx.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: asx name: ASX domain: asx.com.au homepage: https://www.asx.com.au categories: [finance, exchange] tier: B aliases: [australian securities exchange, asx] discover: { rss: false, sitemap: true } notes: "Media-release listing is client-rendered (404 for the static path); sitemap used." sensors: - { name: sitemap, url: "https://www.asx.com.au/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: b3 name: B3 domain: b3.com.br homepage: https://www.b3.com.br/en_us/ categories: [finance, exchange] tier: B aliases: [b3, brasil bolsa balcão, bovespa, bm&fbovespa] discover: { rss: false } sensors: - { name: news, url: "https://www.b3.com.br/en_us/news/", type: HTML, connector: http, tier: B } - id: bme name: BME domain: bolsasymercados.es homepage: https://www.bolsasymercados.es/bme-exchange/en/Home categories: [finance, exchange] tier: C aliases: [bme, bolsas y mercados españoles, bolsa de madrid] discover: { rss: false, sitemap: true } sensors: - { name: sitemap, url: "https://www.bolsasymercados.es/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: cme-group name: CME Group domain: cmegroup.com homepage: https://www.cmegroup.com categories: [finance, exchange] tier: A weight: 1.2 aliases: [cme group, cme, chicago mercantile exchange, cbot, nymex, comex] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: Akamai answers 403 to bot and browser UAs on every path (media room, RSS). Listed for entity linking only." - id: ice name: Intercontinental Exchange domain: ice.com homepage: https://www.ice.com categories: [finance, exchange] tier: B aliases: [intercontinental exchange, ice, ice futures] discover: { rss: false } notes: "IR site ir.theice.com (Q4) answers 403; the insights listing on ice.com is server-rendered." sensors: - { name: insights, url: "https://www.ice.com/insights", type: HTML, connector: http, tier: B } - id: cboe name: Cboe Global Markets domain: cboe.com homepage: https://www.cboe.com categories: [finance, exchange] tier: A aliases: [cboe, cboe global markets, chicago board options exchange, cboe canada, neo exchange, vix] products: - { name: Cboe Canada, type: service, aliases: [neo exchange] } - { name: VIX, type: index, aliases: [cboe volatility index] } discover: { rss: false } notes: "IR site ir.cboe.com (Q4) answers 403; the insights RSS is open." sensors: - { name: insights feed, url: "https://www.cboe.com/insights/rss/", type: RSS, connector: rss, tier: A } - id: dtcc name: DTCC domain: dtcc.com homepage: https://www.dtcc.com categories: [finance, exchange, infrastructure] tier: B aliases: [dtcc, depository trust & clearing corporation] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: 403 to bot and browser UAs on every path. Listed for entity linking only." - id: euroclear name: Euroclear domain: euroclear.com homepage: https://www.euroclear.com categories: [finance, exchange, infrastructure] tier: B aliases: [euroclear] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: 403 error page to bot and browser UAs on every path. Listed for entity linking only." - id: clearstream name: Clearstream domain: clearstream.com homepage: https://www.clearstream.com/clearstream-en categories: [finance, exchange, infrastructure] tier: B aliases: [clearstream] discover: { rss: false } sensors: - { name: newsroom, url: "https://www.clearstream.com/clearstream-en/newsroom", type: HTML, connector: http, tier: B } - id: swift-network name: SWIFT domain: swift.com homepage: https://www.swift.com categories: [finance, payments, infrastructure] tier: B aliases: [swift, society for worldwide interbank financial telecommunication] discover: { rss: false, sitemap: false } notes: "NOT REACHABLE 2026-09-08: swift.com never completes an HTTP response to our client (connection stalls on every path, bot or browser UA). Listed for entity linking only." - id: tmx extend: true aliases: [montréal exchange, montreal exchange, bourse de montréal, mx] products: - { name: Montréal Exchange, type: service, aliases: [bourse de montréal, mx] } sensors: - { name: mx press releases feed, url: "http://feeds.feedburner.com/MxPressReleases", type: RSS, connector: rss, tier: B } - { name: mx circulars feed, url: "http://feeds.feedburner.com/MxCirculars", type: RSS, connector: rss, tier: B } # ───────────────────────── D · Rating agencies & index providers ───────────────────────── - id: sp-global name: S&P Global domain: spglobal.com homepage: https://www.spglobal.com categories: [finance] tier: A weight: 1.2 aliases: [s&p global, s&p, standard & poor's, s&p global ratings, s&p dow jones indices, s&p 500] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: Akamai 403 on spglobal.com, spdji RSS and the Q4 IR site. Listed for entity linking only." - id: moodys name: Moody's domain: moodys.com homepage: https://www.moodys.com categories: [finance] tier: A aliases: [moody's, moodys, moody's ratings, moody's investors service] discover: { rss: false, sitemap: false } notes: "NOT COVERED 2026-09-08: newsroom paths redirect to events.moodys.com or /error, ratings pages require login, Q4 IR site answers 403. Listed for entity linking only." - id: fitch-ratings name: Fitch Ratings domain: fitchratings.com homepage: https://www.fitchratings.com categories: [finance] tier: A aliases: [fitch ratings, fitch] discover: { rss: false, sitemap: true } notes: "Research/press listings are client-rendered (Next.js shell); sitemap index used." sensors: - { name: sitemap, url: "https://www.fitchratings.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 5 } } - id: morningstar-dbrs name: Morningstar DBRS domain: dbrs.morningstar.com homepage: https://dbrs.morningstar.com categories: [finance] tier: B aliases: [morningstar dbrs, dbrs, dbrs morningstar, morningstar] discover: { rss: false, sitemap: false } notes: "NOT COVERED 2026-09-08: single-page app (every path, incl. sitemap.xml, returns the 35 KB JS shell). Listed for entity linking only." - id: msci name: MSCI domain: msci.com homepage: https://www.msci.com categories: [finance] tier: B aliases: [msci, msci world, msci emerging markets] discover: { rss: false, sitemap: true } notes: "Newsroom/press pages 404 or client-rendered; Q4 IR site unreachable; sitemap used." sensors: - { name: sitemap, url: "https://www.msci.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } # ───────────────────────── E · Major banks & asset managers ───────────────────────── - id: jpmorgan-chase name: JPMorgan Chase domain: jpmorganchase.com homepage: https://www.jpmorganchase.com categories: [finance, banking] tier: A weight: 1.3 aliases: [jpmorgan chase, jpmorgan, jp morgan, chase, j.p. morgan] discover: { rss: false } notes: "Q4 IR host is unreachable; the newsroom listing on the corporate site is server-rendered." sensors: - { name: newsroom, url: "https://www.jpmorganchase.com/newsroom", type: HTML, connector: http, tier: A } - id: goldman-sachs name: Goldman Sachs domain: goldmansachs.com homepage: https://www.goldmansachs.com categories: [finance, banking] tier: A weight: 1.2 aliases: [goldman sachs, goldman] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: Akamai 'Access Denied' (403) on every path for bot and browser UAs. Listed for entity linking only." - id: morgan-stanley name: Morgan Stanley domain: morganstanley.com homepage: https://www.morganstanley.com categories: [finance, banking] tier: A aliases: [morgan stanley] discover: { rss: false, sitemap: false } notes: "NOT REACHABLE 2026-09-08: connections to www.morganstanley.com stall for the bot UA and bounce (302 loop) for a browser UA. Listed for entity linking only." - id: bank-of-america name: Bank of America domain: bankofamerica.com homepage: https://www.bankofamerica.com categories: [finance, banking] tier: A weight: 1.2 aliases: [bank of america, bofa, merrill, merrill lynch] discover: { rss: false } sensors: - { name: press releases, url: "https://newsroom.bankofamerica.com/content/newsroom/press-releases.html", type: HTML, connector: http, tier: A } - id: citigroup name: Citigroup domain: citigroup.com homepage: https://www.citigroup.com/global categories: [finance, banking] tier: A weight: 1.2 aliases: [citigroup, citi, citibank] discover: { rss: false, sitemap: true } notes: "News listing is client-rendered; the global sitemap is the change signal." sensors: - { name: sitemap, url: "https://www.citigroup.com/global/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: wells-fargo name: Wells Fargo domain: wellsfargo.com homepage: https://www.wellsfargo.com categories: [finance, banking] tier: B aliases: [wells fargo] discover: { rss: false, sitemap: true } notes: "Newsroom (newsroom.wf.com, Q4) answers 403; corporate sitemap index used." sensors: - { name: sitemap, url: "https://www.wellsfargo.com/seo-sitemap/wellsfargositemap_index.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: hsbc name: HSBC domain: hsbc.com homepage: https://www.hsbc.com categories: [finance, banking] tier: A weight: 1.2 aliases: [hsbc, hsbc holdings] discover: { rss: false } sensors: - { name: news, url: "https://www.hsbc.com/news-and-views/news", type: HTML, connector: http, tier: A } - id: barclays name: Barclays domain: home.barclays homepage: https://home.barclays categories: [finance, banking] tier: B aliases: [barclays, barclays plc] discover: { rss: false, sitemap: true } notes: "Press-release listing is client-rendered (257 chars); sitemap used." sensors: - { name: sitemap, url: "https://home.barclays/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: bnp-paribas name: BNP Paribas domain: bnpparibas.com homepage: https://group.bnpparibas/en/ categories: [finance, banking] tier: A aliases: [bnp paribas, bnp] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: group.bnpparibas and bnpparibas.com answer 403 to bots on every path (press releases, RSS). Listed for entity linking only." - id: ubs name: UBS domain: ubs.com homepage: https://www.ubs.com/global/en.html categories: [finance, banking] tier: A weight: 1.2 aliases: [ubs, ubs group, credit suisse] discover: { rss: false } sensors: - { name: media, url: "https://www.ubs.com/global/en/media.html", type: HTML, connector: http, tier: A } - id: deutsche-bank name: Deutsche Bank domain: db.com homepage: https://www.db.com categories: [finance, banking] tier: A aliases: [deutsche bank, db] discover: { rss: false } sensors: - { name: media, url: "https://www.db.com/media/index?language_id=1&kid2=newsroom-w.redirect-en.shortcut", type: HTML, connector: http, tier: A } - id: santander name: Banco Santander domain: santander.com homepage: https://www.santander.com/en/home categories: [finance, banking] tier: A aliases: [santander, banco santander] discover: { rss: false } sensors: - { name: press releases feed, url: "https://www.santander.com/content/santander-corporate/san-global/en/sala-de-comunicacion/notas-de-prensa.sitefeed.rss.xml", type: RSS, connector: rss, tier: A } - { name: stories feed, url: "https://www.santander.com/content/santander-corporate/san-global/en/stories.sitefeed.rss.xml", type: RSS, connector: rss, tier: C } - id: rbc name: RBC domain: rbc.com homepage: https://www.rbc.com categories: [finance, banking] tier: A weight: 1.2 aliases: [rbc, royal bank of canada, banque royale] discover: { rss: false, sitemap: true } sensors: - { name: newsroom, url: "https://www.rbc.com/newsroom/news/index.html", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.rbc.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B } - id: td-bank name: TD Bank Group domain: td.com homepage: https://www.td.com categories: [finance, banking] tier: A weight: 1.2 aliases: [td, td bank, td bank group, toronto-dominion bank, banque td] discover: { rss: false } notes: "newsroom.td.com redirects to stories.td.com; no RSS." sensors: - { name: news, url: "https://stories.td.com/ca/en/news", type: HTML, connector: http, tier: A } - id: bmo name: BMO Financial Group domain: bmo.com homepage: https://www.bmo.com categories: [finance, banking] tier: A aliases: [bmo, bank of montreal, banque de montréal, bmo financial group] discover: { rss: false } sensors: - { name: newsroom, url: "https://newsroom.bmo.com/", type: HTML, connector: http, tier: A } - id: scotiabank name: Scotiabank domain: scotiabank.com homepage: https://www.scotiabank.com categories: [finance, banking] tier: A aliases: [scotiabank, bank of nova scotia, banque scotia, bns] discover: { rss: false } sensors: - { name: news, url: "https://www.scotiabank.com/ca/en/about/news.html", type: HTML, connector: http, tier: A } - id: cibc name: CIBC domain: cibc.com homepage: https://www.cibc.com categories: [finance, banking] tier: A aliases: [cibc, canadian imperial bank of commerce, banque cibc] discover: { rss: false } sensors: - { name: media room, url: "https://cibc.mediaroom.com/", type: HTML, connector: http, tier: A } - id: national-bank-of-canada name: National Bank of Canada domain: nbc.ca homepage: https://www.nbc.ca categories: [finance, banking] tier: B aliases: [national bank of canada, national bank, banque nationale, banque nationale du canada, nbc, bnc] discover: { rss: false, sitemap: true } notes: "News pages 404/client-rendered; the English sitemap is the change signal." sensors: - { name: sitemap, url: "https://www.nbc.ca/sitemap-en.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: desjardins name: Desjardins domain: desjardins.com homepage: https://www.desjardins.com/en/ categories: [finance, banking, insurance] tier: A aliases: [desjardins, mouvement desjardins, desjardins group] discover: { rss: false, sitemap: true } sensors: - { name: news and press releases, url: "https://www.desjardins.com/en/news.html", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.desjardins.com/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } } - id: blackrock name: BlackRock domain: blackrock.com homepage: https://www.blackrock.com categories: [finance, banking] tier: A weight: 1.2 aliases: [blackrock, ishares] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: 403 on the newsroom, RSS and Q4 IR paths for bot and browser UAs. Listed for entity linking only." - id: vanguard name: Vanguard domain: vanguard.com homepage: https://investor.vanguard.com categories: [finance, banking] tier: C aliases: [vanguard, the vanguard group] discover: { rss: false, sitemap: true } notes: "Corporate pressroom 404; investor sitemap index used." sensors: - { name: sitemap, url: "https://www.vanguard.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: fidelity name: Fidelity Investments domain: fidelity.com homepage: https://www.fidelity.com categories: [finance, banking] tier: C aliases: [fidelity, fidelity investments] discover: { rss: false } notes: "newsroom.fidelity.com answers a 202 bot challenge; the fidelity.com news index is server-rendered." sensors: - { name: news, url: "https://www.fidelity.com/news/", type: HTML, connector: http, tier: C } - id: state-street name: State Street domain: statestreet.com homepage: https://www.statestreet.com categories: [finance, banking] tier: C aliases: [state street, state street corporation, spdr] discover: { rss: false, sitemap: true } notes: "newsroom.statestreet.com and the Q4 IR site answer 403; US sitemap used." sensors: - { name: sitemap, url: "https://www.statestreet.com/us/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C } - id: brookfield name: Brookfield domain: brookfield.com homepage: https://www.brookfield.com categories: [finance, banking] tier: B aliases: [brookfield, brookfield corporation, brookfield asset management] discover: { rss: false, sitemap: true } sensors: - { name: news, url: "https://www.brookfield.com/views-news/news", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.brookfield.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: cdpq name: La Caisse (CDPQ) domain: lacaisse.com homepage: https://www.lacaisse.com/en categories: [finance, banking] tier: A aliases: [cdpq, la caisse, caisse de dépôt et placement du québec, caisse de depot] discover: { rss: false } notes: "cdpq.com redirects to lacaisse.com (rebranded La Caisse)." sensors: - { name: news feed, url: "https://www.lacaisse.com/en/rss.xml", type: RSS, connector: rss, tier: A } - { name: nouvelles feed, url: "https://www.lacaisse.com/fr/rss.xml", type: RSS, connector: rss, tier: B } - id: cpp-investments name: CPP Investments domain: cppinvestments.com homepage: https://www.cppinvestments.com categories: [finance, banking] tier: B aliases: [cpp investments, canada pension plan investment board, cppib, investissements rpc] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: every path (newsroom, /feed/) returns a 202 JavaScript bot challenge. Listed for entity linking only." - id: psp-investments name: PSP Investments domain: investpsp.com homepage: https://www.investpsp.com/en/ categories: [finance, banking] tier: C aliases: [psp investments, public sector pension investment board, investissements psp] discover: { rss: false } sensors: - { name: news hub, url: "https://www.investpsp.com/en/news/", type: HTML, connector: http, tier: C } - id: otpp name: Ontario Teachers' Pension Plan domain: otpp.com homepage: https://www.otpp.com/en-ca/ categories: [finance, banking] tier: C aliases: [ontario teachers' pension plan, ontario teachers, otpp] discover: { rss: false, sitemap: true } sensors: - { name: news and insights, url: "https://www.otpp.com/en-ca/about-us/news-and-insights/", type: HTML, connector: http, tier: C } - id: nbim name: Norges Bank Investment Management domain: nbim.no homepage: https://www.nbim.no/en/ categories: [finance, banking] tier: B aliases: [norges bank investment management, nbim, norway oil fund, government pension fund global] discover: { rss: false } sensors: - { name: press releases, url: "https://www.nbim.no/en/news-and-insights/the-press/press-releases", type: HTML, connector: http, tier: B } - id: gic name: GIC domain: gic.com.sg homepage: https://www.gic.com.sg categories: [finance, banking] tier: C aliases: [gic, gic private limited, government of singapore investment corporation] discover: { rss: false } sensors: - { name: newsroom, url: "https://www.gic.com.sg/newsroom/", type: HTML, connector: http, tier: C } - id: temasek name: Temasek domain: temasek.com.sg homepage: https://www.temasek.com.sg/en/index categories: [finance, banking] tier: C aliases: [temasek, temasek holdings] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: 403 on the news room and every other path for bot UAs. Listed for entity linking only." - id: berkshire-hathaway name: Berkshire Hathaway domain: berkshirehathaway.com homepage: https://www.berkshirehathaway.com categories: [finance, banking, insurance] tier: B aliases: [berkshire hathaway, berkshire] discover: { rss: false, sitemap: false } notes: "NOT REACHABLE 2026-09-08: www.berkshirehathaway.com:443 connect timeout from our client on every attempt (static site, likely IP-filtered). Listed for entity linking only." # ───────────────────────── F · Fintech & payments ───────────────────────── - id: wise name: Wise domain: wise.com categories: [finance, payments] tier: S aliases: [wise, transferwise] products: - { name: Wise Platform, type: API } discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.wise.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://newsroom.wise.com/en-NAM/", type: HTML, connector: http, tier: B } - { name: pricing canada, url: "https://wise.com/ca/pricing/", type: HTML, connector: http, tier: C } - id: revolut name: Revolut domain: revolut.com homepage: https://www.revolut.com categories: [finance, payments, banking] tier: B aliases: [revolut] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: /news answers 403, the blog is a client-rendered shell and status.revolut.com does not resolve. Listed for entity linking only." - id: klarna name: Klarna domain: klarna.com homepage: https://www.klarna.com categories: [finance, payments] tier: S aliases: [klarna] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.klarna.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: press, url: "https://www.klarna.com/international/press/", type: HTML, connector: http, tier: B } - id: adyen name: Adyen domain: adyen.com homepage: https://www.adyen.com categories: [finance, payments] tier: A aliases: [adyen] discover: { rss: false, sitemap: true } notes: "status.adyen.com is not an Atlassian page (HTML only); press page is server-rendered." sensors: - { name: press and media, url: "https://www.adyen.com/press-and-media", type: HTML, connector: http, tier: B } - { name: pricing, url: "https://www.adyen.com/pricing", type: HTML, connector: http, tier: C } - id: interac name: Interac domain: interac.ca homepage: https://www.interac.ca/en/ categories: [finance, payments] tier: A aliases: [interac, interac e-transfer, virement interac] products: - { name: Interac e-Transfer, type: service, aliases: [e-transfer, virement interac] } - { name: Interac Debit, type: service } discover: { rss: false } sensors: - { name: news feed, url: "https://www.interac.ca/en/feed/", type: RSS, connector: rss, tier: A } - id: payments-canada name: Payments Canada domain: payments.ca homepage: https://www.payments.ca categories: [finance, payments, infrastructure] tier: A aliases: [payments canada, paiements canada, lynx, real-time rail, rtr] products: - { name: Real-Time Rail, type: service, aliases: [rtr] } - { name: Lynx, type: service } discover: { rss: false } sensors: - { name: news feed, url: "https://www.payments.ca/rss.xml", type: RSS, connector: rss, tier: A } - id: plaid name: Plaid domain: plaid.com categories: [finance, payments, developer] tier: S aliases: [plaid] products: - { name: Plaid API, type: API } discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.plaid.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://plaid.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: docs changelog, url: "https://plaid.com/docs/changelog/", type: HTML, connector: http, tier: A } - id: affirm name: Affirm domain: affirm.com homepage: https://www.affirm.com categories: [finance, payments] tier: S aliases: [affirm] discover: { rss: false, status: true, sitemap: true } notes: "Press redirects to the Q4 IR host (unreachable); status page + sitemap." sensors: - { name: status, url: "https://status.affirm.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.affirm.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C } - id: sofi name: SoFi domain: sofi.com homepage: https://www.sofi.com categories: [finance, banking, payments] tier: B aliases: [sofi, sofi technologies] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: sofi.com answers 403 on every path and sofistatus.statuspage.io/api/v2/summary.json answers 401. Listed for entity linking only." - id: robinhood name: Robinhood domain: robinhood.com categories: [finance, payments, crypto] tier: S aliases: [robinhood, robinhood markets] discover: { rss: false, status: true, sitemap: true } notes: "newsroom.robinhood.com answers 403, the on-site newsroom is client-rendered and the sitemap index is empty; status page only." sensors: - { name: status, url: "https://status.robinhood.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: interactive-brokers name: Interactive Brokers domain: interactivebrokers.com homepage: https://www.interactivebrokers.com categories: [finance, payments] tier: A aliases: [interactive brokers, ibkr, ib] discover: { rss: false, sitemap: true } sensors: - { name: system status, url: "https://www.interactivebrokers.com/en/software/systemStatus.php", type: HTML, connector: http, tier: A } - { name: sitemap, url: "https://www.interactivebrokers.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: charles-schwab name: Charles Schwab domain: schwab.com homepage: https://www.schwab.com categories: [finance, banking] tier: B aliases: [charles schwab, schwab, td ameritrade] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: pressroom.aboutschwab.com answers 403; schwab.com pages return a 216-char bot-check shell. Listed for entity linking only." - id: wealthsimple name: Wealthsimple domain: wealthsimple.com homepage: https://www.wealthsimple.com categories: [finance, payments, banking] tier: S aliases: [wealthsimple] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.wealthsimple.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://newsroom.wealthsimple.com/", type: HTML, connector: http, tier: B } - { name: pricing, url: "https://www.wealthsimple.com/fr-ca/pricing", type: HTML, connector: http, tier: C } - id: questrade name: Questrade domain: questrade.com homepage: https://www.questrade.com categories: [finance, banking] tier: C aliases: [questrade] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: news pages answer 403 to bots; no status page found. Listed for entity linking only." - id: nuvei name: Nuvei domain: nuvei.com homepage: https://www.nuvei.com categories: [finance, payments] tier: C aliases: [nuvei] discover: { rss: false, sitemap: true } notes: "Newsroom and IR RSS 404; sitemap used." sensors: - { name: sitemap, url: "https://www.nuvei.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: lightspeed name: Lightspeed Commerce domain: lightspeedhq.com homepage: https://www.lightspeedhq.com categories: [finance, payments, commerce] tier: S aliases: [lightspeed, lightspeed commerce, lightspeed pos] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.lightspeedhq.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news feed, url: "https://www.lightspeedhq.com/news/feed/", type: RSS, connector: rss, tier: B } - id: marqeta name: Marqeta domain: marqeta.com homepage: https://www.marqeta.com categories: [finance, payments, developer] tier: S aliases: [marqeta] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.marqeta.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.marqeta.com/newsroom", type: HTML, connector: http, tier: B } - id: checkout-com name: Checkout.com domain: checkout.com homepage: https://www.checkout.com categories: [finance, payments, developer] tier: A aliases: [checkout.com, checkout] discover: { rss: false } notes: "status.checkout.com answers 403 to bots; blog RSS + server-rendered newsroom." sensors: - { name: blog feed, url: "https://www.checkout.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } } - { name: newsroom, url: "https://www.checkout.com/newsroom", type: HTML, connector: http, tier: B } - id: worldpay name: Worldpay domain: worldpay.com homepage: https://www.worldpay.com categories: [finance, payments] tier: S aliases: [worldpay] discover: { rss: false, status: true, sitemap: true } sensors: - { name: status, url: "https://status.worldpay.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.worldpay.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: fiserv name: Fiserv domain: fiserv.com homepage: https://www.fiserv.com categories: [finance, payments] tier: C aliases: [fiserv, clover, first data] discover: { rss: false, sitemap: true } notes: "newsroom.fiserv.com (Q4) never answers our client; corporate sitemap used." sensors: - { name: sitemap, url: "https://www.fiserv.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: fis name: FIS domain: fisglobal.com homepage: https://www.fisglobal.com categories: [finance, payments] tier: B aliases: [fis, fidelity national information services, fis global] discover: { rss: false, sitemap: true } sensors: - { name: media room, url: "https://www.fisglobal.com/about-us/media-room", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.fisglobal.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: global-payments name: Global Payments domain: globalpayments.com homepage: https://www.globalpayments.com categories: [finance, payments] tier: C aliases: [global payments, tsys] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: newsroom and IR RSS answer 403/404 to bots. Listed for entity linking only." - id: moneris name: Moneris domain: moneris.com homepage: https://www.moneris.com categories: [finance, payments] tier: S aliases: [moneris] discover: { rss: false, status: true, sitemap: true } sensors: - { name: status, url: "https://status.moneris.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news, url: "https://www.moneris.com/en/media-room/news", type: HTML, connector: http, tier: B } - { name: news sitemap, url: "https://www.moneris.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: airwallex name: Airwallex domain: airwallex.com homepage: https://www.airwallex.com categories: [finance, payments] tier: S aliases: [airwallex] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.airwallex.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: brex name: Brex domain: brex.com homepage: https://www.brex.com categories: [finance, payments] tier: S aliases: [brex] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.brex.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: chime name: Chime domain: chime.com homepage: https://www.chime.com categories: [finance, banking, payments] tier: S aliases: [chime, chime financial] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.chime.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: payoneer name: Payoneer domain: payoneer.com homepage: https://www.payoneer.com categories: [finance, payments] tier: S aliases: [payoneer] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.payoneer.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: gocardless name: GoCardless domain: gocardless.com homepage: https://gocardless.com categories: [finance, payments] tier: S aliases: [gocardless] discover: { rss: false, status: true } sensors: - { name: status, url: "https://www.gocardless-status.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: monzo name: Monzo domain: monzo.com categories: [finance, banking] tier: S aliases: [monzo, monzo bank] discover: { rss: false, status: true } sensors: - { name: status, url: "https://monzo.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: truelayer name: TrueLayer domain: truelayer.com categories: [finance, payments, developer] tier: S aliases: [truelayer] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.truelayer.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: mercury name: Mercury domain: mercury.com categories: [finance, banking] tier: S aliases: [mercury, mercury bank] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.mercury.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: block extend: true aliases: [cash app] products: - { name: Cash App, type: product, aliases: [cashapp] } sensors: - { name: cash app status, url: "https://status.cash.app/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } # ───────────────────────── G · Insurance ───────────────────────── - id: allianz name: Allianz domain: allianz.com homepage: https://www.allianz.com categories: [finance, insurance] tier: A aliases: [allianz, allianz se, pimco] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: press pages and RSS answer 403 to bots. Listed for entity linking only." - id: axa name: AXA domain: axa.com homepage: https://www.axa.com categories: [finance, insurance] tier: A aliases: [axa, axa group] discover: { rss: false } sensors: - { name: news feed, url: "https://www.axa.com/rss", type: RSS, connector: rss, tier: A, config: { maxItems: 40 } } - id: manulife name: Manulife domain: manulife.com homepage: https://www.manulife.com categories: [finance, insurance] tier: A aliases: [manulife, manulife financial, john hancock, financière manuvie] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: news pages and RSS answer 403 to bots. Listed for entity linking only." - id: sun-life name: Sun Life domain: sunlife.com homepage: https://www.sunlife.com categories: [finance, insurance] tier: A aliases: [sun life, sun life financial, financière sun life] discover: { rss: false } sensors: - { name: newsroom, url: "https://www.sunlife.com/en/newsroom/", type: HTML, connector: http, tier: A } - id: intact-financial name: Intact Financial domain: intactfc.com homepage: https://www.intactfc.com categories: [finance, insurance] tier: B aliases: [intact financial, intact, intact insurance, intact assurance] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: the Q4-hosted site answers 405 to bots on news and RSS paths. Listed for entity linking only." - id: aviva name: Aviva domain: aviva.com homepage: https://www.aviva.com categories: [finance, insurance] tier: B aliases: [aviva, aviva plc] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: newsroom and RSS answer 403 to bots. Listed for entity linking only." - id: zurich-insurance name: Zurich Insurance Group domain: zurich.com homepage: https://www.zurich.com categories: [finance, insurance] tier: B aliases: [zurich insurance, zurich insurance group, zurich] discover: { rss: false, sitemap: true } notes: "News-release page is a client-rendered shell (847 bytes); sitemap used." sensors: - { name: sitemap, url: "https://www.zurich.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } - id: chubb name: Chubb domain: chubb.com homepage: https://www.chubb.com categories: [finance, insurance] tier: B aliases: [chubb, chubb limited] discover: { rss: false, sitemap: true } sensors: - { name: news, url: "https://news.chubb.com/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.chubb.com/sitemapindex.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 10 } } - id: aig name: AIG domain: aig.com homepage: https://www.aig.com categories: [finance, insurance] tier: B aliases: [aig, american international group] discover: { rss: false, sitemap: true } sensors: - { name: newsroom, url: "https://www.aig.com/newsroom", type: HTML, connector: http, tier: B } - { name: news sitemap, url: "https://www.aig.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B } - id: metlife name: MetLife domain: metlife.com homepage: https://www.metlife.com categories: [finance, insurance] tier: B aliases: [metlife] discover: { rss: false, sitemap: true } sensors: - { name: newsroom, url: "https://www.metlife.com/about-us/newsroom/", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.metlife.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: prudential-financial name: Prudential Financial domain: prudential.com homepage: https://www.prudential.com categories: [finance, insurance] tier: C aliases: [prudential financial, prudential, pgim] discover: { rss: false, sitemap: false } notes: "NOT COVERED 2026-09-08: news.prudential.com is a 1 KB client-rendered shell (RSS path too); no sitemap discovered. Listed for entity linking only." - id: swiss-re name: Swiss Re domain: swissre.com homepage: https://www.swissre.com categories: [finance, insurance] tier: B aliases: [swiss re, swiss reinsurance] discover: { rss: false, sitemap: false } notes: "BLOCKED 2026-09-08: press-release page and sitemap.xml answer 403 to the connector (Akamai). Listed for entity linking only." - id: munich-re name: Munich Re domain: munichre.com homepage: https://www.munichre.com/en.html categories: [finance, insurance] tier: B aliases: [munich re, münchener rück, munich reinsurance] discover: { rss: false, sitemap: true } sensors: - { name: media relations, url: "https://www.munichre.com/en/company/media-relations.html", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.munichre.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 10 } } - id: lloyds-of-london name: Lloyd's of London domain: lloyds.com homepage: https://www.lloyds.com categories: [finance, insurance] tier: B aliases: [lloyd's of london, lloyd's, lloyds of london] discover: { rss: false } sensors: - { name: press releases, url: "https://www.lloyds.com/insights/media-centre/press-releases", type: HTML, connector: http, tier: B } - id: great-west-lifeco name: Great-West Lifeco domain: greatwestlifeco.com homepage: https://www.greatwestlifeco.com categories: [finance, insurance] tier: C aliases: [great-west lifeco, great west lifeco, canada life, empower] discover: { rss: false, sitemap: true } notes: "News-release page 404; sitemap index used." sensors: - { name: sitemap, url: "https://www.greatwestlifeco.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } } - id: ia-financial name: iA Financial Group domain: ia.ca homepage: https://ia.ca categories: [finance, insurance] tier: C aliases: [ia financial group, ia groupe financier, industrial alliance, industrielle alliance] discover: { rss: false, sitemap: false } notes: "NOT COVERED 2026-09-08: newsroom listing is client-rendered (350 chars) and the sitemap index resolves to zero URLs (children time out). Listed for entity linking only." - id: fairfax-financial name: Fairfax Financial domain: fairfax.ca homepage: https://www.fairfax.ca categories: [finance, insurance] tier: B aliases: [fairfax financial, fairfax, fairfax financial holdings] discover: { rss: false } sensors: - { name: news feed, url: "https://www.fairfax.ca/feed/", type: RSS, connector: rss, tier: B }