SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
77.7 KB · 1,725 lines yaml
Raw Blame History
1# config/sources.d/11-central-banks-finance.yaml — central banks worldwide, financial regulators & supervisors,2# exchanges & market infrastructure, rating agencies & index providers, major banks & asset managers, fintech &3# payments, insurance. Authored 2026-09-08; every sensor below was fetched and parsed by4# apps/engine/src/validate.ts (OK only). Blocked or client-rendered sites are recorded in `notes:`.5# Categories: [finance] + central-bank | regulator | exchange | banking | insurance | payments.6sources:7  # ───────────────────────── A · Central banks & monetary authorities ─────────────────────────8  - id: rba9    name: Reserve Bank of Australia10    domain: rba.gov.au11    homepage: https://www.rba.gov.au12    categories: [finance, central-bank, government]13    tier: A14    weight: 1.215    aliases: [reserve bank of australia, rba]16    discover: { rss: false }17    sensors:18      - { name: media releases feed, url: "https://www.rba.gov.au/rss/rss-cb-media-releases.xml", type: RSS, connector: rss, tier: A }19      - { name: speeches feed, url: "https://www.rba.gov.au/rss/rss-cb-speeches.xml", type: RSS, connector: rss, tier: B }20      - { name: bulletin feed, url: "https://www.rba.gov.au/rss/rss-cb-bulletin.xml", type: RSS, connector: rss, tier: C }21  - id: rbnz22    name: Reserve Bank of New Zealand23    domain: rbnz.govt.nz24    homepage: https://www.rbnz.govt.nz25    categories: [finance, central-bank, government]26    tier: A27    aliases: [reserve bank of new zealand, te pūtea matua, rbnz]28    discover: { rss: false }29    notes: "Only /feeds/news is open; /rss and the monetary-policy/publications feeds answer 403."30    sensors:31      - { name: news feed, url: "https://www.rbnz.govt.nz/feeds/news", type: RSS, connector: rss, tier: A }32  - id: snb33    name: Swiss National Bank34    domain: snb.ch35    homepage: https://www.snb.ch/en/36    categories: [finance, central-bank, government]37    tier: A38    weight: 1.239    aliases: [swiss national bank, schweizerische nationalbank, banque nationale suisse, snb, bns]40    discover: { rss: false }41    sensors:42      - { name: press releases feed, url: "https://www.snb.ch/public/rss/en/adhoc", type: RSS, connector: rss, tier: A }43      - { name: monetary policy feed, url: "https://www.snb.ch/public/rss/en/mopo", type: RSS, connector: rss, tier: A }44      - { name: news feed, url: "https://www.snb.ch/public/rss/en/news", type: RSS, connector: rss, tier: B }45  - id: riksbank46    name: Sveriges Riksbank47    domain: riksbank.se48    homepage: https://www.riksbank.se/en-gb/49    categories: [finance, central-bank, government]50    tier: A51    aliases: [riksbank, sveriges riksbank, riksbanken]52    discover: { rss: false }53    sensors:54      - { name: press releases feed, url: "https://www.riksbank.se/en-gb/rss/press-releases/", type: RSS, connector: rss, tier: A }55      - { name: speeches feed, url: "https://www.riksbank.se/en-gb/rss/speeches/", type: RSS, connector: rss, tier: B }56  - id: norges-bank57    name: Norges Bank58    domain: norges-bank.no59    homepage: https://www.norges-bank.no/en/60    categories: [finance, central-bank, government]61    tier: A62    aliases: [norges bank, central bank of norway]63    discover: { rss: false }64    sensors:65      - { name: press releases feed, url: "https://www.norges-bank.no/en/rss-feeds/Press-releases---Norges-Bank/", type: RSS, connector: rss, tier: A }66      - { name: speeches feed, url: "https://www.norges-bank.no/en/rss-feeds/Speeches---Norges-Bank/", type: RSS, connector: rss, tier: B }67  - id: danmarks-nationalbank68    name: Danmarks Nationalbank69    domain: nationalbanken.dk70    homepage: https://www.nationalbanken.dk/en71    categories: [finance, central-bank, government]72    tier: B73    aliases: [danmarks nationalbank, nationalbanken, central bank of denmark]74    discover: { rss: false, sitemap: true }75    notes: "No public RSS (the /en/rss-feeds page only links to Teams/Outlook help); sitemap index + server-rendered news page."76    sensors:77      - { name: sitemap, url: "https://www.nationalbanken.dk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }78      - { name: news and knowledge, url: "https://www.nationalbanken.dk/en/news-and-knowledge", type: HTML, connector: http, tier: B }79  - id: bank-of-korea80    name: Bank of Korea81    domain: bok.or.kr82    homepage: https://www.bok.or.kr/eng/main/main.do83    categories: [finance, central-bank, government]84    tier: A85    aliases: [bank of korea, bok, 한국은행]86    discover: { rss: false }87    sensors:88      - { 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 } }89  - id: pboc90    name: People's Bank of China91    domain: pbc.gov.cn92    homepage: https://www.pbc.gov.cn/en/3688006/index.html93    categories: [finance, central-bank, government]94    tier: A95    weight: 1.396    aliases: [people's bank of china, pboc, pbc, 中国人民银行]97    discover: { rss: false }98    notes: "No RSS; the English press-release index is server-rendered HTML."99    sensors:100      - { name: press releases, url: "https://www.pbc.gov.cn/en/3688110/3688172/index.html", type: HTML, connector: http, tier: A }101  - id: rbi102    name: Reserve Bank of India103    domain: rbi.org.in104    homepage: https://www.rbi.org.in105    categories: [finance, central-bank, government]106    tier: A107    weight: 1.2108    aliases: [reserve bank of india, rbi]109    discover: { rss: false }110    sensors:111      - { name: press releases feed, url: "https://www.rbi.org.in/pressreleases_rss.xml", type: RSS, connector: rss, tier: A }112      - { name: notifications feed, url: "https://www.rbi.org.in/notifications_rss.xml", type: RSS, connector: rss, tier: A }113      - { name: speeches feed, url: "https://www.rbi.org.in/speeches_rss.xml", type: RSS, connector: rss, tier: B }114  - id: banco-central-do-brasil115    name: Banco Central do Brasil116    domain: bcb.gov.br117    homepage: https://www.bcb.gov.br/en118    categories: [finance, central-bank, government]119    tier: A120    aliases: [banco central do brasil, bcb, central bank of brazil, copom]121    discover: { rss: false }122    sensors:123      - { name: news feed, url: "https://www.bcb.gov.br/api/feed/sitebcb/sitefeeds/noticias", type: ATOM, connector: rss, tier: A }124      - { 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" } }125  - id: sarb126    name: South African Reserve Bank127    domain: resbank.co.za128    homepage: https://www.resbank.co.za/en/home129    categories: [finance, central-bank, government]130    tier: A131    aliases: [south african reserve bank, sarb]132    discover: { rss: false }133    sensors:134      - { name: publications feed, url: "https://www.resbank.co.za/bin/sarb/solr/publications/rss", type: RSS, connector: rss, tier: A }135  - id: bank-indonesia136    name: Bank Indonesia137    domain: bi.go.id138    homepage: https://www.bi.go.id/en/default.aspx139    categories: [finance, central-bank, government]140    tier: B141    aliases: [bank indonesia, bi]142    discover: { rss: false }143    notes: "RSS endpoints redirect to a 404 page; SharePoint news-release list is server-rendered."144    sensors:145      - { name: news releases, url: "https://www.bi.go.id/en/publikasi/ruang-media/news-release/default.aspx", type: HTML, connector: http, tier: B }146  - id: bsp147    name: Bangko Sentral ng Pilipinas148    domain: bsp.gov.ph149    homepage: https://www.bsp.gov.ph150    categories: [finance, central-bank, government]151    tier: B152    aliases: [bangko sentral ng pilipinas, bsp, central bank of the philippines]153    discover: { rss: false, sitemap: true }154    notes: "SharePoint media-release list is client-rendered (83 chars of text); the sitemap index is used instead."155    sensors:156      - { name: sitemap, url: "https://www.bsp.gov.ph/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }157  - id: cbrt158    name: Central Bank of the Republic of Türkiye159    domain: tcmb.gov.tr160    homepage: https://www.tcmb.gov.tr/wps/wcm/connect/EN/TCMB+EN161    categories: [finance, central-bank, government]162    tier: A163    aliases: [cbrt, tcmb, central bank of turkey, türkiye cumhuriyet merkez bankası]164    discover: { rss: false }165    sensors:166      - { 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 }167      - { 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 }168  - id: bank-of-israel169    name: Bank of Israel170    domain: boi.org.il171    homepage: https://www.boi.org.il/en/172    categories: [finance, central-bank, government]173    tier: B174    aliases: [bank of israel, boi, בנק ישראל]175    discover: { rss: false, sitemap: true }176    notes: "No RSS; the press-release listing is client-rendered, so the sitemap is the change signal."177    sensors:178      - { name: sitemap, url: "https://boi.org.il/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }179  - id: central-bank-of-ireland180    name: Central Bank of Ireland181    domain: centralbank.ie182    homepage: https://www.centralbank.ie183    categories: [finance, central-bank, regulator, government]184    tier: A185    aliases: [central bank of ireland, banc ceannais na héireann, cbi]186    discover: { rss: false }187    sensors:188      - { name: news and media feed, url: "https://www.centralbank.ie/feeds/news-media-feed", type: RSS, connector: rss, tier: A }189  - id: banque-de-france190    name: Banque de France191    domain: banque-france.fr192    homepage: https://www.banque-france.fr/en193    categories: [finance, central-bank, government]194    tier: A195    aliases: [banque de france, bdf]196    discover: { rss: false, sitemap: true }197    notes: "rss.xml answers 403; the sitemap index and the server-rendered news pages are used instead."198    sensors:199      - { name: news, url: "https://www.banque-france.fr/en/news", type: HTML, connector: http, tier: A }200      - { name: sitemap, url: "https://www.banque-france.fr/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000, maxChildren: 6 } }201  - id: bundesbank202    name: Deutsche Bundesbank203    domain: bundesbank.de204    homepage: https://www.bundesbank.de/en205    categories: [finance, central-bank, government]206    tier: A207    weight: 1.2208    aliases: [deutsche bundesbank, bundesbank, buba]209    discover: { rss: false }210    sensors:211      - { name: latest feed, url: "https://www.bundesbank.de/service/rss/en/633306/feed.rss", type: RSS, connector: rss, tier: A }212      - { name: speeches feed, url: "https://www.bundesbank.de/service/rss/en/633296/feed.rss", type: RSS, connector: rss, tier: B }213      - { name: discussion papers feed, url: "https://www.bundesbank.de/service/rss/en/633292/feed.rss", type: RSS, connector: rss, tier: C }214  - id: banca-d-italia215    name: Banca d'Italia216    domain: bancaditalia.it217    homepage: https://www.bancaditalia.it/homepage/index.html?com.dotmarketing.htmlpage.language=1218    categories: [finance, central-bank, government]219    tier: A220    aliases: [banca d'italia, bank of italy, bankitalia]221    discover: { rss: false }222    notes: "No RSS on the main site (alert.bancaditalia.it is a separate alert service); server-rendered press-release index."223    sensors:224      - { name: press releases, url: "https://www.bancaditalia.it/media/comunicati/index.html", type: HTML, connector: http, tier: A }225  - id: banco-de-espana226    name: Banco de España227    domain: bde.es228    homepage: https://www.bde.es/wbe/en/229    categories: [finance, central-bank, government]230    tier: A231    aliases: [banco de españa, banco de espana, bank of spain, bde]232    discover: { rss: false }233    sensors:234      - { name: news feed, url: "https://www.bde.es/wbe/en/inicio/rss/rss-noticias/", type: RSS, connector: rss, tier: A }235      - { name: regulation feed, url: "https://www.bde.es/wbe/en/inicio/rss/rss-normativa/", type: RSS, connector: rss, tier: B }236      - { name: statistics feed, url: "https://www.bde.es/wbe/en/inicio/rss/rss-estadisticas/", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }237  - id: dnb238    name: De Nederlandsche Bank239    domain: dnb.nl240    homepage: https://www.dnb.nl/en/241    categories: [finance, central-bank, regulator, government]242    tier: A243    aliases: [de nederlandsche bank, dutch central bank, dnb]244    discover: { rss: false }245    sensors:246      - { name: news feed, url: "https://www.dnb.nl/en/rss/13039/4612", type: RSS, connector: rss, tier: A }247  - id: nbb248    name: National Bank of Belgium249    domain: nbb.be250    homepage: https://www.nbb.be/en251    categories: [finance, central-bank, government]252    tier: B253    aliases: [national bank of belgium, banque nationale de belgique, nationale bank van belgië, nbb, bnb]254    discover: { rss: false, sitemap: true }255    notes: "No RSS; server-rendered news page + sitemap index."256    sensors:257      - { name: news and events, url: "https://www.nbb.be/en/news-events", type: HTML, connector: http, tier: B }258      - { name: sitemap, url: "https://www.nbb.be/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }259  - id: cnb260    name: Czech National Bank261    domain: cnb.cz262    homepage: https://www.cnb.cz/en/263    categories: [finance, central-bank, government]264    tier: A265    aliases: [czech national bank, česká národní banka, cnb, čnb]266    discover: { rss: false }267    sensors:268      - { name: press releases feed, url: "https://www.cnb.cz/en/.content/rss-feed/rss-feed_tz.xml", type: RSS, connector: rss, tier: A }269      - { name: cnblog feed, url: "https://www.cnb.cz/en/.content/rss-feed/rss-feed_00023.rss", type: RSS, connector: rss, tier: C }270  - id: nbp271    name: Narodowy Bank Polski272    domain: nbp.pl273    homepage: https://nbp.pl/en/274    categories: [finance, central-bank, government]275    tier: B276    aliases: [narodowy bank polski, national bank of poland, nbp]277    discover: { rss: false, sitemap: false }278    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."279  - id: mnb280    name: Magyar Nemzeti Bank281    domain: mnb.hu282    homepage: https://www.mnb.hu/en283    categories: [finance, central-bank, government]284    tier: B285    aliases: [magyar nemzeti bank, hungarian national bank, mnb]286    discover: { rss: false }287    notes: "/en/rss requires login; server-rendered press-release page used."288    sensors:289      - { name: press releases, url: "https://www.mnb.hu/en/pressroom/press-releases", type: HTML, connector: http, tier: B }290  - id: hkma291    name: Hong Kong Monetary Authority292    domain: hkma.gov.hk293    homepage: https://www.hkma.gov.hk/eng/294    categories: [finance, central-bank, regulator, government]295    tier: A296    weight: 1.2297    aliases: [hong kong monetary authority, hkma, 香港金融管理局]298    discover: { rss: false }299    sensors:300      - { 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 } }301      - { 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 } }302      - { 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 } }303  - id: mas304    name: Monetary Authority of Singapore305    domain: mas.gov.sg306    homepage: https://www.mas.gov.sg307    categories: [finance, central-bank, regulator, government]308    tier: A309    weight: 1.2310    aliases: [monetary authority of singapore, mas]311    discover: { rss: false }312    notes: "No RSS (every /rss path returns the 850 KB SPA shell); the news listing is server-rendered."313    sensors:314      - { name: news, url: "https://www.mas.gov.sg/news", type: HTML, connector: http, tier: A }315  - id: sama316    name: Saudi Central Bank317    domain: sama.gov.sa318    homepage: https://www.sama.gov.sa/en-US/Pages/default.aspx319    categories: [finance, central-bank, government]320    tier: B321    aliases: [saudi central bank, sama, saudi arabian monetary authority, البنك المركزي السعودي]322    discover: { rss: false, sitemap: false }323    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."324  - id: cbn325    name: Central Bank of Nigeria326    domain: cbn.gov.ng327    homepage: https://www.cbn.gov.ng328    categories: [finance, central-bank, government]329    tier: B330    aliases: [central bank of nigeria, cbn]331    discover: { rss: false, sitemap: true }332    notes: "Press-release and news pages are client-rendered shells; the sitemap (208 URLs) is used instead."333    sensors:334      - { name: sitemap, url: "https://www.cbn.gov.ng/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } }335  - id: bank-negara-malaysia336    name: Bank Negara Malaysia337    domain: bnm.gov.my338    homepage: https://www.bnm.gov.my339    categories: [finance, central-bank, government]340    tier: A341    aliases: [bank negara malaysia, bnm, central bank of malaysia]342    discover: { rss: false }343    notes: "Liferay asset-publisher Atom feed for press releases; the speeches feed redirects to a login page."344    sensors:345      - { 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 }346  - id: bank-of-thailand347    name: Bank of Thailand348    domain: bot.or.th349    homepage: https://www.bot.or.th/en/home.html350    categories: [finance, central-bank, government]351    tier: B352    aliases: [bank of thailand, bot, ธนาคารแห่งประเทศไทย]353    discover: { rss: false, sitemap: false }354    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."355  # ───────────────────────── B · Financial regulators & supervisors ─────────────────────────356  - id: esma357    name: ESMA358    domain: esma.europa.eu359    homepage: https://www.esma.europa.eu360    categories: [finance, regulator, government]361    tier: A362    weight: 1.2363    aliases: [european securities and markets authority, esma]364    discover: { rss: false }365    sensors:366      - { name: news feed, url: "https://www.esma.europa.eu/rss.xml", type: RSS, connector: rss, tier: A }367  - id: eba368    name: European Banking Authority369    domain: eba.europa.eu370    homepage: https://www.eba.europa.eu371    categories: [finance, regulator, government]372    tier: A373    aliases: [european banking authority, eba]374    discover: { rss: false }375    sensors:376      - { name: news feed, url: "https://eba.europa.eu/rss.xml", type: RSS, connector: rss, tier: A }377  - id: eiopa378    name: EIOPA379    domain: eiopa.europa.eu380    homepage: https://www.eiopa.europa.eu381    categories: [finance, regulator, insurance, government]382    tier: B383    aliases: [european insurance and occupational pensions authority, eiopa]384    discover: { rss: false }385    sensors:386      - { name: news feed, url: "https://www.eiopa.europa.eu/node/4816/rss_en", type: RSS, connector: rss, tier: B }387  - id: fca388    name: Financial Conduct Authority389    domain: fca.org.uk390    homepage: https://www.fca.org.uk391    categories: [finance, regulator, government]392    tier: A393    weight: 1.2394    aliases: [financial conduct authority, fca]395    discover: { rss: false }396    sensors:397      - { name: news feed, url: "https://www.fca.org.uk/news/rss.xml", type: RSS, connector: rss, tier: A }398  - id: bank-of-england399    extend: true400    aliases: [prudential regulation authority, pra]401    sensors:402      - { name: publications feed, url: "https://www.bankofengland.co.uk/rss/publications", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } }403      - { name: speeches feed, url: "https://www.bankofengland.co.uk/rss/speeches", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }404  - id: bafin405    name: BaFin406    domain: bafin.de407    homepage: https://www.bafin.de/EN/408    categories: [finance, regulator, government]409    tier: A410    aliases: [bafin, bundesanstalt für finanzdienstleistungsaufsicht, federal financial supervisory authority]411    discover: { rss: false }412    notes: "Only German-language feeds exist (the EN RSS node is a 404)."413    sensors:414      - { name: press releases feed, url: "https://www.bafin.de/DE/service/rss/_function/RSS_Presse.xml", type: RSS, connector: rss, tier: A }415      - { name: supervisory measures feed, url: "https://www.bafin.de/DE/service/rss/_function/RSS_Massnahmen.xml", type: RSS, connector: rss, tier: A }416  - id: amf-france417    name: Autorité des marchés financiers (France)418    domain: amf-france.org419    homepage: https://www.amf-france.org/en420    categories: [finance, regulator, government]421    tier: A422    aliases: [amf france, autorité des marchés financiers, amf]423    discover: { rss: false }424    sensors:425      - { name: press releases feed, url: "https://www.amf-france.org/en/flux-rss/display/23", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } }426      - { 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 } }427      - { name: regulation feed, url: "https://www.amf-france.org/en/flux-rss/display/31", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }428  - id: amf-quebec429    name: Autorité des marchés financiers (Québec)430    domain: lautorite.qc.ca431    homepage: https://lautorite.qc.ca/en/432    categories: [finance, regulator, government]433    tier: B434    aliases: [autorité des marchés financiers du québec, amf québec, amf quebec, lautorite]435    discover: { rss: false, sitemap: false }436    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."437  - id: osfi438    name: OSFI439    domain: osfi-bsif.gc.ca440    homepage: https://www.osfi-bsif.gc.ca/en441    categories: [finance, regulator, government]442    tier: A443    aliases: [office of the superintendent of financial institutions, bureau du surintendant des institutions financières, osfi, bsif]444    discover: { rss: false }445    sensors:446      - { name: news feed, url: "https://www.osfi-bsif.gc.ca/en/rss.xml", type: RSS, connector: rss, tier: A }447  - id: osc448    name: Ontario Securities Commission449    domain: osc.ca450    homepage: https://www.osc.ca/en451    categories: [finance, regulator, government]452    tier: B453    aliases: [ontario securities commission, osc]454    discover: { rss: false, sitemap: true }455    notes: "rss.xml answers 403 and the news listing is client-rendered; the sitemap index is the change signal."456    sensors:457      - { name: sitemap, url: "https://www.osc.ca/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }458  - id: csa-acvm459    name: Canadian Securities Administrators460    domain: securities-administrators.ca461    homepage: https://www.securities-administrators.ca462    categories: [finance, regulator, government]463    tier: B464    aliases: [canadian securities administrators, autorités canadiennes en valeurs mobilières, csa, acvm]465    discover: { rss: false, sitemap: false }466    notes: "BLOCKED 2026-09-08: every path returns an HTTP 307 WAF interstitial without a Location header. Listed for entity linking only."467  - id: ciro468    name: CIRO469    domain: ciro.ca470    homepage: https://www.ciro.ca471    categories: [finance, regulator]472    tier: B473    aliases: [canadian investment regulatory organization, organisme canadien de réglementation des investissements, ciro, ocri, iiroc, mfda]474    discover: { rss: false }475    sensors:476      - { name: news feed, url: "https://www.ciro.ca/rss.xml", type: RSS, connector: rss, tier: B }477  - id: asic478    name: ASIC479    domain: asic.gov.au480    homepage: https://www.asic.gov.au481    categories: [finance, regulator, government]482    tier: A483    aliases: [australian securities and investments commission, asic]484    discover: { rss: false, sitemap: true }485    notes: "No RSS and the media-release index is client-rendered; the sitemap (10 k URLs) is the change signal."486    sensors:487      - { name: sitemap, url: "https://www.asic.gov.au/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }488  - id: apra489    name: APRA490    domain: apra.gov.au491    homepage: https://www.apra.gov.au492    categories: [finance, regulator, government]493    tier: B494    aliases: [australian prudential regulation authority, apra]495    discover: { rss: false }496    sensors:497      - { name: news feed, url: "https://www.apra.gov.au/rss.xml", type: RSS, connector: rss, tier: B }498  - id: sfc-hk499    name: Securities and Futures Commission (Hong Kong)500    domain: sfc.hk501    homepage: https://www.sfc.hk/en/502    categories: [finance, regulator, government]503    tier: A504    aliases: [securities and futures commission, sfc, sfc hong kong, 證監會]505    discover: { rss: false }506    sensors:507      - { name: press releases feed, url: "https://www.sfc.hk/en/RSS-Feeds/Press-releases", type: RSS, connector: rss, tier: A }508      - { name: circulars feed, url: "https://www.sfc.hk/en/RSS-Feeds/Circulars", type: RSS, connector: rss, tier: B }509  - id: sebi510    name: SEBI511    domain: sebi.gov.in512    homepage: https://www.sebi.gov.in513    categories: [finance, regulator, government]514    tier: A515    aliases: [securities and exchange board of india, sebi]516    discover: { rss: false }517    sensors:518      - { name: news feed, url: "https://www.sebi.gov.in/sebirss.xml", type: RSS, connector: rss, tier: A }519  - id: jfsa520    name: Financial Services Agency (Japan)521    domain: fsa.go.jp522    homepage: https://www.fsa.go.jp/en/523    categories: [finance, regulator, government]524    tier: A525    aliases: [financial services agency, jfsa, fsa japan, 金融庁]526    discover: { rss: false }527    sensors:528      - { name: english news feed, url: "https://www.fsa.go.jp/fsaEnNewsList_rss2.xml", type: RSS, connector: rss, tier: A }529      - { name: japanese news feed, url: "https://www.fsa.go.jp/fsaNewsListAll_rss2.xml", type: RSS, connector: rss, tier: B }530  - id: finma531    name: FINMA532    domain: finma.ch533    homepage: https://www.finma.ch/en/534    categories: [finance, regulator, government]535    tier: A536    aliases: [swiss financial market supervisory authority, finma]537    discover: { rss: false }538    sensors:539      - { name: news feed, url: "https://www.finma.ch/rss/news", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } }540  - id: consob541    name: CONSOB542    domain: consob.it543    homepage: https://www.consob.it/web/consob-and-its-activities/home544    categories: [finance, regulator, government]545    tier: B546    aliases: [consob, commissione nazionale per le società e la borsa]547    discover: { rss: false, sitemap: false }548    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."549  - id: iosco550    name: IOSCO551    domain: iosco.org552    homepage: https://www.iosco.org553    categories: [finance, regulator, international]554    tier: B555    aliases: [international organization of securities commissions, iosco]556    discover: { rss: false }557    notes: "Homepage answers 403 to bots but the RSS feed is open."558    sensors:559      - { name: news feed, url: "https://www.iosco.org/rss/rss.xml", type: RSS, connector: rss, tier: B }560  - id: fsb561    name: Financial Stability Board562    domain: fsb.org563    homepage: https://www.fsb.org564    categories: [finance, regulator, international]565    tier: A566    aliases: [financial stability board, fsb]567    discover: { rss: false }568    sensors:569      - { name: news feed, url: "https://www.fsb.org/feed/", type: RSS, connector: rss, tier: A }570      - { name: press feed, url: "https://www.fsb.org/press/feed/", type: RSS, connector: rss, tier: A }571  - id: fatf572    name: FATF573    domain: fatf-gafi.org574    homepage: https://www.fatf-gafi.org/en/home.html575    categories: [finance, regulator, international]576    tier: B577    aliases: [financial action task force, fatf, gafi, groupe d'action financière]578    discover: { rss: false, sitemap: false }579    notes: "BLOCKED 2026-09-08: Cloudflare challenge (\"Just a moment…\") on every path for bot and browser UAs. Listed for entity linking only."580  - id: iais581    name: IAIS582    domain: iais.org583    homepage: https://www.iais.org584    categories: [finance, regulator, insurance, international]585    tier: C586    aliases: [international association of insurance supervisors, iais, iaisweb]587    discover: { rss: false, sitemap: true }588    notes: "WordPress feeds redirect to the homepage or 403; sitemap index + server-rendered news page."589    sensors:590      - { name: news and events, url: "https://www.iais.org/news-and-events/", type: HTML, connector: http, tier: C }591      - { name: sitemap, url: "https://www.iais.org/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2500 } }592  - id: bis593    extend: true594    aliases: [basel committee, bcbs, basel committee on banking supervision]595    sensors:596      - { name: central bankers speeches feed, url: "https://www.bis.org/doclist/cbspeeches.rss", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }597  - id: ncua598    name: NCUA599    domain: ncua.gov600    homepage: https://ncua.gov601    categories: [finance, regulator, government]602    tier: B603    aliases: [national credit union administration, ncua]604    discover: { rss: false }605    notes: "No RSS (rss.xml 404); server-rendered press-release listing."606    sensors:607      - { name: press releases, url: "https://ncua.gov/news/press-releases", type: HTML, connector: http, tier: B }608  - id: cfpb609    name: CFPB610    domain: consumerfinance.gov611    homepage: https://www.consumerfinance.gov612    categories: [finance, regulator, government]613    tier: A614    aliases: [consumer financial protection bureau, cfpb]615    discover: { rss: false }616    sensors:617      - { name: newsroom feed, url: "https://www.consumerfinance.gov/about-us/newsroom/feed/", type: RSS, connector: rss, tier: A }618  - id: fincen619    name: FinCEN620    domain: fincen.gov621    homepage: https://www.fincen.gov622    categories: [finance, regulator, government]623    tier: A624    aliases: [financial crimes enforcement network, fincen]625    discover: { rss: false }626    notes: "No RSS; server-rendered news listing."627    sensors:628      - { name: news, url: "https://www.fincen.gov/news", type: HTML, connector: http, tier: A }629  # ───────────────────────── C · Exchanges & market infrastructure ─────────────────────────630  - id: lseg631    name: LSEG632    domain: lseg.com633    homepage: https://www.lseg.com/en634    categories: [finance, exchange]635    tier: A636    weight: 1.2637    aliases: [london stock exchange group, london stock exchange, lse, ftse russell, lch, refinitiv]638    products:639      - { name: FTSE Russell, type: index, aliases: [ftse 100, russell 2000] }640      - { name: LCH, type: service, aliases: [lch clearnet] }641    discover: { rss: false, sitemap: true }642    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."643    sensors:644      - { name: sitemap, url: "https://www.lseg.com/en/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 8 } }645  - id: euronext646    name: Euronext647    domain: euronext.com648    homepage: https://www.euronext.com/en649    categories: [finance, exchange]650    tier: A651    aliases: [euronext, euronext paris, euronext amsterdam, euronext brussels, euronext lisbon, euronext milan, oslo børs]652    discover: { rss: false }653    sensors:654      - { name: press releases feed, url: "https://www.euronext.com/en/about/media/euronext-press-releases/releases.rss", type: RSS, connector: rss, tier: A }655  - id: deutsche-boerse656    name: Deutsche Börse Group657    domain: deutsche-boerse.com658    homepage: https://www.deutsche-boerse.com/dbg-en/659    categories: [finance, exchange]660    tier: A661    aliases: [deutsche börse, deutsche boerse, frankfurt stock exchange, xetra, eurex]662    products:663      - { name: Eurex, type: service }664      - { name: Xetra, type: service }665    discover: { rss: false }666    notes: "No RSS; server-rendered media pages."667    sensors:668      - { name: news stories, url: "https://www.deutsche-boerse.com/dbg-en/media/news-stories", type: HTML, connector: http, tier: A }669  - id: six-group670    name: SIX671    domain: six-group.com672    homepage: https://www.six-group.com/en/home.html673    categories: [finance, exchange]674    tier: B675    aliases: [six group, six swiss exchange, swiss stock exchange]676    discover: { rss: false }677    notes: "No RSS (only the exfeed.com data product); server-rendered media-release listing."678    sensors:679      - { name: media releases, url: "https://www.six-group.com/en/newsroom/media-releases.html", type: HTML, connector: http, tier: B }680  - id: jpx681    name: Japan Exchange Group682    domain: jpx.co.jp683    homepage: https://www.jpx.co.jp/english/684    categories: [finance, exchange]685    tier: A686    aliases: [japan exchange group, jpx, tokyo stock exchange, tse, osaka exchange, 日本取引所グループ]687    products:688      - { name: Tokyo Stock Exchange, type: service, aliases: [tse] }689    discover: { rss: false }690    sensors:691      - { name: jpx news feed, url: "https://www.jpx.co.jp/english/rss/jpx-news.xml", type: RSS, connector: rss, tier: A }692      - { name: markets news feed, url: "https://www.jpx.co.jp/english/rss/markets_news.xml", type: RSS, connector: rss, tier: A, config: { maxItems: 40 } }693  - id: hkex694    name: Hong Kong Exchanges and Clearing695    domain: hkex.com.hk696    homepage: https://www.hkex.com.hk/?sc_lang=en697    categories: [finance, exchange]698    tier: A699    aliases: [hkex, hong kong exchanges and clearing, hong kong stock exchange, 香港交易所]700    discover: { rss: false }701    notes: "RSS index page removed (404); server-rendered news-release listing."702    sensors:703      - { name: news releases, url: "https://www.hkex.com.hk/News/News-Release?sc_lang=en", type: HTML, connector: http, tier: A }704  - id: sgx705    name: Singapore Exchange706    domain: sgx.com707    homepage: https://www.sgx.com708    categories: [finance, exchange]709    tier: B710    aliases: [singapore exchange, sgx]711    discover: { rss: false, sitemap: true }712    notes: "Media-release pages are a client-rendered SPA; the sitemap is the change signal."713    sensors:714      - { name: sitemap, url: "https://www.sgx.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } }715  - id: asx716    name: ASX717    domain: asx.com.au718    homepage: https://www.asx.com.au719    categories: [finance, exchange]720    tier: B721    aliases: [australian securities exchange, asx]722    discover: { rss: false, sitemap: true }723    notes: "Media-release listing is client-rendered (404 for the static path); sitemap used."724    sensors:725      - { name: sitemap, url: "https://www.asx.com.au/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } }726  - id: b3727    name: B3728    domain: b3.com.br729    homepage: https://www.b3.com.br/en_us/730    categories: [finance, exchange]731    tier: B732    aliases: [b3, brasil bolsa balcão, bovespa, bm&fbovespa]733    discover: { rss: false }734    sensors:735      - { name: news, url: "https://www.b3.com.br/en_us/news/", type: HTML, connector: http, tier: B }736  - id: bme737    name: BME738    domain: bolsasymercados.es739    homepage: https://www.bolsasymercados.es/bme-exchange/en/Home740    categories: [finance, exchange]741    tier: C742    aliases: [bme, bolsas y mercados españoles, bolsa de madrid]743    discover: { rss: false, sitemap: true }744    sensors:745      - { name: sitemap, url: "https://www.bolsasymercados.es/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } }746  - id: cme-group747    name: CME Group748    domain: cmegroup.com749    homepage: https://www.cmegroup.com750    categories: [finance, exchange]751    tier: A752    weight: 1.2753    aliases: [cme group, cme, chicago mercantile exchange, cbot, nymex, comex]754    discover: { rss: false, sitemap: false }755    notes: "BLOCKED 2026-09-08: Akamai answers 403 to bot and browser UAs on every path (media room, RSS). Listed for entity linking only."756  - id: ice757    name: Intercontinental Exchange758    domain: ice.com759    homepage: https://www.ice.com760    categories: [finance, exchange]761    tier: B762    aliases: [intercontinental exchange, ice, ice futures]763    discover: { rss: false }764    notes: "IR site ir.theice.com (Q4) answers 403; the insights listing on ice.com is server-rendered."765    sensors:766      - { name: insights, url: "https://www.ice.com/insights", type: HTML, connector: http, tier: B }767  - id: cboe768    name: Cboe Global Markets769    domain: cboe.com770    homepage: https://www.cboe.com771    categories: [finance, exchange]772    tier: A773    aliases: [cboe, cboe global markets, chicago board options exchange, cboe canada, neo exchange, vix]774    products:775      - { name: Cboe Canada, type: service, aliases: [neo exchange] }776      - { name: VIX, type: index, aliases: [cboe volatility index] }777    discover: { rss: false }778    notes: "IR site ir.cboe.com (Q4) answers 403; the insights RSS is open."779    sensors:780      - { name: insights feed, url: "https://www.cboe.com/insights/rss/", type: RSS, connector: rss, tier: A }781  - id: dtcc782    name: DTCC783    domain: dtcc.com784    homepage: https://www.dtcc.com785    categories: [finance, exchange, infrastructure]786    tier: B787    aliases: [dtcc, depository trust & clearing corporation]788    discover: { rss: false, sitemap: false }789    notes: "BLOCKED 2026-09-08: 403 to bot and browser UAs on every path. Listed for entity linking only."790  - id: euroclear791    name: Euroclear792    domain: euroclear.com793    homepage: https://www.euroclear.com794    categories: [finance, exchange, infrastructure]795    tier: B796    aliases: [euroclear]797    discover: { rss: false, sitemap: false }798    notes: "BLOCKED 2026-09-08: 403 error page to bot and browser UAs on every path. Listed for entity linking only."799  - id: clearstream800    name: Clearstream801    domain: clearstream.com802    homepage: https://www.clearstream.com/clearstream-en803    categories: [finance, exchange, infrastructure]804    tier: B805    aliases: [clearstream]806    discover: { rss: false }807    sensors:808      - { name: newsroom, url: "https://www.clearstream.com/clearstream-en/newsroom", type: HTML, connector: http, tier: B }809  - id: swift-network810    name: SWIFT811    domain: swift.com812    homepage: https://www.swift.com813    categories: [finance, payments, infrastructure]814    tier: B815    aliases: [swift, society for worldwide interbank financial telecommunication]816    discover: { rss: false, sitemap: false }817    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."818  - id: tmx819    extend: true820    aliases: [montréal exchange, montreal exchange, bourse de montréal, mx]821    products:822      - { name: Montréal Exchange, type: service, aliases: [bourse de montréal, mx] }823    sensors:824      - { name: mx press releases feed, url: "http://feeds.feedburner.com/MxPressReleases", type: RSS, connector: rss, tier: B }825      - { name: mx circulars feed, url: "http://feeds.feedburner.com/MxCirculars", type: RSS, connector: rss, tier: B }826  # ───────────────────────── D · Rating agencies & index providers ─────────────────────────827  - id: sp-global828    name: S&P Global829    domain: spglobal.com830    homepage: https://www.spglobal.com831    categories: [finance]832    tier: A833    weight: 1.2834    aliases: [s&p global, s&p, standard & poor's, s&p global ratings, s&p dow jones indices, s&p 500]835    discover: { rss: false, sitemap: false }836    notes: "BLOCKED 2026-09-08: Akamai 403 on spglobal.com, spdji RSS and the Q4 IR site. Listed for entity linking only."837  - id: moodys838    name: Moody's839    domain: moodys.com840    homepage: https://www.moodys.com841    categories: [finance]842    tier: A843    aliases: [moody's, moodys, moody's ratings, moody's investors service]844    discover: { rss: false, sitemap: false }845    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."846  - id: fitch-ratings847    name: Fitch Ratings848    domain: fitchratings.com849    homepage: https://www.fitchratings.com850    categories: [finance]851    tier: A852    aliases: [fitch ratings, fitch]853    discover: { rss: false, sitemap: true }854    notes: "Research/press listings are client-rendered (Next.js shell); sitemap index used."855    sensors:856      - { name: sitemap, url: "https://www.fitchratings.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000, maxChildren: 5 } }857  - id: morningstar-dbrs858    name: Morningstar DBRS859    domain: dbrs.morningstar.com860    homepage: https://dbrs.morningstar.com861    categories: [finance]862    tier: B863    aliases: [morningstar dbrs, dbrs, dbrs morningstar, morningstar]864    discover: { rss: false, sitemap: false }865    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."866  - id: msci867    name: MSCI868    domain: msci.com869    homepage: https://www.msci.com870    categories: [finance]871    tier: B872    aliases: [msci, msci world, msci emerging markets]873    discover: { rss: false, sitemap: true }874    notes: "Newsroom/press pages 404 or client-rendered; Q4 IR site unreachable; sitemap used."875    sensors:876      - { name: sitemap, url: "https://www.msci.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } }877  # ───────────────────────── E · Major banks & asset managers ─────────────────────────878  - id: jpmorgan-chase879    name: JPMorgan Chase880    domain: jpmorganchase.com881    homepage: https://www.jpmorganchase.com882    categories: [finance, banking]883    tier: A884    weight: 1.3885    aliases: [jpmorgan chase, jpmorgan, jp morgan, chase, j.p. morgan]886    discover: { rss: false }887    notes: "Q4 IR host is unreachable; the newsroom listing on the corporate site is server-rendered."888    sensors:889      - { name: newsroom, url: "https://www.jpmorganchase.com/newsroom", type: HTML, connector: http, tier: A }890  - id: goldman-sachs891    name: Goldman Sachs892    domain: goldmansachs.com893    homepage: https://www.goldmansachs.com894    categories: [finance, banking]895    tier: A896    weight: 1.2897    aliases: [goldman sachs, goldman]898    discover: { rss: false, sitemap: false }899    notes: "BLOCKED 2026-09-08: Akamai 'Access Denied' (403) on every path for bot and browser UAs. Listed for entity linking only."900  - id: morgan-stanley901    name: Morgan Stanley902    domain: morganstanley.com903    homepage: https://www.morganstanley.com904    categories: [finance, banking]905    tier: A906    aliases: [morgan stanley]907    discover: { rss: false, sitemap: false }908    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."909  - id: bank-of-america910    name: Bank of America911    domain: bankofamerica.com912    homepage: https://www.bankofamerica.com913    categories: [finance, banking]914    tier: A915    weight: 1.2916    aliases: [bank of america, bofa, merrill, merrill lynch]917    discover: { rss: false }918    sensors:919      - { name: press releases, url: "https://newsroom.bankofamerica.com/content/newsroom/press-releases.html", type: HTML, connector: http, tier: A }920  - id: citigroup921    name: Citigroup922    domain: citigroup.com923    homepage: https://www.citigroup.com/global924    categories: [finance, banking]925    tier: A926    weight: 1.2927    aliases: [citigroup, citi, citibank]928    discover: { rss: false, sitemap: true }929    notes: "News listing is client-rendered; the global sitemap is the change signal."930    sensors:931      - { name: sitemap, url: "https://www.citigroup.com/global/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } }932  - id: wells-fargo933    name: Wells Fargo934    domain: wellsfargo.com935    homepage: https://www.wellsfargo.com936    categories: [finance, banking]937    tier: B938    aliases: [wells fargo]939    discover: { rss: false, sitemap: true }940    notes: "Newsroom (newsroom.wf.com, Q4) answers 403; corporate sitemap index used."941    sensors:942      - { name: sitemap, url: "https://www.wellsfargo.com/seo-sitemap/wellsfargositemap_index.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }943  - id: hsbc944    name: HSBC945    domain: hsbc.com946    homepage: https://www.hsbc.com947    categories: [finance, banking]948    tier: A949    weight: 1.2950    aliases: [hsbc, hsbc holdings]951    discover: { rss: false }952    sensors:953      - { name: news, url: "https://www.hsbc.com/news-and-views/news", type: HTML, connector: http, tier: A }954  - id: barclays955    name: Barclays956    domain: home.barclays957    homepage: https://home.barclays958    categories: [finance, banking]959    tier: B960    aliases: [barclays, barclays plc]961    discover: { rss: false, sitemap: true }962    notes: "Press-release listing is client-rendered (257 chars); sitemap used."963    sensors:964      - { name: sitemap, url: "https://home.barclays/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } }965  - id: bnp-paribas966    name: BNP Paribas967    domain: bnpparibas.com968    homepage: https://group.bnpparibas/en/969    categories: [finance, banking]970    tier: A971    aliases: [bnp paribas, bnp]972    discover: { rss: false, sitemap: false }973    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."974  - id: ubs975    name: UBS976    domain: ubs.com977    homepage: https://www.ubs.com/global/en.html978    categories: [finance, banking]979    tier: A980    weight: 1.2981    aliases: [ubs, ubs group, credit suisse]982    discover: { rss: false }983    sensors:984      - { name: media, url: "https://www.ubs.com/global/en/media.html", type: HTML, connector: http, tier: A }985  - id: deutsche-bank986    name: Deutsche Bank987    domain: db.com988    homepage: https://www.db.com989    categories: [finance, banking]990    tier: A991    aliases: [deutsche bank, db]992    discover: { rss: false }993    sensors:994      - { name: media, url: "https://www.db.com/media/index?language_id=1&kid2=newsroom-w.redirect-en.shortcut", type: HTML, connector: http, tier: A }995  - id: santander996    name: Banco Santander997    domain: santander.com998    homepage: https://www.santander.com/en/home999    categories: [finance, banking]1000    tier: A1001    aliases: [santander, banco santander]1002    discover: { rss: false }1003    sensors:1004      - { 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 }1005      - { name: stories feed, url: "https://www.santander.com/content/santander-corporate/san-global/en/stories.sitefeed.rss.xml", type: RSS, connector: rss, tier: C }1006  - id: rbc1007    name: RBC1008    domain: rbc.com1009    homepage: https://www.rbc.com1010    categories: [finance, banking]1011    tier: A1012    weight: 1.21013    aliases: [rbc, royal bank of canada, banque royale]1014    discover: { rss: false, sitemap: true }1015    sensors:1016      - { name: newsroom, url: "https://www.rbc.com/newsroom/news/index.html", type: HTML, connector: http, tier: A }1017      - { name: sitemap, url: "https://www.rbc.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B }1018  - id: td-bank1019    name: TD Bank Group1020    domain: td.com1021    homepage: https://www.td.com1022    categories: [finance, banking]1023    tier: A1024    weight: 1.21025    aliases: [td, td bank, td bank group, toronto-dominion bank, banque td]1026    discover: { rss: false }1027    notes: "newsroom.td.com redirects to stories.td.com; no RSS."1028    sensors:1029      - { name: news, url: "https://stories.td.com/ca/en/news", type: HTML, connector: http, tier: A }1030  - id: bmo1031    name: BMO Financial Group1032    domain: bmo.com1033    homepage: https://www.bmo.com1034    categories: [finance, banking]1035    tier: A1036    aliases: [bmo, bank of montreal, banque de montréal, bmo financial group]1037    discover: { rss: false }1038    sensors:1039      - { name: newsroom, url: "https://newsroom.bmo.com/", type: HTML, connector: http, tier: A }1040  - id: scotiabank1041    name: Scotiabank1042    domain: scotiabank.com1043    homepage: https://www.scotiabank.com1044    categories: [finance, banking]1045    tier: A1046    aliases: [scotiabank, bank of nova scotia, banque scotia, bns]1047    discover: { rss: false }1048    sensors:1049      - { name: news, url: "https://www.scotiabank.com/ca/en/about/news.html", type: HTML, connector: http, tier: A }1050  - id: cibc1051    name: CIBC1052    domain: cibc.com1053    homepage: https://www.cibc.com1054    categories: [finance, banking]1055    tier: A1056    aliases: [cibc, canadian imperial bank of commerce, banque cibc]1057    discover: { rss: false }1058    sensors:1059      - { name: media room, url: "https://cibc.mediaroom.com/", type: HTML, connector: http, tier: A }1060  - id: national-bank-of-canada1061    name: National Bank of Canada1062    domain: nbc.ca1063    homepage: https://www.nbc.ca1064    categories: [finance, banking]1065    tier: B1066    aliases: [national bank of canada, national bank, banque nationale, banque nationale du canada, nbc, bnc]1067    discover: { rss: false, sitemap: true }1068    notes: "News pages 404/client-rendered; the English sitemap is the change signal."1069    sensors:1070      - { name: sitemap, url: "https://www.nbc.ca/sitemap-en.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }1071  - id: desjardins1072    name: Desjardins1073    domain: desjardins.com1074    homepage: https://www.desjardins.com/en/1075    categories: [finance, banking, insurance]1076    tier: A1077    aliases: [desjardins, mouvement desjardins, desjardins group]1078    discover: { rss: false, sitemap: true }1079    sensors:1080      - { name: news and press releases, url: "https://www.desjardins.com/en/news.html", type: HTML, connector: http, tier: A }1081      - { name: sitemap, url: "https://www.desjardins.com/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } }1082  - id: blackrock1083    name: BlackRock1084    domain: blackrock.com1085    homepage: https://www.blackrock.com1086    categories: [finance, banking]1087    tier: A1088    weight: 1.21089    aliases: [blackrock, ishares]1090    discover: { rss: false, sitemap: false }1091    notes: "BLOCKED 2026-09-08: 403 on the newsroom, RSS and Q4 IR paths for bot and browser UAs. Listed for entity linking only."1092  - id: vanguard1093    name: Vanguard1094    domain: vanguard.com1095    homepage: https://investor.vanguard.com1096    categories: [finance, banking]1097    tier: C1098    aliases: [vanguard, the vanguard group]1099    discover: { rss: false, sitemap: true }1100    notes: "Corporate pressroom 404; investor sitemap index used."1101    sensors:1102      - { name: sitemap, url: "https://www.vanguard.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1103  - id: fidelity1104    name: Fidelity Investments1105    domain: fidelity.com1106    homepage: https://www.fidelity.com1107    categories: [finance, banking]1108    tier: C1109    aliases: [fidelity, fidelity investments]1110    discover: { rss: false }1111    notes: "newsroom.fidelity.com answers a 202 bot challenge; the fidelity.com news index is server-rendered."1112    sensors:1113      - { name: news, url: "https://www.fidelity.com/news/", type: HTML, connector: http, tier: C }1114  - id: state-street1115    name: State Street1116    domain: statestreet.com1117    homepage: https://www.statestreet.com1118    categories: [finance, banking]1119    tier: C1120    aliases: [state street, state street corporation, spdr]1121    discover: { rss: false, sitemap: true }1122    notes: "newsroom.statestreet.com and the Q4 IR site answer 403; US sitemap used."1123    sensors:1124      - { name: sitemap, url: "https://www.statestreet.com/us/en/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C }1125  - id: brookfield1126    name: Brookfield1127    domain: brookfield.com1128    homepage: https://www.brookfield.com1129    categories: [finance, banking]1130    tier: B1131    aliases: [brookfield, brookfield corporation, brookfield asset management]1132    discover: { rss: false, sitemap: true }1133    sensors:1134      - { name: news, url: "https://www.brookfield.com/views-news/news", type: HTML, connector: http, tier: B }1135      - { name: sitemap, url: "https://www.brookfield.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } }1136  - id: cdpq1137    name: La Caisse (CDPQ)1138    domain: lacaisse.com1139    homepage: https://www.lacaisse.com/en1140    categories: [finance, banking]1141    tier: A1142    aliases: [cdpq, la caisse, caisse de dépôt et placement du québec, caisse de depot]1143    discover: { rss: false }1144    notes: "cdpq.com redirects to lacaisse.com (rebranded La Caisse)."1145    sensors:1146      - { name: news feed, url: "https://www.lacaisse.com/en/rss.xml", type: RSS, connector: rss, tier: A }1147      - { name: nouvelles feed, url: "https://www.lacaisse.com/fr/rss.xml", type: RSS, connector: rss, tier: B }1148  - id: cpp-investments1149    name: CPP Investments1150    domain: cppinvestments.com1151    homepage: https://www.cppinvestments.com1152    categories: [finance, banking]1153    tier: B1154    aliases: [cpp investments, canada pension plan investment board, cppib, investissements rpc]1155    discover: { rss: false, sitemap: false }1156    notes: "BLOCKED 2026-09-08: every path (newsroom, /feed/) returns a 202 JavaScript bot challenge. Listed for entity linking only."1157  - id: psp-investments1158    name: PSP Investments1159    domain: investpsp.com1160    homepage: https://www.investpsp.com/en/1161    categories: [finance, banking]1162    tier: C1163    aliases: [psp investments, public sector pension investment board, investissements psp]1164    discover: { rss: false }1165    sensors:1166      - { name: news hub, url: "https://www.investpsp.com/en/news/", type: HTML, connector: http, tier: C }1167  - id: otpp1168    name: Ontario Teachers' Pension Plan1169    domain: otpp.com1170    homepage: https://www.otpp.com/en-ca/1171    categories: [finance, banking]1172    tier: C1173    aliases: [ontario teachers' pension plan, ontario teachers, otpp]1174    discover: { rss: false, sitemap: true }1175    sensors:1176      - { name: news and insights, url: "https://www.otpp.com/en-ca/about-us/news-and-insights/", type: HTML, connector: http, tier: C }1177  - id: nbim1178    name: Norges Bank Investment Management1179    domain: nbim.no1180    homepage: https://www.nbim.no/en/1181    categories: [finance, banking]1182    tier: B1183    aliases: [norges bank investment management, nbim, norway oil fund, government pension fund global]1184    discover: { rss: false }1185    sensors:1186      - { name: press releases, url: "https://www.nbim.no/en/news-and-insights/the-press/press-releases", type: HTML, connector: http, tier: B }1187  - id: gic1188    name: GIC1189    domain: gic.com.sg1190    homepage: https://www.gic.com.sg1191    categories: [finance, banking]1192    tier: C1193    aliases: [gic, gic private limited, government of singapore investment corporation]1194    discover: { rss: false }1195    sensors:1196      - { name: newsroom, url: "https://www.gic.com.sg/newsroom/", type: HTML, connector: http, tier: C }1197  - id: temasek1198    name: Temasek1199    domain: temasek.com.sg1200    homepage: https://www.temasek.com.sg/en/index1201    categories: [finance, banking]1202    tier: C1203    aliases: [temasek, temasek holdings]1204    discover: { rss: false, sitemap: false }1205    notes: "BLOCKED 2026-09-08: 403 on the news room and every other path for bot UAs. Listed for entity linking only."1206  - id: berkshire-hathaway1207    name: Berkshire Hathaway1208    domain: berkshirehathaway.com1209    homepage: https://www.berkshirehathaway.com1210    categories: [finance, banking, insurance]1211    tier: B1212    aliases: [berkshire hathaway, berkshire]1213    discover: { rss: false, sitemap: false }1214    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."1215  # ───────────────────────── F · Fintech & payments ─────────────────────────1216  - id: wise1217    name: Wise1218    domain: wise.com1219    categories: [finance, payments]1220    tier: S1221    aliases: [wise, transferwise]1222    products:1223      - { name: Wise Platform, type: API }1224    discover: { rss: false, status: true }1225    sensors:1226      - { name: status, url: "https://status.wise.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1227      - { name: newsroom, url: "https://newsroom.wise.com/en-NAM/", type: HTML, connector: http, tier: B }1228      - { name: pricing canada, url: "https://wise.com/ca/pricing/", type: HTML, connector: http, tier: C }1229  - id: revolut1230    name: Revolut1231    domain: revolut.com1232    homepage: https://www.revolut.com1233    categories: [finance, payments, banking]1234    tier: B1235    aliases: [revolut]1236    discover: { rss: false, sitemap: false }1237    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."1238  - id: klarna1239    name: Klarna1240    domain: klarna.com1241    homepage: https://www.klarna.com1242    categories: [finance, payments]1243    tier: S1244    aliases: [klarna]1245    discover: { rss: false, status: true }1246    sensors:1247      - { name: status, url: "https://status.klarna.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1248      - { name: press, url: "https://www.klarna.com/international/press/", type: HTML, connector: http, tier: B }1249  - id: adyen1250    name: Adyen1251    domain: adyen.com1252    homepage: https://www.adyen.com1253    categories: [finance, payments]1254    tier: A1255    aliases: [adyen]1256    discover: { rss: false, sitemap: true }1257    notes: "status.adyen.com is not an Atlassian page (HTML only); press page is server-rendered."1258    sensors:1259      - { name: press and media, url: "https://www.adyen.com/press-and-media", type: HTML, connector: http, tier: B }1260      - { name: pricing, url: "https://www.adyen.com/pricing", type: HTML, connector: http, tier: C }1261  - id: interac1262    name: Interac1263    domain: interac.ca1264    homepage: https://www.interac.ca/en/1265    categories: [finance, payments]1266    tier: A1267    aliases: [interac, interac e-transfer, virement interac]1268    products:1269      - { name: Interac e-Transfer, type: service, aliases: [e-transfer, virement interac] }1270      - { name: Interac Debit, type: service }1271    discover: { rss: false }1272    sensors:1273      - { name: news feed, url: "https://www.interac.ca/en/feed/", type: RSS, connector: rss, tier: A }1274  - id: payments-canada1275    name: Payments Canada1276    domain: payments.ca1277    homepage: https://www.payments.ca1278    categories: [finance, payments, infrastructure]1279    tier: A1280    aliases: [payments canada, paiements canada, lynx, real-time rail, rtr]1281    products:1282      - { name: Real-Time Rail, type: service, aliases: [rtr] }1283      - { name: Lynx, type: service }1284    discover: { rss: false }1285    sensors:1286      - { name: news feed, url: "https://www.payments.ca/rss.xml", type: RSS, connector: rss, tier: A }1287  - id: plaid1288    name: Plaid1289    domain: plaid.com1290    categories: [finance, payments, developer]1291    tier: S1292    aliases: [plaid]1293    products:1294      - { name: Plaid API, type: API }1295    discover: { rss: false, status: true }1296    sensors:1297      - { name: status, url: "https://status.plaid.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1298      - { name: blog feed, url: "https://plaid.com/blog/rss.xml", type: RSS, connector: rss, tier: B }1299      - { name: docs changelog, url: "https://plaid.com/docs/changelog/", type: HTML, connector: http, tier: A }1300  - id: affirm1301    name: Affirm1302    domain: affirm.com1303    homepage: https://www.affirm.com1304    categories: [finance, payments]1305    tier: S1306    aliases: [affirm]1307    discover: { rss: false, status: true, sitemap: true }1308    notes: "Press redirects to the Q4 IR host (unreachable); status page + sitemap."1309    sensors:1310      - { name: status, url: "https://status.affirm.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1311      - { name: sitemap, url: "https://www.affirm.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C }1312  - id: sofi1313    name: SoFi1314    domain: sofi.com1315    homepage: https://www.sofi.com1316    categories: [finance, banking, payments]1317    tier: B1318    aliases: [sofi, sofi technologies]1319    discover: { rss: false, sitemap: false }1320    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."1321  - id: robinhood1322    name: Robinhood1323    domain: robinhood.com1324    categories: [finance, payments, crypto]1325    tier: S1326    aliases: [robinhood, robinhood markets]1327    discover: { rss: false, status: true, sitemap: true }1328    notes: "newsroom.robinhood.com answers 403, the on-site newsroom is client-rendered and the sitemap index is empty; status page only."1329    sensors:1330      - { name: status, url: "https://status.robinhood.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1331  - id: interactive-brokers1332    name: Interactive Brokers1333    domain: interactivebrokers.com1334    homepage: https://www.interactivebrokers.com1335    categories: [finance, payments]1336    tier: A1337    aliases: [interactive brokers, ibkr, ib]1338    discover: { rss: false, sitemap: true }1339    sensors:1340      - { name: system status, url: "https://www.interactivebrokers.com/en/software/systemStatus.php", type: HTML, connector: http, tier: A }1341      - { name: sitemap, url: "https://www.interactivebrokers.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1342  - id: charles-schwab1343    name: Charles Schwab1344    domain: schwab.com1345    homepage: https://www.schwab.com1346    categories: [finance, banking]1347    tier: B1348    aliases: [charles schwab, schwab, td ameritrade]1349    discover: { rss: false, sitemap: false }1350    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."1351  - id: wealthsimple1352    name: Wealthsimple1353    domain: wealthsimple.com1354    homepage: https://www.wealthsimple.com1355    categories: [finance, payments, banking]1356    tier: S1357    aliases: [wealthsimple]1358    discover: { rss: false, status: true }1359    sensors:1360      - { name: status, url: "https://status.wealthsimple.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1361      - { name: newsroom, url: "https://newsroom.wealthsimple.com/", type: HTML, connector: http, tier: B }1362      - { name: pricing, url: "https://www.wealthsimple.com/fr-ca/pricing", type: HTML, connector: http, tier: C }1363  - id: questrade1364    name: Questrade1365    domain: questrade.com1366    homepage: https://www.questrade.com1367    categories: [finance, banking]1368    tier: C1369    aliases: [questrade]1370    discover: { rss: false, sitemap: false }1371    notes: "BLOCKED 2026-09-08: news pages answer 403 to bots; no status page found. Listed for entity linking only."1372  - id: nuvei1373    name: Nuvei1374    domain: nuvei.com1375    homepage: https://www.nuvei.com1376    categories: [finance, payments]1377    tier: C1378    aliases: [nuvei]1379    discover: { rss: false, sitemap: true }1380    notes: "Newsroom and IR RSS 404; sitemap used."1381    sensors:1382      - { name: sitemap, url: "https://www.nuvei.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } }1383  - id: lightspeed1384    name: Lightspeed Commerce1385    domain: lightspeedhq.com1386    homepage: https://www.lightspeedhq.com1387    categories: [finance, payments, commerce]1388    tier: S1389    aliases: [lightspeed, lightspeed commerce, lightspeed pos]1390    discover: { rss: false, status: true }1391    sensors:1392      - { name: status, url: "https://status.lightspeedhq.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1393      - { name: news feed, url: "https://www.lightspeedhq.com/news/feed/", type: RSS, connector: rss, tier: B }1394  - id: marqeta1395    name: Marqeta1396    domain: marqeta.com1397    homepage: https://www.marqeta.com1398    categories: [finance, payments, developer]1399    tier: S1400    aliases: [marqeta]1401    discover: { rss: false, status: true }1402    sensors:1403      - { name: status, url: "https://status.marqeta.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1404      - { name: newsroom, url: "https://www.marqeta.com/newsroom", type: HTML, connector: http, tier: B }1405  - id: checkout-com1406    name: Checkout.com1407    domain: checkout.com1408    homepage: https://www.checkout.com1409    categories: [finance, payments, developer]1410    tier: A1411    aliases: [checkout.com, checkout]1412    discover: { rss: false }1413    notes: "status.checkout.com answers 403 to bots; blog RSS + server-rendered newsroom."1414    sensors:1415      - { name: blog feed, url: "https://www.checkout.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } }1416      - { name: newsroom, url: "https://www.checkout.com/newsroom", type: HTML, connector: http, tier: B }1417  - id: worldpay1418    name: Worldpay1419    domain: worldpay.com1420    homepage: https://www.worldpay.com1421    categories: [finance, payments]1422    tier: S1423    aliases: [worldpay]1424    discover: { rss: false, status: true, sitemap: true }1425    sensors:1426      - { name: status, url: "https://status.worldpay.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1427      - { name: sitemap, url: "https://www.worldpay.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1428  - id: fiserv1429    name: Fiserv1430    domain: fiserv.com1431    homepage: https://www.fiserv.com1432    categories: [finance, payments]1433    tier: C1434    aliases: [fiserv, clover, first data]1435    discover: { rss: false, sitemap: true }1436    notes: "newsroom.fiserv.com (Q4) never answers our client; corporate sitemap used."1437    sensors:1438      - { name: sitemap, url: "https://www.fiserv.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } }1439  - id: fis1440    name: FIS1441    domain: fisglobal.com1442    homepage: https://www.fisglobal.com1443    categories: [finance, payments]1444    tier: B1445    aliases: [fis, fidelity national information services, fis global]1446    discover: { rss: false, sitemap: true }1447    sensors:1448      - { name: media room, url: "https://www.fisglobal.com/about-us/media-room", type: HTML, connector: http, tier: B }1449      - { name: sitemap, url: "https://www.fisglobal.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } }1450  - id: global-payments1451    name: Global Payments1452    domain: globalpayments.com1453    homepage: https://www.globalpayments.com1454    categories: [finance, payments]1455    tier: C1456    aliases: [global payments, tsys]1457    discover: { rss: false, sitemap: false }1458    notes: "BLOCKED 2026-09-08: newsroom and IR RSS answer 403/404 to bots. Listed for entity linking only."1459  - id: moneris1460    name: Moneris1461    domain: moneris.com1462    homepage: https://www.moneris.com1463    categories: [finance, payments]1464    tier: S1465    aliases: [moneris]1466    discover: { rss: false, status: true, sitemap: true }1467    sensors:1468      - { name: status, url: "https://status.moneris.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1469      - { name: news, url: "https://www.moneris.com/en/media-room/news", type: HTML, connector: http, tier: B }1470      - { name: news sitemap, url: "https://www.moneris.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } }1471  - id: airwallex1472    name: Airwallex1473    domain: airwallex.com1474    homepage: https://www.airwallex.com1475    categories: [finance, payments]1476    tier: S1477    aliases: [airwallex]1478    discover: { rss: false, status: true }1479    sensors:1480      - { name: status, url: "https://status.airwallex.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1481  - id: brex1482    name: Brex1483    domain: brex.com1484    homepage: https://www.brex.com1485    categories: [finance, payments]1486    tier: S1487    aliases: [brex]1488    discover: { rss: false, status: true }1489    sensors:1490      - { name: status, url: "https://status.brex.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1491  - id: chime1492    name: Chime1493    domain: chime.com1494    homepage: https://www.chime.com1495    categories: [finance, banking, payments]1496    tier: S1497    aliases: [chime, chime financial]1498    discover: { rss: false, status: true }1499    sensors:1500      - { name: status, url: "https://status.chime.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1501  - id: payoneer1502    name: Payoneer1503    domain: payoneer.com1504    homepage: https://www.payoneer.com1505    categories: [finance, payments]1506    tier: S1507    aliases: [payoneer]1508    discover: { rss: false, status: true }1509    sensors:1510      - { name: status, url: "https://status.payoneer.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1511  - id: gocardless1512    name: GoCardless1513    domain: gocardless.com1514    homepage: https://gocardless.com1515    categories: [finance, payments]1516    tier: S1517    aliases: [gocardless]1518    discover: { rss: false, status: true }1519    sensors:1520      - { name: status, url: "https://www.gocardless-status.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1521  - id: monzo1522    name: Monzo1523    domain: monzo.com1524    categories: [finance, banking]1525    tier: S1526    aliases: [monzo, monzo bank]1527    discover: { rss: false, status: true }1528    sensors:1529      - { name: status, url: "https://monzo.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1530  - id: truelayer1531    name: TrueLayer1532    domain: truelayer.com1533    categories: [finance, payments, developer]1534    tier: S1535    aliases: [truelayer]1536    discover: { rss: false, status: true }1537    sensors:1538      - { name: status, url: "https://status.truelayer.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1539  - id: mercury1540    name: Mercury1541    domain: mercury.com1542    categories: [finance, banking]1543    tier: S1544    aliases: [mercury, mercury bank]1545    discover: { rss: false, status: true }1546    sensors:1547      - { name: status, url: "https://status.mercury.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1548  - id: block1549    extend: true1550    aliases: [cash app]1551    products:1552      - { name: Cash App, type: product, aliases: [cashapp] }1553    sensors:1554      - { name: cash app status, url: "https://status.cash.app/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1555  # ───────────────────────── G · Insurance ─────────────────────────1556  - id: allianz1557    name: Allianz1558    domain: allianz.com1559    homepage: https://www.allianz.com1560    categories: [finance, insurance]1561    tier: A1562    aliases: [allianz, allianz se, pimco]1563    discover: { rss: false, sitemap: false }1564    notes: "BLOCKED 2026-09-08: press pages and RSS answer 403 to bots. Listed for entity linking only."1565  - id: axa1566    name: AXA1567    domain: axa.com1568    homepage: https://www.axa.com1569    categories: [finance, insurance]1570    tier: A1571    aliases: [axa, axa group]1572    discover: { rss: false }1573    sensors:1574      - { name: news feed, url: "https://www.axa.com/rss", type: RSS, connector: rss, tier: A, config: { maxItems: 40 } }1575  - id: manulife1576    name: Manulife1577    domain: manulife.com1578    homepage: https://www.manulife.com1579    categories: [finance, insurance]1580    tier: A1581    aliases: [manulife, manulife financial, john hancock, financière manuvie]1582    discover: { rss: false, sitemap: false }1583    notes: "BLOCKED 2026-09-08: news pages and RSS answer 403 to bots. Listed for entity linking only."1584  - id: sun-life1585    name: Sun Life1586    domain: sunlife.com1587    homepage: https://www.sunlife.com1588    categories: [finance, insurance]1589    tier: A1590    aliases: [sun life, sun life financial, financière sun life]1591    discover: { rss: false }1592    sensors:1593      - { name: newsroom, url: "https://www.sunlife.com/en/newsroom/", type: HTML, connector: http, tier: A }1594  - id: intact-financial1595    name: Intact Financial1596    domain: intactfc.com1597    homepage: https://www.intactfc.com1598    categories: [finance, insurance]1599    tier: B1600    aliases: [intact financial, intact, intact insurance, intact assurance]1601    discover: { rss: false, sitemap: false }1602    notes: "BLOCKED 2026-09-08: the Q4-hosted site answers 405 to bots on news and RSS paths. Listed for entity linking only."1603  - id: aviva1604    name: Aviva1605    domain: aviva.com1606    homepage: https://www.aviva.com1607    categories: [finance, insurance]1608    tier: B1609    aliases: [aviva, aviva plc]1610    discover: { rss: false, sitemap: false }1611    notes: "BLOCKED 2026-09-08: newsroom and RSS answer 403 to bots. Listed for entity linking only."1612  - id: zurich-insurance1613    name: Zurich Insurance Group1614    domain: zurich.com1615    homepage: https://www.zurich.com1616    categories: [finance, insurance]1617    tier: B1618    aliases: [zurich insurance, zurich insurance group, zurich]1619    discover: { rss: false, sitemap: true }1620    notes: "News-release page is a client-rendered shell (847 bytes); sitemap used."1621    sensors:1622      - { name: sitemap, url: "https://www.zurich.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } }1623  - id: chubb1624    name: Chubb1625    domain: chubb.com1626    homepage: https://www.chubb.com1627    categories: [finance, insurance]1628    tier: B1629    aliases: [chubb, chubb limited]1630    discover: { rss: false, sitemap: true }1631    sensors:1632      - { name: news, url: "https://news.chubb.com/", type: HTML, connector: http, tier: B }1633      - { name: sitemap, url: "https://www.chubb.com/sitemapindex.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 10 } }1634  - id: aig1635    name: AIG1636    domain: aig.com1637    homepage: https://www.aig.com1638    categories: [finance, insurance]1639    tier: B1640    aliases: [aig, american international group]1641    discover: { rss: false, sitemap: true }1642    sensors:1643      - { name: newsroom, url: "https://www.aig.com/newsroom", type: HTML, connector: http, tier: B }1644      - { name: news sitemap, url: "https://www.aig.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B }1645  - id: metlife1646    name: MetLife1647    domain: metlife.com1648    homepage: https://www.metlife.com1649    categories: [finance, insurance]1650    tier: B1651    aliases: [metlife]1652    discover: { rss: false, sitemap: true }1653    sensors:1654      - { name: newsroom, url: "https://www.metlife.com/about-us/newsroom/", type: HTML, connector: http, tier: B }1655      - { name: sitemap, url: "https://www.metlife.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } }1656  - id: prudential-financial1657    name: Prudential Financial1658    domain: prudential.com1659    homepage: https://www.prudential.com1660    categories: [finance, insurance]1661    tier: C1662    aliases: [prudential financial, prudential, pgim]1663    discover: { rss: false, sitemap: false }1664    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."1665  - id: swiss-re1666    name: Swiss Re1667    domain: swissre.com1668    homepage: https://www.swissre.com1669    categories: [finance, insurance]1670    tier: B1671    aliases: [swiss re, swiss reinsurance]1672    discover: { rss: false, sitemap: false }1673    notes: "BLOCKED 2026-09-08: press-release page and sitemap.xml answer 403 to the connector (Akamai). Listed for entity linking only."1674  - id: munich-re1675    name: Munich Re1676    domain: munichre.com1677    homepage: https://www.munichre.com/en.html1678    categories: [finance, insurance]1679    tier: B1680    aliases: [munich re, münchener rück, munich reinsurance]1681    discover: { rss: false, sitemap: true }1682    sensors:1683      - { name: media relations, url: "https://www.munichre.com/en/company/media-relations.html", type: HTML, connector: http, tier: B }1684      - { name: sitemap, url: "https://www.munichre.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 10 } }1685  - id: lloyds-of-london1686    name: Lloyd's of London1687    domain: lloyds.com1688    homepage: https://www.lloyds.com1689    categories: [finance, insurance]1690    tier: B1691    aliases: [lloyd's of london, lloyd's, lloyds of london]1692    discover: { rss: false }1693    sensors:1694      - { name: press releases, url: "https://www.lloyds.com/insights/media-centre/press-releases", type: HTML, connector: http, tier: B }1695  - id: great-west-lifeco1696    name: Great-West Lifeco1697    domain: greatwestlifeco.com1698    homepage: https://www.greatwestlifeco.com1699    categories: [finance, insurance]1700    tier: C1701    aliases: [great-west lifeco, great west lifeco, canada life, empower]1702    discover: { rss: false, sitemap: true }1703    notes: "News-release page 404; sitemap index used."1704    sensors:1705      - { name: sitemap, url: "https://www.greatwestlifeco.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 2000 } }1706  - id: ia-financial1707    name: iA Financial Group1708    domain: ia.ca1709    homepage: https://ia.ca1710    categories: [finance, insurance]1711    tier: C1712    aliases: [ia financial group, ia groupe financier, industrial alliance, industrielle alliance]1713    discover: { rss: false, sitemap: false }1714    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."1715  - id: fairfax-financial1716    name: Fairfax Financial1717    domain: fairfax.ca1718    homepage: https://www.fairfax.ca1719    categories: [finance, insurance]1720    tier: B1721    aliases: [fairfax financial, fairfax, fairfax financial holdings]1722    discover: { rss: false }1723    sensors:1724      - { name: news feed, url: "https://www.fairfax.ca/feed/", type: RSS, connector: rss, tier: B }1725