TypeScript 55.4%
Python 43.2%
SQL 1.2%
1# config/sources.d/43-finance-markets.yaml — finance depth (authored 2026-09-11): central banks (decisions, data2# APIs, release feeds), securities/banking regulators, exchanges & market infrastructure (halts, listings, IPO3# calendar, volatility indices), rating agencies & index providers, multilaterals (BIS, IMF, World Bank, OECD),4# US Treasury / TreasuryDirect / OFAC, statistics offices (BLS, StatCan, Eurostat, ONS, INSEE, INE, ABS), and5# investor relations + SEC EDGAR filings of major financial and Canadian/foreign issuers (earnings, guidance,6# dividends, buybacks, M&A, executive changes, capital raises, bankruptcies). Extends organizations declared in7# sources.yaml, 11-central-banks-finance.yaml, 30-edgar-filings.yaml and 35-documents-data.yaml; every sensor was8# fetched and parsed by apps/engine/src/validate.ts. Blocked or client-rendered endpoints are recorded in `notes:`.9# Country codes follow ISO 3166-1 alpha-2 ("EU"/"INT" for supranational bodies); language defaults to English.10# Re-checked and found client-rendered/thin on 2026-09-11 (no sensor added): EIOPA filtered press listing, OSC news11# listing, LSEG media-centre/press-releases, SGX media-centre, Cboe equities/options notices pages.12sources:13 # ───────────────────────── A · Central banks — decisions, data releases, statistics APIs ─────────────────────────14 - id: federal-reserve15 extend: true16 country: US17 aliases: [fomc, federal open market committee, the fed, board of governors]18 notes: "press_* sub-feeds are subsets of press_all (already a sensor) and are not duplicated; FOMC minutes/press-conference/Beige Book pages moved (404); H.4.1 current page is 700 KB and is skipped in favour of the H.4.1 feed + FRED WALCL."19 sensors:20 - { name: testimony feed, url: "https://www.federalreserve.gov/feeds/testimony.xml", type: RSS, connector: rss, tier: B }21 - { name: H.4.1 factors affecting reserve balances feed, url: "https://www.federalreserve.gov/feeds/h41.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 30 } }22 - { name: H.15 selected interest rates feed, url: "https://www.federalreserve.gov/feeds/h15.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 30 } }23 - { name: H.10 foreign exchange rates feed, url: "https://www.federalreserve.gov/feeds/h10.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }24 - { name: H.8 bank assets and liabilities feed, url: "https://www.federalreserve.gov/feeds/h8.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }25 - { name: H.6 money stock feed, url: "https://www.federalreserve.gov/feeds/h6.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }26 - { name: H.3 aggregate reserves feed, url: "https://www.federalreserve.gov/feeds/h3.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }27 - { name: G.19 consumer credit feed, url: "https://www.federalreserve.gov/feeds/g19.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }28 - { name: G.17 industrial production feed, url: "https://www.federalreserve.gov/feeds/g17.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }29 - { name: Z.1 financial accounts feed, url: "https://www.federalreserve.gov/feeds/z1.xml", type: RSS, connector: rss, tier: D, config: { maxItems: 30 } }30 - { name: FEDS working papers feed, url: "https://www.federalreserve.gov/feeds/feds.xml", type: RSS, connector: rss, tier: D }31 - { name: FEDS notes feed, url: "https://www.federalreserve.gov/feeds/feds_notes.xml", type: RSS, connector: rss, tier: C }32 - { name: IFDP papers feed, url: "https://www.federalreserve.gov/feeds/ifdp.xml", type: RSS, connector: rss, tier: D }33 - { name: FOMC calendars and statements, url: "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm", type: HTML, connector: http, tier: A }34 - { name: FOMC overview page, url: "https://www.federalreserve.gov/monetarypolicy/fomc.htm", type: HTML, connector: http, tier: B }35 - id: new-york-fed36 name: Federal Reserve Bank of New York37 domain: newyorkfed.org38 homepage: https://www.newyorkfed.org39 categories: [finance, central-bank, government, open-data]40 tier: B41 weight: 1.242 country: US43 aliases: [new york fed, ny fed, frbny, federal reserve bank of new york, markets group, sofr]44 products:45 - { name: SOFR, type: index, aliases: [secured overnight financing rate] }46 - { name: EFFR, type: index, aliases: [effective federal funds rate] }47 discover: { rss: false }48 notes: "newyorkfed.org RSS paths (/rss/feeds/pressreleases, /speeches) redirect to a 404 page; the Markets Data API (markets.newyorkfed.org) is open. SOMA summary is an ascending 1 200-row series (the jsonlist head cap would keep the oldest rows) — use FRED WALCL instead."49 sensors:50 - { name: reference rates (SOFR, EFFR, OBFR, TGCR, BGCR), url: "https://markets.newyorkfed.org/api/rates/all/latest.json", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: refRates, keyField: type, titleTemplate: "{type} {effectiveDate}: {percentRate}", dateField: effectiveDate, compareFields: [effectiveDate, percentRate, average30day, index], urlTemplate: "https://www.newyorkfed.org/markets/reference-rates" } }51 - { name: secured reference rates, url: "https://markets.newyorkfed.org/api/rates/secured/all/latest.json", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: refRates, keyField: type, titleTemplate: "{type} {effectiveDate}: {percentRate}", dateField: effectiveDate, compareFields: [effectiveDate, percentRate, percentPercentile25, percentPercentile75, volumeInBillions], urlTemplate: "https://www.newyorkfed.org/markets/reference-rates/sofr" } }52 - { name: unsecured reference rates, url: "https://markets.newyorkfed.org/api/rates/unsecured/all/latest.json", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: refRates, keyField: type, titleTemplate: "{type} {effectiveDate}: {percentRate}", dateField: effectiveDate, compareFields: [effectiveDate, percentRate, percentPercentile25, percentPercentile75, volumeInBillions], urlTemplate: "https://www.newyorkfed.org/markets/reference-rates/effr" } }53 - { name: SOFR page, url: "https://www.newyorkfed.org/markets/reference-rates/sofr", type: HTML, connector: http, tier: C }54 - id: fred55 extend: true56 country: US57 sensors:58 - { name: fed funds daily (DFF), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DFF", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DFF], dateColumn: observation_date, tail: true, maxRows: 30 } }59 - { name: EFFR (EFFR), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=EFFR", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [EFFR], dateColumn: observation_date, tail: true, maxRows: 30 } }60 - { name: interest on reserve balances (IORB), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=IORB", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [IORB], dateColumn: observation_date, tail: true, maxRows: 30 } }61 - { name: prime rate (DPRIME), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DPRIME", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DPRIME], dateColumn: observation_date, tail: true, maxRows: 30 } }62 - { name: 3-month treasury yield (DGS3MO), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DGS3MO", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DGS3MO], dateColumn: observation_date, tail: true, maxRows: 30 } }63 - { name: 30-year treasury yield (DGS30), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DGS30", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DGS30], dateColumn: observation_date, tail: true, maxRows: 30 } }64 - { name: 10-year breakeven inflation (T10YIE), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=T10YIE", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [T10YIE], dateColumn: observation_date, tail: true, maxRows: 30 } }65 - { name: high-yield OAS (BAMLH0A0HYM2), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [BAMLH0A0HYM2], dateColumn: observation_date, tail: true, maxRows: 30 } }66 - { name: broad dollar index (DTWEXBGS), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DTWEXBGS", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DTWEXBGS], dateColumn: observation_date, tail: true, maxRows: 30 } }67 - { name: USD/EUR (DEXUSEU), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DEXUSEU", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DEXUSEU], dateColumn: observation_date, tail: true, maxRows: 30 } }68 - { name: JPY/USD (DEXJPUS), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DEXJPUS", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DEXJPUS], dateColumn: observation_date, tail: true, maxRows: 30 } }69 - { name: CNY/USD (DEXCHUS), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DEXCHUS", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DEXCHUS], dateColumn: observation_date, tail: true, maxRows: 30 } }70 - { name: core CPI (CPILFESL), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=CPILFESL", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [CPILFESL], dateColumn: observation_date, tail: true, maxRows: 24 } }71 - { name: core PCE price index (PCEPILFE), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=PCEPILFE", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [PCEPILFE], dateColumn: observation_date, tail: true, maxRows: 24 } }72 - { name: overnight reverse repo (RRPONTSYD), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=RRPONTSYD", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [RRPONTSYD], dateColumn: observation_date, tail: true, maxRows: 30 } }73 - { name: treasury general account (WTREGEN), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=WTREGEN", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [WTREGEN], dateColumn: observation_date, tail: true, maxRows: 26 } }74 - { name: total reserves (TOTRESNS), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=TOTRESNS", type: FILE, connector: csv, tier: D, config: { keyColumn: observation_date, compareColumns: [TOTRESNS], dateColumn: observation_date, tail: true, maxRows: 24 } }75 - { name: M2 money stock (M2SL), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=M2SL", type: FILE, connector: csv, tier: D, config: { keyColumn: observation_date, compareColumns: [M2SL], dateColumn: observation_date, tail: true, maxRows: 24 } }76 - { name: federal debt (GFDEBTN), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=GFDEBTN", type: FILE, connector: csv, tier: D, config: { keyColumn: observation_date, compareColumns: [GFDEBTN], dateColumn: observation_date, tail: true, maxRows: 12 } }77 - { name: consumer sentiment (UMCSENT), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=UMCSENT", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [UMCSENT], dateColumn: observation_date, tail: true, maxRows: 24 } }78 - { name: housing starts (HOUST), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=HOUST", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [HOUST], dateColumn: observation_date, tail: true, maxRows: 24 } }79 - { name: retail sales (RSAFS), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=RSAFS", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [RSAFS], dateColumn: observation_date, tail: true, maxRows: 24 } }80 - { name: industrial production (INDPRO), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=INDPRO", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [INDPRO], dateColumn: observation_date, tail: true, maxRows: 24 } }81 - { name: durable goods orders (DGORDER), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DGORDER", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DGORDER], dateColumn: observation_date, tail: true, maxRows: 24 } }82 - { name: Brent crude spot (DCOILBRENTEU), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DCOILBRENTEU", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DCOILBRENTEU], dateColumn: observation_date, tail: true, maxRows: 30 } }83 - { name: Henry Hub natural gas spot (DHHNGSP), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DHHNGSP", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DHHNGSP], dateColumn: observation_date, tail: true, maxRows: 30 } }84 - { name: S&P 500 (SP500), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=SP500", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [SP500], dateColumn: observation_date, tail: true, maxRows: 30 } }85 - { name: Nasdaq Composite (NASDAQCOM), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=NASDAQCOM", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [NASDAQCOM], dateColumn: observation_date, tail: true, maxRows: 30 } }86 - { name: Dow Jones Industrial Average (DJIA), url: "https://fred.stlouisfed.org/graph/fredgraph.csv?id=DJIA", type: FILE, connector: csv, tier: C, config: { keyColumn: observation_date, compareColumns: [DJIA], dateColumn: observation_date, tail: true, maxRows: 30 } }87 - id: bank-of-canada88 extend: true89 country: CA90 aliases: [boc, banque du canada, valet api]91 notes: "Valet CSV has a metadata preamble (JSON used instead); /topic/*/feed/ redirects to HTML; the market-notices feed is empty (dropped). Bond-yield, T-bill and CPI groups are keyed by date with several series compared per row."92 sensors:93 - { name: publications feed, url: "https://www.bankofcanada.ca/content_type/publications/feed/", type: RSS, connector: rss, tier: B }94 - { name: staff analytical notes feed, url: "https://www.bankofcanada.ca/content_type/staff-analytical-notes/feed/", type: RSS, connector: rss, tier: C }95 - { name: all content feed, url: "https://www.bankofcanada.ca/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }96 - { name: USD/CAD daily rate feed (Valet), url: "https://www.bankofcanada.ca/valet/fx_rss/FXUSDCAD", type: RSS, connector: rss, tier: C }97 - { name: benchmark bond yields (Valet BOND_YIELDS_ALL), url: "https://www.bankofcanada.ca/valet/observations/group/BOND_YIELDS_ALL/json?recent=5", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: observations, keyField: d, titleTemplate: "Canada benchmark yields {d}: 2y {BD.CDN.2YR.DQ.YLD.v} · 5y {BD.CDN.5YR.DQ.YLD.v} · 10y {BD.CDN.10YR.DQ.YLD.v} · long {BD.CDN.LONG.DQ.YLD.v}", dateField: d, compareFields: [BD.CDN.2YR.DQ.YLD.v, BD.CDN.5YR.DQ.YLD.v, BD.CDN.10YR.DQ.YLD.v, BD.CDN.LONG.DQ.YLD.v, BD.CDN.RRB.DQ.YLD.v], urlTemplate: "https://www.bankofcanada.ca/rates/interest-rates/canadian-bonds/" } }98 - { name: treasury bill yields (Valet tbill_all), url: "https://www.bankofcanada.ca/valet/observations/group/tbill_all/json?recent=5", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: observations, keyField: d, titleTemplate: "Canada T-bill yields {d}: 1m {V80691342.v} · 3m {V80691344.v} · 6m {V80691345.v} · 1y {V80691346.v}", dateField: d, compareFields: [V80691342.v, V80691344.v, V80691345.v, V80691346.v], urlTemplate: "https://www.bankofcanada.ca/rates/interest-rates/t-bill-yields/" } }99 - { name: CPI and core measures (Valet CPI_MONTHLY), url: "https://www.bankofcanada.ca/valet/observations/group/CPI_MONTHLY/json?recent=3", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: observations, keyField: d, titleTemplate: "Canada CPI {d}: total {STATIC_TOTALCPICHANGE.v} % · trim {CPI_TRIM.v} · median {CPI_MEDIAN.v} · common {CPI_COMMON.v}", dateField: d, compareFields: [V41690973.v, STATIC_TOTALCPICHANGE.v, CPI_TRIM.v, CPI_MEDIAN.v, CPI_COMMON.v], urlTemplate: "https://www.bankofcanada.ca/rates/price-indexes/cpi/" } }100 - { name: prime rate (Valet V80691311), url: "https://www.bankofcanada.ca/valet/observations/V80691311/json?recent=6", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: observations, keyField: d, titleTemplate: "Canadian prime rate {d}: {V80691311.v} %", dateField: d, compareFields: [V80691311.v], urlTemplate: "https://www.bankofcanada.ca/rates/daily-digest/" } }101 - { name: bank rate monthly (Valet V122530), url: "https://www.bankofcanada.ca/valet/observations/V122530/json?recent=6", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: observations, keyField: d, titleTemplate: "Bank rate {d}: {V122530.v} %", dateField: d, compareFields: [V122530.v], urlTemplate: "https://www.bankofcanada.ca/rates/interest-rates/" } }102 - { name: 5-year conventional mortgage rate (Valet V80691335), url: "https://www.bankofcanada.ca/valet/observations/V80691335/json?recent=6", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: observations, keyField: d, titleTemplate: "5-year conventional mortgage rate {d}: {V80691335.v} %", dateField: d, compareFields: [V80691335.v], urlTemplate: "https://www.bankofcanada.ca/rates/daily-digest/" } }103 - { name: chartered bank interest rates (Valet group), url: "https://www.bankofcanada.ca/valet/observations/group/chartered_bank_interest/json?recent=3", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: observations, keyField: d, titleTemplate: "Chartered bank rates {d}: prime {V80691311.v} · 5y mortgage {V80691335.v} · 5y GIC {V80691336.v}", dateField: d, compareFields: [V80691311.v, V80691335.v, V80691336.v], urlTemplate: "https://www.bankofcanada.ca/rates/daily-digest/" } }104 - { name: monetary policy report page, url: "https://www.bankofcanada.ca/publications/mpr/", type: HTML, connector: http, tier: B }105 - id: ecb106 extend: true107 country: EU108 aliases: [european central bank, banque centrale européenne, europäische zentralbank, governing council]109 notes: "Only press, pub, blog and wppub RSS exist (speeches/mp/fie/podcast feeds 404). Data Portal (csvdata) series carry a TITLE column."110 sensors:111 - { name: publications feed, url: "https://www.ecb.europa.eu/rss/pub.html", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }112 - { name: blog feed, url: "https://www.ecb.europa.eu/rss/blog.html", type: RSS, connector: rss, tier: C }113 - { name: working papers feed, url: "https://www.ecb.europa.eu/rss/wppub.html", type: RSS, connector: rss, tier: D, config: { maxItems: 50 } }114 - { name: governing council decisions, url: "https://www.ecb.europa.eu/press/govcdec/html/index.en.html", type: HTML, connector: http, tier: A }115 - { name: monetary policy statements, url: "https://www.ecb.europa.eu/press/press_conference/monetary-policy-statement/html/index.en.html", type: HTML, connector: http, tier: A }116 - { name: key ECB interest rates, url: "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/key_ecb_interest_rates/html/index.en.html", type: HTML, connector: http, tier: B }117 - { name: main refinancing rate (FM MRR_FR), url: "https://data-api.ecb.europa.eu/service/data/FM/B.U2.EUR.4F.KR.MRR_FR.LEV?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: B, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }118 - { name: marginal lending facility rate (FM MLFR), url: "https://data-api.ecb.europa.eu/service/data/FM/B.U2.EUR.4F.KR.MLFR.LEV?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }119 - { name: euro short-term rate €STR (EST), url: "https://data-api.ecb.europa.eu/service/data/EST/B.EU000A2X2A25.WT?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }120 - { name: euro area 10-year AAA yield (YC), url: "https://data-api.ecb.europa.eu/service/data/YC/B.U2.EUR.4F.G_N_A.SV_C_YM.SR_10Y?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }121 - { name: GBP/EUR reference rate (EXR), url: "https://data-api.ecb.europa.eu/service/data/EXR/D.GBP.EUR.SP00.A?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }122 - { name: JPY/EUR reference rate (EXR), url: "https://data-api.ecb.europa.eu/service/data/EXR/D.JPY.EUR.SP00.A?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }123 - { name: CHF/EUR reference rate (EXR), url: "https://data-api.ecb.europa.eu/service/data/EXR/D.CHF.EUR.SP00.A?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }124 - { name: CAD/EUR reference rate (EXR), url: "https://data-api.ecb.europa.eu/service/data/EXR/D.CAD.EUR.SP00.A?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }125 - { name: CNY/EUR reference rate (EXR), url: "https://data-api.ecb.europa.eu/service/data/EXR/D.CNY.EUR.SP00.A?format=csvdata&lastNObservations=10", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }126 - { name: core HICP ex energy and food (ICP XEF000), url: "https://data-api.ecb.europa.eu/service/data/ICP/M.U2.N.XEF000.4.ANR?format=csvdata&lastNObservations=6", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }127 - { name: M3 annual growth (BSI), url: "https://data-api.ecb.europa.eu/service/data/BSI/M.U2.Y.V.M30.X.I.U2.2300.Z01.A?format=csvdata&lastNObservations=6", type: FILE, connector: csv, tier: D, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }128 - { name: bank lending rate to corporations (MIR), url: "https://data-api.ecb.europa.eu/service/data/MIR/M.U2.B.A2C.AM.R.A.2250.EUR.N?format=csvdata&lastNObservations=6", type: FILE, connector: csv, tier: D, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, titleColumn: TITLE } }129 - id: bank-of-england130 extend: true131 country: GB132 aliases: [boe, monetary policy committee, mpc, bank rate]133 notes: "rss/prudential-regulation and rss/research 404; the monetary-policy-summary page moved. Bank Rate comes from the IADB CSV export (series IUDBEDR, daily since 2025)."134 sensors:135 - { name: statistics feed, url: "https://www.bankofengland.co.uk/rss/statistics", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }136 - { name: events feed, url: "https://www.bankofengland.co.uk/rss/events", type: RSS, connector: rss, tier: D, config: { maxItems: 40 } }137 - { name: bank rate history page, url: "https://www.bankofengland.co.uk/boeapps/database/Bank-Rate.asp", type: HTML, connector: http, tier: B }138 - { name: bank rate daily (IADB IUDBEDR), url: "https://www.bankofengland.co.uk/boeapps/database/_iadb-fromshowcolumns.asp?csv.x=yes&Datefrom=01/Jan/2025&Dateto=now&SeriesCodes=IUDBEDR&CSVF=TN&UsingCodes=Y&VPD=Y&VFD=N", type: FILE, connector: csv, tier: B, config: { keyColumn: DATE, compareColumns: [IUDBEDR], dateColumn: DATE, tail: true, maxRows: 30 } }139 - id: bank-of-japan140 extend: true141 country: JP142 aliases: [boj, nichigin, 日本銀行, monetary policy meeting]143 notes: "Only whatsnew and statistics RSS exist (release/mopo/research 404); the MPM schedule/minutes page is server-rendered but the decisions index is client-rendered (185 chars, dropped)."144 sensors:145 - { name: statistics feed, url: "https://www.boj.or.jp/en/rss/statistics.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }146 - { name: MPM schedule and minutes, url: "https://www.boj.or.jp/en/mopo/mpmsche_minu/index.htm", type: HTML, connector: http, tier: B }147 - { name: call rate statistics page, url: "https://www.boj.or.jp/en/statistics/market/short/mutan/index.htm", type: HTML, connector: http, tier: C }148 - id: snb149 extend: true150 country: CH151 notes: "data.snb.ch cube API: snboffzisa = official interest rates (semicolon CSV with a 2-line preamble)."152 sensors:153 - { name: speeches feed, url: "https://www.snb.ch/public/rss/en/speeches", type: RSS, connector: rss, tier: C, config: { maxItems: 40 } }154 - { name: official interest rates (data.snb.ch snboffzisa), url: "https://data.snb.ch/api/cube/snboffzisa/data/csv/en", type: FILE, connector: csv, tier: B, config: { delimiter: ";", skipRows: 2, keyColumn: [Date, D0], compareColumns: [Value], dateColumn: Date, tail: true, maxRows: 40 } }155 - id: rba156 extend: true157 country: AU158 notes: "rss-cb-statistics 404. F1.1 money-market CSV has an 8-line metadata preamble; header row is 'Series ID' (FIRMMCRT = cash rate target, monthly)."159 sensors:160 - { name: statement on monetary policy feed, url: "https://www.rba.gov.au/rss/rss-cb-smp.xml", type: RSS, connector: rss, tier: B }161 - { name: financial stability review feed, url: "https://www.rba.gov.au/rss/rss-cb-fsr.xml", type: RSS, connector: rss, tier: C }162 - { name: cash rate target page, url: "https://www.rba.gov.au/statistics/cash-rate/", type: HTML, connector: http, tier: A }163 - { name: money market rates monthly (F1.1 CSV), url: "https://www.rba.gov.au/statistics/tables/csv/f1.1-data.csv", type: FILE, connector: csv, tier: C, config: { skipRows: 8, keyColumn: "Series ID", compareColumns: [FIRMMCRT, FIRMMCRI, FIRMMBAB90], dateColumn: "Series ID", tail: true, maxRows: 24 } }164 - id: riksbank165 extend: true166 country: SE167 notes: "Only press-release and speeches RSS exist (news/monetary-policy/publications feeds 404). SWEA API 'Latest' returns a single object — fingerprinted on the value only."168 sensors:169 - { name: policy rate latest (SWEA SECBREPOEFF), url: "https://api.riksbank.se/swea/v1/Observations/Latest/SECBREPOEFF", type: JSON, connector: http, tier: B, config: { jsonPath: value } }170 - id: norges-bank171 extend: true172 country: "NO"173 notes: "News/publications/monetary-policy RSS paths 404; the Norges Bank Data API (SDMX CSV, semicolon-separated) is open."174 sensors:175 - { name: policy rate daily (IR KPRA), url: "https://data.norges-bank.no/api/data/IR/B.KPRA.SD.R?format=csv&lastNObservations=10&locale=en", type: FILE, connector: csv, tier: B, config: { delimiter: ";", keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, tail: true } }176 - { name: USD/NOK daily (EXR), url: "https://data.norges-bank.no/api/data/EXR/B.USD.NOK.SP?format=csv&lastNObservations=10&locale=en", type: FILE, connector: csv, tier: C, config: { delimiter: ";", keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD, tail: true } }177 - id: banco-central-do-brasil178 extend: true179 country: BR180 language: pt181 sensors:182 - { name: Copom statements api, url: "https://www.bcb.gov.br/api/servico/sitebcb/copom/comunicados?quantidade=10", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: conteudo, keyField: nro_reuniao, titleField: titulo, dateField: dataReferencia, urlTemplate: "https://www.bcb.gov.br/en/publications/copomstatements" } }183 - id: pboc184 extend: true185 country: CN186 sensors:187 - { name: speeches, url: "https://www.pbc.gov.cn/en/3688110/3688175/index.html", type: HTML, connector: http, tier: B }188 - { name: announcements, url: "https://www.pbc.gov.cn/en/3688110/3688181/index.html", type: HTML, connector: http, tier: A }189 - id: dnb190 extend: true191 country: NL192 sensors:193 - { name: supervision publications feed, url: "https://www.dnb.nl/en/rss/13039/4613", type: RSS, connector: rss, tier: B }194 - id: banque-de-france195 extend: true196 country: FR197 sensors:198 - { name: press releases, url: "https://www.banque-france.fr/en/press-release", type: HTML, connector: http, tier: A }199 # ───────────────────────── B · US market regulators & EDGAR live streams ─────────────────────────200 - id: sec201 extend: true202 country: US203 aliases: [securities and exchange commission, u.s. securities and exchange commission, edgar]204 notes: "Rulemaking, statements, investor-alert and whistleblower RSS paths 404 after the 2025 site redesign; rss/rules/final.xml is gone (proposed.xml remains). EDGAR full-text search (efts) rejects date-range queries (HTTP 500) and sorts by relevance, so it is not usable as a new-filing detector."205 sensors:206 - { name: speeches and statements feed, url: "https://www.sec.gov/news/speeches.rss", type: RSS, connector: rss, tier: B }207 - { name: administrative proceedings feed, url: "https://www.sec.gov/enforcement-litigation/administrative-proceedings/rss", type: RSS, connector: rss, tier: B }208 - { name: trading suspensions feed, url: "https://www.sec.gov/enforcement-litigation/trading-suspensions/rss", type: RSS, connector: rss, tier: A }209 - { name: corporation finance updates feed, url: "https://www.sec.gov/rss/divisions/corpfin/cfnew.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } }210 - { name: proposed rules feed, url: "https://www.sec.gov/rss/rules/proposed.xml", type: RSS, connector: rss, tier: B }211 - id: edgar-live212 name: SEC EDGAR — latest filings213 domain: sec.gov214 homepage: https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent215 categories: [filings, finance, open-data]216 tier: B217 weight: 1.1218 country: US219 aliases: [edgar latest filings, edgar getcurrent, edgar full index]220 discover: { rss: false }221 llm: false222 notes: "Market-wide EDGAR streams (hundreds of filings a day): heuristics only, capped. The SC 13D 'getcurrent' feed is empty outside filing hours and is therefore not a sensor. Company-level filings live in 30-edgar-filings.yaml and in the `edgar filings` sensors below."223 sensors:224 - { name: latest 8-K filings (all issuers), url: "https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent&type=8-K&count=40&output=atom", type: ATOM, connector: rss, tier: A, config: { maxItems: 40 } }225 - { name: latest 10-K filings (all issuers), url: "https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent&type=10-K&count=40&output=atom", type: ATOM, connector: rss, tier: B, config: { maxItems: 40 } }226 - { name: latest S-1 registration statements (IPOs), url: "https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent&type=S-1&count=40&output=atom", type: ATOM, connector: rss, tier: A, config: { maxItems: 40 } }227 - { name: latest 13F-HR holdings reports, url: "https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent&type=13F-HR&count=40&output=atom", type: ATOM, connector: rss, tier: C, config: { maxItems: 40 } }228 - { name: inline XBRL filings feed, url: "https://www.sec.gov/Archives/edgar/xbrl-inline.rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }229 - id: cftc230 extend: true231 country: US232 aliases: [commodity futures trading commission]233 notes: "Speeches and letters RSS 404. Commitments-of-Traders text files (dea/newcot/*.txt) have no header row and cannot be keyed by the csv connector."234 sensors:235 - { name: enforcement actions feed, url: "https://www.cftc.gov/RSS/RSSENF/rssenf.xml", type: RSS, connector: rss, tier: A }236 - { name: all site updates feed, url: "https://www.cftc.gov/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }237 - { name: commitments of traders page, url: "https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm", type: HTML, connector: http, tier: C }238 - id: finra239 extend: true240 country: US241 aliases: [financial industry regulatory authority]242 sensors:243 - { name: news releases feed, url: "https://www.finra.org/media-center/newsreleases/rss", type: RSS, connector: rss, tier: A }244 - { name: notices feed, url: "https://www.finra.org/rules-guidance/notices/rss", type: RSS, connector: rss, tier: B }245 - { name: disciplinary actions online, url: "https://www.finra.org/rules-guidance/oversight-enforcement/finra-disciplinary-actions-online", type: HTML, connector: http, tier: C }246 - id: nyse-market-data247 name: NYSE market data (halts & IPO calendar)248 domain: nyse.com249 homepage: https://www.nyse.com/trade/trading-halts250 categories: [finance, exchange, open-data]251 tier: A252 country: US253 aliases: [nyse trading halts, nyse ipo calendar, new york stock exchange halts]254 discover: { rss: false }255 llm: false256 notes: "Data endpoints of nyse.com that the founding `nyse` source does not carry (the source itself has no feed: /news, /market-status and /api/marketstatus 404). Halt rows disappear when trading resumes — removals are expected."257 sensors:258 - { name: current trading halts (CSV), url: "https://www.nyse.com/api/trade-halts/current/download", type: FILE, connector: csv, tier: A, config: { keyColumn: ["Halt Date", "Halt Time", Symbol], compareColumns: [Reason, "Resume Date", "NYSE Resume Time"], titleColumn: Name, dateColumn: "Halt Date", maxRows: 500 } }259 - { name: IPO calendar api, url: "https://www.nyse.com/api/ipo-center/calendar", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: calendarList, keyField: symbol, titleTemplate: "{issuer_nm} ({symbol}) — {deal_status_desc} on {custom_group_exchange_nm}, expected {expected_dt_report}", compareFields: [deal_status_desc, expected_dt_report, current_file_price_range_usd, offer_px_usd, withdrawn_postponed_txt], urlTemplate: "https://www.nyse.com/ipo-center/filings" } }260 - id: nasdaq-trader261 name: Nasdaq Trader (market operations)262 domain: nasdaqtrader.com263 homepage: https://www.nasdaqtrader.com264 categories: [finance, exchange, open-data]265 tier: A266 country: US267 aliases: [nasdaqtrader, nasdaq trade halts, nasdaq listed securities, nasdaq equity trader alerts]268 discover: { rss: false }269 llm: false270 notes: "Only tradehalts and currentheadlines RSS exist (equities/uto/dailylist feeds redirect to an error page). Symbol directories are pipe-delimited and ~5 000 rows: a new row = listing, a removed row = delisting."271 sensors:272 - { name: trading halts feed, url: "https://www.nasdaqtrader.com/rss.aspx?feed=tradehalts", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } }273 - { name: equity trader alerts feed, url: "https://www.nasdaqtrader.com/rss.aspx?feed=currentheadlines", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }274 - { name: Nasdaq-listed securities directory, url: "https://www.nasdaqtrader.com/dynamic/SymDir/nasdaqlisted.txt", type: FILE, connector: csv, tier: B, config: { delimiter: "|", keyColumn: Symbol, compareColumns: ["Security Name", "Market Category", "Financial Status", "Test Issue"], titleColumn: "Security Name", maxRows: 7000 } }275 - { name: other-listed securities directory (NYSE, Arca, Cboe), url: "https://www.nasdaqtrader.com/dynamic/SymDir/otherlisted.txt", type: FILE, connector: csv, tier: C, config: { delimiter: "|", keyColumn: "ACT Symbol", compareColumns: ["Security Name", Exchange, ETF, "Test Issue"], titleColumn: "Security Name", maxRows: 9000 } }276 - id: cboe-indices277 extend: true278 country: US279 products:280 - { name: VVIX, type: index, aliases: [vix of vix] }281 - { name: SKEW, type: index, aliases: [cboe skew index] }282 sensors:283 - { name: VIX3M 3-month volatility (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/VIX3M_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [CLOSE], tail: true, maxRows: 30 } }284 - { name: VIX9D 9-day volatility (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/VIX9D_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [CLOSE], tail: true, maxRows: 30 } }285 - { name: VVIX (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/VVIX_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [VVIX], tail: true, maxRows: 30 } }286 - { name: SKEW (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/SKEW_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [SKEW], tail: true, maxRows: 30 } }287 - { name: VXN Nasdaq-100 volatility (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/VXN_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [CLOSE], tail: true, maxRows: 30 } }288 - { name: OVX crude oil volatility (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/OVX_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [OVX], tail: true, maxRows: 30 } }289 - { name: GVZ gold volatility (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/GVZ_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [GVZ], tail: true, maxRows: 30 } }290 - { name: VXTLT treasury volatility (CSV), url: "https://cdn.cboe.com/api/global/us_indices/daily_prices/VXTLT_History.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: DATE, compareColumns: [VXTLT], tail: true, maxRows: 30 } }291 # ───────────────────────── C · Exchanges abroad ─────────────────────────292 - id: asx293 extend: true294 country: AU295 notes: "ASX company announcements API (asx.api.markitdigital.com) is open — used here for ASX Ltd itself."296 sensors:297 - { name: ASX Ltd company announcements api, url: "https://asx.api.markitdigital.com/asx-research/1.0/companies/asx/announcements", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: data.items, keyField: documentKey, titleField: headline, dateField: date, compareFields: [isPriceSensitive, announcementType], urlTemplate: "https://www.asx.com.au/markets/trade-our-cash-market/announcements.asx" } }298 - id: hkex299 extend: true300 country: HK301 sensors:302 - { name: regulatory announcements, url: "https://www.hkex.com.hk/News/Regulatory-Announcements?sc_lang=en", type: HTML, connector: http, tier: B }303 - { name: market communications, url: "https://www.hkex.com.hk/News/Market-Communications?sc_lang=en", type: HTML, connector: http, tier: B }304 - id: deutsche-boerse305 extend: true306 country: DE307 sensors:308 - { name: Eurex news center, url: "https://www.eurex.com/ex-en/find/news-center", type: HTML, connector: http, tier: B }309 - id: fca310 extend: true311 country: GB312 notes: "Press-release/news-story sub-feeds 404; the warnings feed (unauthorised firms) is high-volume."313 sensors:314 - { name: warnings feed (unauthorised firms), url: "https://www.fca.org.uk/news/warnings/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }315 - { name: publications feed, url: "https://www.fca.org.uk/publications/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }316 - id: amf-france317 extend: true318 country: FR319 sensors:320 - { name: news feed (actualités), url: "https://www.amf-france.org/en/flux-rss/display/30", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }321 - { name: publications feed, url: "https://www.amf-france.org/en/flux-rss/display/25", type: RSS, connector: rss, tier: C, config: { maxItems: 60 } }322 - { name: public offers feed (sociétés concernées par une offre), url: "https://www.amf-france.org/en/flux-rss/display/29", type: RSS, connector: rss, tier: B }323 - id: afm324 name: Autoriteit Financiële Markten325 domain: afm.nl326 homepage: https://www.afm.nl/en327 categories: [finance, regulator, government]328 tier: B329 country: NL330 aliases: [afm, autoriteit financiële markten, dutch authority for the financial markets, netherlands authority for the financial markets]331 discover: { rss: false }332 sensors:333 - { name: news feed, url: "https://www.afm.nl/en/rss", type: RSS, connector: rss, tier: B }334 - id: cssf335 name: CSSF Luxembourg336 domain: cssf.lu337 homepage: https://www.cssf.lu/en/338 categories: [finance, regulator, government]339 tier: B340 country: LU341 aliases: [cssf, commission de surveillance du secteur financier]342 discover: { rss: false }343 sensors:344 - { name: news feed, url: "https://www.cssf.lu/en/feed/", type: RSS, connector: rss, tier: B }345 - id: sfc-hk346 extend: true347 country: HK348 sensors:349 - { name: enforcement news feed, url: "https://www.sfc.hk/en/RSS-Feeds/Enforcement-news", type: RSS, connector: rss, tier: A }350 - id: cdic351 name: Canada Deposit Insurance Corporation352 domain: cdic.ca353 homepage: https://www.cdic.ca354 categories: [finance, regulator, government]355 tier: B356 country: CA357 aliases: [cdic, canada deposit insurance corporation, sadc, société d'assurance-dépôts du canada]358 discover: { rss: false }359 sensors:360 - { name: news feed, url: "https://www.cdic.ca/feed/", type: RSS, connector: rss, tier: B }361 - id: fsrao362 name: Financial Services Regulatory Authority of Ontario363 domain: fsrao.ca364 homepage: https://www.fsrao.ca365 categories: [finance, regulator, government]366 tier: C367 country: CA368 aliases: [fsra, fsrao, financial services regulatory authority of ontario]369 discover: { rss: false }370 sensors:371 - { name: announcements, url: "https://www.fsrao.ca/announcements", type: HTML, connector: http, tier: C }372 - id: bcsc373 name: British Columbia Securities Commission374 domain: bcsc.bc.ca375 homepage: https://www.bcsc.bc.ca376 categories: [finance, regulator, government]377 tier: C378 country: CA379 aliases: [bcsc, british columbia securities commission]380 discover: { rss: false }381 sensors:382 - { name: media room, url: "https://www.bcsc.bc.ca/about/media-room", type: HTML, connector: http, tier: C }383 - id: cfpb384 extend: true385 country: US386 sensors:387 - { name: enforcement actions feed, url: "https://www.consumerfinance.gov/enforcement/actions/feed/", type: RSS, connector: rss, tier: A }388 - { name: final rules feed, url: "https://www.consumerfinance.gov/rules-policy/final-rules/feed/", type: RSS, connector: rss, tier: B }389 - { name: research reports feed, url: "https://www.consumerfinance.gov/data-research/research-reports/feed/", type: RSS, connector: rss, tier: C }390 - id: occ391 extend: true392 country: US393 aliases: [office of the comptroller of the currency]394 sensors:395 - { name: bulletins feed, url: "https://www.occ.gov/rss/occ_bulletins.xml", type: RSS, connector: rss, tier: B }396 - { name: enforcement actions index, url: "https://www.occ.gov/topics/laws-and-regulations/enforcement-actions/index-enforcement-actions.html", type: HTML, connector: http, tier: B }397 - id: fdic398 extend: true399 country: US400 aliases: [federal deposit insurance corporation, bankfind]401 notes: "banklist.csv now serves the HTML page; the BankFind Suite API (banks.data.fdic.gov) provides failures as JSON."402 sensors:403 - { name: bank failures api (BankFind), url: "https://banks.data.fdic.gov/api/failures?sort_by=FAILDATE&sort_order=DESC&limit=25&fields=NAME,CITYST,FAILDATE,SAVR,RESTYPE,QBFASSET,QBFDEP,CERT&format=json", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: data, keyField: data.CERT, titleTemplate: "{data.NAME} ({data.CITYST}) failed {data.FAILDATE} — acquirer {data.SAVR}", dateField: data.FAILDATE, compareFields: [data.SAVR, data.RESTYPE, data.QBFASSET, data.QBFDEP], urlTemplate: "https://www.fdic.gov/bank-failures/failed-bank-list" } }404 - { name: financial institution letters, url: "https://www.fdic.gov/news/financial-institution-letters", type: HTML, connector: http, tier: C }405 - { name: quarterly banking profile, url: "https://www.fdic.gov/quarterly-banking-profile", type: HTML, connector: http, tier: D }406 - id: irs407 extend: true408 country: US409 sensors:410 - { name: news releases for current month, url: "https://www.irs.gov/newsroom/news-releases-for-current-month", type: HTML, connector: http, tier: B }411 - { name: internal revenue bulletin, url: "https://www.irs.gov/irb", type: HTML, connector: http, tier: C }412 - id: pcaob413 name: PCAOB414 domain: pcaobus.org415 homepage: https://pcaobus.org416 categories: [finance, regulator]417 tier: C418 country: US419 aliases: [pcaob, public company accounting oversight board]420 discover: { rss: false }421 notes: "NOT COVERED 2026-09-11: no RSS (rss paths 404) and the news-release listing is client-rendered (185 chars of text). Listed for entity linking only."422 - id: sipc423 name: SIPC424 domain: sipc.org425 homepage: https://www.sipc.org426 categories: [finance, regulator]427 tier: C428 country: US429 aliases: [sipc, securities investor protection corporation]430 discover: { rss: false }431 sensors:432 - { name: news releases, url: "https://www.sipc.org/news-and-media/news-releases/", type: HTML, connector: http, tier: C }433 - id: msrb434 name: MSRB435 domain: msrb.org436 homepage: https://www.msrb.org437 categories: [finance, regulator]438 tier: C439 country: US440 aliases: [msrb, municipal securities rulemaking board, emma]441 discover: { rss: false }442 sensors:443 - { name: press releases, url: "https://www.msrb.org/Press-Releases", type: HTML, connector: http, tier: C }444 # ───────────────────────── E · Multilaterals & international standard setters ─────────────────────────445 - id: bis446 extend: true447 country: INT448 notes: "Most /doclist/*.rss feeds (press releases, BCBS, CPMI, papers) 404 — only rss.xml, cbspeeches, bisbulletins and bis_fsi_publs are live. The BIS Stats API (stats.bis.org) serves central-bank policy rates as CSV."449 sensors:450 - { name: BIS bulletins feed, url: "https://www.bis.org/doclist/bisbulletins.rss", type: RSS, connector: rss, tier: C }451 - { name: FSI publications feed, url: "https://www.bis.org/doclist/bis_fsi_publs.rss", type: RSS, connector: rss, tier: D, config: { maxItems: 40 } }452 - { name: central bank policy rates (WS_CBPOL US/CA/EA/GB/JP), url: "https://stats.bis.org/api/v2/data/dataflow/BIS/WS_CBPOL/1.0/M.US+CA+XM+GB+JP?lastNObservations=3&format=csv", type: FILE, connector: csv, tier: C, config: { keyColumn: [REF_AREA, TIME_PERIOD], compareColumns: [OBS_VALUE], titleColumn: TITLE, dateColumn: TIME_PERIOD } }453 - id: imf454 extend: true455 country: INT456 aliases: [international monetary fund, world economic outlook, weo]457 products:458 - { name: World Economic Outlook, type: product, aliases: [weo] }459 notes: "imf.org news/publications/RSS paths answer 403 to bots; the DataMapper API (WEO series) is open and is fingerprinted per indicator — any WEO update is one change event."460 sensors:461 - { name: WEO real GDP growth (DataMapper NGDP_RPCH), url: "https://www.imf.org/external/datamapper/api/v1/NGDP_RPCH", type: JSON, connector: http, tier: C, config: { jsonPath: values.NGDP_RPCH } }462 - { name: WEO inflation (DataMapper PCPIPCH), url: "https://www.imf.org/external/datamapper/api/v1/PCPIPCH", type: JSON, connector: http, tier: C, config: { jsonPath: values.PCPIPCH } }463 - { name: WEO unemployment rate (DataMapper LUR), url: "https://www.imf.org/external/datamapper/api/v1/LUR", type: JSON, connector: http, tier: D, config: { jsonPath: values.LUR } }464 - { name: WEO gross debt to GDP (DataMapper GGXWDG_NGDP), url: "https://www.imf.org/external/datamapper/api/v1/GGXWDG_NGDP", type: JSON, connector: http, tier: D, config: { jsonPath: values.GGXWDG_NGDP } }465 - id: world-bank466 extend: true467 country: INT468 notes: "No RSS (news rss paths 404; the search API returns an object keyed by document id, not a list). Indicators API v2 is open but slow — one country per sensor so rows can be keyed by year."469 sensors:470 - { name: world GDP growth (API NY.GDP.MKTP.KD.ZG WLD), url: "https://api.worldbank.org/v2/country/WLD/indicator/NY.GDP.MKTP.KD.ZG?format=json&date=2020:2030", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: "[1]", keyField: date, titleTemplate: "World GDP growth {date}: {value} %", dateField: date, compareFields: [value], urlTemplate: "https://data.worldbank.org/indicator/NY.GDP.MKTP.KD.ZG", timeoutMs: 60000 } }471 - { name: world inflation (API FP.CPI.TOTL.ZG WLD), url: "https://api.worldbank.org/v2/country/WLD/indicator/FP.CPI.TOTL.ZG?format=json&date=2020:2030", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: "[1]", keyField: date, titleTemplate: "World inflation {date}: {value} %", dateField: date, compareFields: [value], urlTemplate: "https://data.worldbank.org/indicator/FP.CPI.TOTL.ZG", timeoutMs: 60000 } }472 - { name: US GDP growth (API NY.GDP.MKTP.KD.ZG USA), url: "https://api.worldbank.org/v2/country/USA/indicator/NY.GDP.MKTP.KD.ZG?format=json&date=2020:2030", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: "[1]", keyField: date, titleTemplate: "US GDP growth {date}: {value} %", dateField: date, compareFields: [value], urlTemplate: "https://data.worldbank.org/indicator/NY.GDP.MKTP.KD.ZG?locations=US", timeoutMs: 60000 } }473 - id: oecd474 extend: true475 country: INT476 notes: "oecd.org news/press/RSS answer 403 to bots; the SDMX Data Explorer API (sdmx.oecd.org, csvfilewithlabels) is open."477 sensors:478 - { name: CPI inflation G7/OECD (SDMX DF_PRICES_ALL), url: "https://sdmx.oecd.org/public/rest/data/OECD.SDD.TPS,DSD_PRICES@DF_PRICES_ALL,1.0/G7+OECD+USA+CAN+GBR+DEU+FRA+JPN+ITA.M.N.CPI.PA._T.N.GY?lastNObservations=2&format=csvfilewithlabels", type: FILE, connector: csv, tier: C, config: { keyColumn: [REF_AREA, TIME_PERIOD], compareColumns: [OBS_VALUE], titleColumn: "Reference area", dateColumn: TIME_PERIOD } }479 - { name: unemployment rates (SDMX DF_IALFS_UNE_M), url: "https://sdmx.oecd.org/public/rest/data/OECD.SDD.TPS,DSD_LFS@DF_IALFS_UNE_M,1.0/USA+CAN+GBR+DEU+FRA+JPN+ITA+G7+OECD..._Z.Y._T.Y_GE15..M?lastNObservations=2&format=csvfilewithlabels", type: FILE, connector: csv, tier: C, config: { keyColumn: [REF_AREA, TIME_PERIOD], compareColumns: [OBS_VALUE], titleColumn: "Reference area", dateColumn: TIME_PERIOD } }480 - { name: composite leading indicators (SDMX DF_CLI), url: "https://sdmx.oecd.org/public/rest/data/OECD.SDD.STES,DSD_STES@DF_CLI,4.1/USA+CAN+GBR+DEU+FRA+JPN.M.LI...AA...H?lastNObservations=2&format=csvfilewithlabels", type: FILE, connector: csv, tier: C, config: { keyColumn: [REF_AREA, TIME_PERIOD], compareColumns: [OBS_VALUE], titleColumn: "Reference area", dateColumn: TIME_PERIOD } }481 - { name: short-term interest rates (SDMX KEI IRSTCI), url: "https://sdmx.oecd.org/public/rest/data/OECD.SDD.STES,DSD_KEI@DF_KEI,4.0/USA+CAN+GBR+DEU+FRA+JPN.M.IRSTCI.._Z.._Z...?lastNObservations=2&format=csvfilewithlabels", type: FILE, connector: csv, tier: C, config: { keyColumn: [REF_AREA, TIME_PERIOD], compareColumns: [OBS_VALUE], titleColumn: "Reference area", dateColumn: TIME_PERIOD } }482 # ───────────────────────── F · US Treasury, TreasuryDirect, OFAC ─────────────────────────483 - id: us-treasury484 extend: true485 country: US486 aliases: [department of the treasury, ofac, office of foreign assets control, fiscal data]487 notes: "home.treasury.gov RSS paths never answer (connection stalls). The daily yield-curve CSV carries the calendar year in its path (…/2026/all…): roll the segment each January. FiscalData API rows with several records per date (average rates, cash balance, MSPD) cannot be keyed by the jsonlist connector and are skipped."488 sensors:489 - { name: daily treasury par yield curve (CSV, current year), url: "https://home.treasury.gov/resource-center/data-chart-center/interest-rates/daily-treasury-rates.csv/2026/all?type=daily_treasury_yield_curve&field_tdr_date_value=2026&page&_format=csv", type: FILE, connector: csv, tier: B, config: { keyColumn: Date, compareColumns: ["1 Mo", "3 Mo", "6 Mo", "1 Yr", "2 Yr", "5 Yr", "10 Yr", "30 Yr"], dateColumn: Date, maxRows: 30 } }490 - { name: debt to the penny (FiscalData), url: "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/debt_to_penny?sort=-record_date&page[size]=10", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: data, keyField: record_date, titleTemplate: "Total public debt outstanding {record_date}: ${tot_pub_debt_out_amt}", dateField: record_date, compareFields: [tot_pub_debt_out_amt, debt_held_public_amt, intragov_hold_amt], urlTemplate: "https://fiscaldata.treasury.gov/datasets/debt-to-the-penny/debt-to-the-penny" } }491 - { name: OFAC sanctions list latest changes (XML), url: "https://sanctionslistservice.ofac.treas.gov/changes/latest", type: XML, connector: http, tier: A }492 - { name: OFAC recent actions, url: "https://ofac.treasury.gov/recent-actions", type: HTML, connector: http, tier: A }493 - id: treasurydirect494 name: TreasuryDirect (Treasury auctions)495 domain: treasurydirect.gov496 homepage: https://www.treasurydirect.gov/auctions/497 categories: [finance, government, open-data]498 tier: B499 country: US500 aliases: [treasurydirect, treasury auctions, bureau of the fiscal service auctions]501 discover: { rss: false }502 notes: "TA_WS securities web service: announced / auctioned / upcoming auctions as JSON arrays keyed by CUSIP."503 sensors:504 - { name: announced auctions api, url: "https://www.treasurydirect.gov/TA_WS/securities/announced?format=json&pagesize=20", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "", keyField: cusip, titleTemplate: "{securityType} {securityTerm} — auction {auctionDate}, offering {offeringAmount}", dateField: announcementDate, compareFields: [auctionDate, issueDate, offeringAmount, reopening], urlTemplate: "https://www.treasurydirect.gov/auctions/announcements-data-results/" } }505 - { name: auction results api, url: "https://www.treasurydirect.gov/TA_WS/securities/auctioned?format=json&pagesize=20", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "", keyField: cusip, titleTemplate: "{securityType} {securityTerm} auction {auctionDate}: high yield {highYield} · discount rate {highDiscountRate} · bid-to-cover {bidToCoverRatio}", dateField: auctionDate, compareFields: [highYield, highDiscountRate, bidToCoverRatio, totalAccepted, pricePer100], urlTemplate: "https://www.treasurydirect.gov/auctions/announcements-data-results/" } }506 - { name: upcoming auctions api, url: "https://www.treasurydirect.gov/TA_WS/securities/upcoming?format=json", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "", keyField: cusip, titleTemplate: "Upcoming: {securityType} {securityTerm} on {auctionDate}", dateField: auctionDate, compareFields: [auctionDate, offeringAmount, issueDate], urlTemplate: "https://www.treasurydirect.gov/auctions/upcoming/" } }507 # ───────────────────────── G · Statistics offices — release feeds & data APIs ─────────────────────────508 - id: bls509 extend: true510 country: US511 aliases: [bureau of labor statistics, employment situation, jobs report]512 notes: "Per-release Atom feeds (one per major indicator). The public API v2 returns year+period rows that the jsonlist connector cannot key — FRED series cover the same values."513 sensors:514 - { name: employment situation feed, url: "https://www.bls.gov/feed/empsit.rss", type: ATOM, connector: rss, tier: A }515 - { name: consumer price index feed, url: "https://www.bls.gov/feed/cpi.rss", type: ATOM, connector: rss, tier: A }516 - { name: producer price index feed, url: "https://www.bls.gov/feed/ppi.rss", type: ATOM, connector: rss, tier: B }517 - { name: JOLTS feed, url: "https://www.bls.gov/feed/jolts.rss", type: ATOM, connector: rss, tier: B }518 - { name: employment cost index feed, url: "https://www.bls.gov/feed/eci.rss", type: ATOM, connector: rss, tier: C }519 - { name: real earnings feed, url: "https://www.bls.gov/feed/realer.rss", type: ATOM, connector: rss, tier: C }520 - { name: productivity and costs feed, url: "https://www.bls.gov/feed/prod2.rss", type: ATOM, connector: rss, tier: C }521 - id: statcan522 extend: true523 country: CA524 aliases: [statistics canada, statistique canada, the daily, wds]525 notes: "Web Data Service vectors from 2025-01 to 2030-12 (≤ 72 monthly rows, safely under the jsonlist head cap); getChangedCubeList needs a YYYY-MM-DD path segment the placeholder engine cannot produce."526 sensors:527 - { name: CPI all-items (WDS v41690973), url: "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorByReferencePeriodRange?vectorIds=%2241690973%22&startRefPeriod=2025-01-01&endReferencePeriod=2030-12-31", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "[0].object.vectorDataPoint", keyField: refPer, titleTemplate: "Canada CPI all-items {refPer}: {value}", dateField: releaseTime, compareFields: [value], urlTemplate: "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401" } }528 - { name: unemployment rate (WDS v2062815), url: "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorByReferencePeriodRange?vectorIds=%222062815%22&startRefPeriod=2025-01-01&endReferencePeriod=2030-12-31", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "[0].object.vectorDataPoint", keyField: refPer, titleTemplate: "Canada unemployment rate {refPer}: {value} %", dateField: releaseTime, compareFields: [value], urlTemplate: "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410028701" } }529 - { name: employment (WDS v2062811), url: "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorByReferencePeriodRange?vectorIds=%222062811%22&startRefPeriod=2025-01-01&endReferencePeriod=2030-12-31", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: "[0].object.vectorDataPoint", keyField: refPer, titleTemplate: "Canada employment {refPer}: {value} thousand", dateField: releaseTime, compareFields: [value], urlTemplate: "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410028701" } }530 - { name: monthly real GDP (WDS v65201210), url: "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorByReferencePeriodRange?vectorIds=%2265201210%22&startRefPeriod=2025-01-01&endReferencePeriod=2030-12-31", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: "[0].object.vectorDataPoint", keyField: refPer, titleTemplate: "Canada monthly GDP {refPer}: {value}", dateField: releaseTime, compareFields: [value], urlTemplate: "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3610043401" } }531 - id: eurostat532 extend: true533 country: EU534 notes: "Catalogue RSS (euro-indicators, news-releases) 404; statistics-update.rss lists every dataset update (capped). SDMX 2.1 CSV works for HICP/GDP; the unemployment SDMX query returns 400 so the JSON-stat statistics API is fingerprinted instead."535 sensors:536 - { name: statistics update feed, url: "https://ec.europa.eu/eurostat/api/dissemination/catalogue/rss/en/statistics-update.rss", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } }537 - { name: HICP annual rate (SDMX prc_hicp_manr), url: "https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/prc_hicp_manr/M.RCH_A.CP00.EA+EU+DE+FR+IT+ES?lastNObservations=3&format=SDMX-CSV", type: FILE, connector: csv, tier: B, config: { keyColumn: [geo, TIME_PERIOD], compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD } }538 - { name: HICP index (SDMX prc_hicp_midx), url: "https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/prc_hicp_midx/M.I15.CP00.EA+EU+DE+FR?lastNObservations=3&format=SDMX-CSV", type: FILE, connector: csv, tier: C, config: { keyColumn: [geo, TIME_PERIOD], compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD } }539 - { name: quarterly GDP growth (SDMX namq_10_gdp), url: "https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/namq_10_gdp/Q.CLV_PCH_PRE.SCA.B1GQ.EA20+EU27_2020+DE+FR+IT+ES?lastNObservations=3&format=SDMX-CSV", type: FILE, connector: csv, tier: B, config: { keyColumn: [geo, TIME_PERIOD], compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD } }540 - { name: unemployment rate (JSON-stat une_rt_m), url: "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/une_rt_m?geo=EA20&geo=EU27_2020&s_adj=SA&age=TOTAL&unit=PC_ACT&sex=T&lastTimePeriod=3", type: JSON, connector: http, tier: B, config: { jsonPath: value } }541 - id: ons542 extend: true543 country: GB544 aliases: [office for national statistics, uk statistics]545 notes: "Time-series /data JSON is an ascending full history (hundreds of rows) — fingerprinted on the months/quarters array rather than keyed (the jsonlist head cap would keep the oldest rows). The generator CSV export has a variable metadata preamble. Bulletin ?rss pages rate-limit (429)."546 sensors:547 - { name: CPI annual rate (D7G7), url: "https://www.ons.gov.uk/economy/inflationandpriceindices/timeseries/d7g7/mm23/data", type: JSON, connector: http, tier: B, config: { jsonPath: months } }548 - { name: CPIH annual rate (L55O), url: "https://www.ons.gov.uk/economy/inflationandpriceindices/timeseries/l55o/mm23/data", type: JSON, connector: http, tier: C, config: { jsonPath: months } }549 - { name: unemployment rate (MGSX), url: "https://www.ons.gov.uk/employmentandlabourmarket/peoplenotinwork/unemployment/timeseries/mgsx/lms/data", type: JSON, connector: http, tier: B, config: { jsonPath: months } }550 - { name: average weekly earnings growth (KAC3), url: "https://www.ons.gov.uk/employmentandlabourmarket/peopleinwork/earningsandworkinghours/timeseries/kac3/lms/data", type: JSON, connector: http, tier: C, config: { jsonPath: months } }551 - { name: GDP quarter-on-quarter growth (IHYQ), url: "https://www.ons.gov.uk/economy/grossdomesticproductgdp/timeseries/ihyq/pn2/data", type: JSON, connector: http, tier: B, config: { jsonPath: quarters } }552 - id: insee553 extend: true554 country: FR555 language: fr556 notes: "insee.fr RSS paths 404/500; the BDM SDMX API (api.insee.fr) is open without a key for series data — fingerprinted as XML."557 sensors:558 - { name: CPI series 001759970 (BDM SDMX), url: "https://api.insee.fr/series/BDM/V1/data/SERIES_BDM/001759970?lastNObservations=3", type: XML, connector: http, tier: C }559 - id: ine-spain560 extend: true561 country: ES562 notes: "No RSS (all rss paths 404); the Tempus3 JSON API (servicios.ine.es/wstempus) is open."563 sensors:564 - { name: CPI monthly change (Tempus IPC206449), url: "https://servicios.ine.es/wstempus/js/EN/DATOS_SERIE/IPC206449?nult=3", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: Data, keyField: Fecha, titleTemplate: "Spain CPI monthly change {Anyo}-{FK_Periodo}: {Valor} %", compareFields: [Valor], urlTemplate: "https://www.ine.es/dyngs/INEbase/en/operacion.htm?c=Estadistica_C&cid=1254736176802&menu=ultiDatos&idp=1254735976607" } }565 - { name: CPI index (Tempus IPC206446), url: "https://servicios.ine.es/wstempus/js/EN/DATOS_SERIE/IPC206446?nult=3", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: Data, keyField: Fecha, titleTemplate: "Spain CPI index {Anyo}-{FK_Periodo}: {Valor}", compareFields: [Valor], urlTemplate: "https://www.ine.es/dyngs/INEbase/en/operacion.htm?c=Estadistica_C&cid=1254736176802&menu=ultiDatos&idp=1254735976607" } }566 - id: abs567 extend: true568 country: AU569 notes: "No RSS; the ABS Data API (SDMX csvfile) is open — the CPI dataflow key tried returned 404, labour force works."570 sensors:571 - { name: unemployment rate (Data API LF), url: "https://data.api.abs.gov.au/rest/data/ABS,LF,1.0.0/M13.3.1599.20.AUS.M?lastNObservations=3&format=csvfile", type: FILE, connector: csv, tier: C, config: { keyColumn: TIME_PERIOD, compareColumns: [OBS_VALUE], dateColumn: TIME_PERIOD } }572 # ───────────────────────── H · Investor relations & filings — finance sector ─────────────────────────573 - id: citigroup574 extend: true575 country: US576 sensors:577 - { name: press releases, url: "https://www.citigroup.com/global/news/press-release", type: HTML, connector: http, tier: B }578 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000831001.json", type: REST_API, connector: edgar, tier: B }579 - id: charles-schwab580 extend: true581 country: US582 sensors:583 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000316709.json", type: REST_API, connector: edgar, tier: B }584 - id: state-street585 extend: true586 country: US587 sensors:588 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000093751.json", type: REST_API, connector: edgar, tier: C }589 - id: interactive-brokers590 extend: true591 country: US592 sensors:593 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001381197.json", type: REST_API, connector: edgar, tier: C }594 - id: block595 extend: true596 country: US597 sensors:598 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001512673.json", type: REST_API, connector: edgar, tier: C }599 - id: pnc600 name: PNC Financial Services601 domain: pnc.com602 homepage: https://www.pnc.com603 categories: [finance, banking]604 tier: B605 country: US606 aliases: [pnc, pnc financial services group, pnc bank]607 discover: { rss: false }608 sensors:609 - { name: news releases feed, url: "https://pnc.mediaroom.com/news-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B }610 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000713676.json", type: REST_API, connector: edgar, tier: C }611 - id: us-bancorp612 name: U.S. Bancorp613 domain: usbank.com614 homepage: https://www.usbank.com615 categories: [finance, banking]616 tier: B617 country: US618 aliases: [u.s. bancorp, us bancorp, u.s. bank, us bank]619 discover: { rss: false }620 notes: "ir.usbank.com (Q4) news listing is client-rendered; filings only."621 sensors:622 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000036104.json", type: REST_API, connector: edgar, tier: C }623 - id: capital-one624 name: Capital One625 domain: capitalone.com626 homepage: https://www.capitalone.com627 categories: [finance, banking, payments]628 tier: B629 country: US630 aliases: [capital one, capital one financial, discover financial]631 discover: { rss: false }632 sensors:633 - { name: newsroom, url: "https://www.capitalone.com/about/newsroom/", type: HTML, connector: http, tier: B }634 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000927628.json", type: REST_API, connector: edgar, tier: C }635 - id: fannie-mae636 extend: true637 country: US638 sensors:639 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000310522.json", type: REST_API, connector: edgar, tier: C }640 - id: freddie-mac641 extend: true642 country: US643 sensors:644 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001026214.json", type: REST_API, connector: edgar, tier: C }645 - id: blackstone646 name: Blackstone647 domain: blackstone.com648 homepage: https://www.blackstone.com649 categories: [finance]650 tier: B651 weight: 1.1652 country: US653 aliases: [blackstone, blackstone inc, blackstone group, bx]654 discover: { rss: false }655 notes: "BLOCKED 2026-09-11: blackstone.com answers 403 to the connector on /news/feed/ and /insights/feed/ (200 to a plain client — UA-based bot management); SEC filings are the open channel."656 sensors:657 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001393818.json", type: REST_API, connector: edgar, tier: B }658 - id: kkr659 name: KKR660 domain: kkr.com661 homepage: https://www.kkr.com662 categories: [finance]663 tier: B664 country: US665 aliases: [kkr, kkr & co, kohlberg kravis roberts]666 discover: { rss: false }667 notes: "ir.kkr.com press-release page is a 4 KB client-rendered shell; filings only."668 sensors:669 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001404912.json", type: REST_API, connector: edgar, tier: B }670 - id: apollo-global671 name: Apollo Global Management672 domain: apollo.com673 homepage: https://www.apollo.com674 categories: [finance]675 tier: B676 country: US677 aliases: [apollo global management, apollo global, apollo, athene]678 discover: { rss: false }679 sensors:680 - { name: press releases, url: "https://www.apollo.com/insights-news/pressreleases", type: HTML, connector: http, tier: B }681 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001858681.json", type: REST_API, connector: edgar, tier: B }682 - id: carlyle683 name: The Carlyle Group684 domain: carlyle.com685 homepage: https://www.carlyle.com686 categories: [finance]687 tier: C688 country: US689 aliases: [carlyle, carlyle group]690 discover: { rss: true }691 sensors:692 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001527166.json", type: REST_API, connector: edgar, tier: C }693 - id: ares-management694 name: Ares Management695 domain: aresmgmt.com696 homepage: https://www.aresmgmt.com697 categories: [finance]698 tier: C699 country: US700 aliases: [ares management, ares]701 discover: { rss: true }702 sensors:703 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001176948.json", type: REST_API, connector: edgar, tier: C }704 - id: t-rowe-price705 name: T. Rowe Price706 domain: troweprice.com707 homepage: https://www.troweprice.com708 categories: [finance]709 tier: C710 country: US711 aliases: [t. rowe price, t rowe price, troweprice]712 discover: { rss: true }713 sensors:714 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001113169.json", type: REST_API, connector: edgar, tier: C }715 - id: franklin-templeton716 name: Franklin Templeton717 domain: franklintempleton.com718 homepage: https://www.franklintempleton.com719 categories: [finance]720 tier: C721 country: US722 aliases: [franklin templeton, franklin resources]723 discover: { rss: true }724 notes: "franklintempleton.com/press-releases is client-rendered (thin); filings only."725 sensors:726 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000038777.json", type: REST_API, connector: edgar, tier: C }727 - id: invesco728 name: Invesco729 domain: invesco.com730 homepage: https://www.invesco.com/corporate/en/home.html731 categories: [finance]732 tier: C733 country: US734 aliases: [invesco, invesco ltd]735 discover: { rss: true }736 notes: "ir.invesco.com RSS paths redirect to the corporate homepage; filings only."737 sensors:738 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000914208.json", type: REST_API, connector: edgar, tier: C }739 - id: northern-trust740 name: Northern Trust741 domain: northerntrust.com742 homepage: https://www.northerntrust.com743 categories: [finance, banking]744 tier: C745 country: US746 aliases: [northern trust]747 discover: { rss: true }748 sensors:749 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000073124.json", type: REST_API, connector: edgar, tier: C }750 - id: ameriprise751 name: Ameriprise Financial752 domain: ameriprise.com753 homepage: https://www.ameriprise.com754 categories: [finance]755 tier: C756 country: US757 aliases: [ameriprise, ameriprise financial]758 discover: { rss: true }759 sensors:760 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000820027.json", type: REST_API, connector: edgar, tier: C }761 - id: raymond-james762 name: Raymond James Financial763 domain: raymondjames.com764 homepage: https://www.raymondjames.com765 categories: [finance]766 tier: C767 country: US768 aliases: [raymond james, raymond james financial]769 discover: { rss: true }770 sensors:771 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000720005.json", type: REST_API, connector: edgar, tier: C }772 - id: allstate773 name: Allstate774 domain: allstate.com775 homepage: https://www.allstate.com776 categories: [finance, insurance]777 tier: B778 country: US779 aliases: [allstate, the allstate corporation]780 discover: { rss: false }781 sensors:782 - { name: newsroom feed, url: "https://www.allstatenewsroom.com/feed/", type: RSS, connector: rss, tier: B }783 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000899051.json", type: REST_API, connector: edgar, tier: C }784 - id: progressive785 name: Progressive786 domain: progressive.com787 homepage: https://www.progressive.com788 categories: [finance, insurance]789 tier: C790 country: US791 aliases: [progressive, progressive corporation, progressive insurance]792 discover: { rss: true }793 sensors:794 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000080661.json", type: REST_API, connector: edgar, tier: C }795 - id: travelers796 name: Travelers797 domain: travelers.com798 homepage: https://www.travelers.com799 categories: [finance, insurance]800 tier: C801 country: US802 aliases: [travelers, the travelers companies]803 discover: { rss: true }804 sensors:805 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000086312.json", type: REST_API, connector: edgar, tier: C }806 - id: hartford807 name: The Hartford808 domain: thehartford.com809 homepage: https://www.thehartford.com810 categories: [finance, insurance]811 tier: C812 country: US813 aliases: [the hartford, hartford insurance group, hartford financial]814 discover: { rss: true }815 sensors:816 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000874766.json", type: REST_API, connector: edgar, tier: C }817 - id: aon818 name: Aon819 domain: aon.com820 homepage: https://www.aon.com821 categories: [finance, insurance]822 tier: C823 country: GB824 aliases: [aon, aon plc]825 discover: { rss: true }826 sensors:827 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000315293.json", type: REST_API, connector: edgar, tier: C }828 - id: chubb829 extend: true830 country: CH831 sensors:832 - { name: news releases feed, url: "https://news.chubb.com/news-releases?pagetemplate=rss", type: RSS, connector: rss, tier: B }833 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000896159.json", type: REST_API, connector: edgar, tier: C }834 - id: aig835 extend: true836 country: US837 sensors:838 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000005272.json", type: REST_API, connector: edgar, tier: C }839 - id: metlife840 extend: true841 country: US842 sensors:843 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001099219.json", type: REST_API, connector: edgar, tier: C }844 - id: prudential-financial845 extend: true846 country: US847 sensors:848 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001137774.json", type: REST_API, connector: edgar, tier: C }849 # ── Exchanges, rating agencies & index providers as issuers ──850 - id: moodys851 extend: true852 country: US853 notes: "ratings.moodys.com/rss is an HTML shell and ir.moodys.com (Q4) is blocked — filings are the only open channel."854 sensors:855 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001059556.json", type: REST_API, connector: edgar, tier: B }856 - id: msci857 extend: true858 country: US859 sensors:860 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001408198.json", type: REST_API, connector: edgar, tier: C }861 - id: ice862 extend: true863 country: US864 sensors:865 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001571949.json", type: REST_API, connector: edgar, tier: B }866 - id: cme-group867 extend: true868 country: US869 sensors:870 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001156375.json", type: REST_API, connector: edgar, tier: B }871 - id: nasdaq872 extend: true873 country: US874 sensors:875 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001120193.json", type: REST_API, connector: edgar, tier: C }876 - id: factset877 name: FactSet878 domain: factset.com879 homepage: https://www.factset.com880 categories: [finance, enterprise]881 tier: C882 country: US883 aliases: [factset, factset research systems]884 discover: { rss: false }885 sensors:886 - { name: insight blog feed, url: "https://insight.factset.com/rss.xml", type: RSS, connector: rss, tier: C }887 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001013237.json", type: REST_API, connector: edgar, tier: C }888 - id: dow-jones889 name: Dow Jones890 domain: dowjones.com891 homepage: https://www.dowjones.com892 categories: [finance, media]893 tier: C894 country: US895 aliases: [dow jones, dow jones & company, dow jones newswires]896 discover: { rss: false }897 sensors:898 - { name: press room feed, url: "https://www.dowjones.com/press-room/rss", type: RSS, connector: rss, tier: C }899 - id: thomson-reuters900 name: Thomson Reuters901 domain: thomsonreuters.com902 homepage: https://www.thomsonreuters.com903 categories: [finance, media, enterprise]904 tier: C905 country: CA906 aliases: [thomson reuters, thomson reuters corporation, tri]907 discover: { rss: false }908 notes: "thomsonreuters.com press-release listing is client-rendered (thin); filings only."909 sensors:910 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001075124.json", type: REST_API, connector: edgar, tier: C }911 # ── Canadian financials, pension funds & large caps (40-F/6-K filers) ──912 - id: rbc913 extend: true914 country: CA915 sensors:916 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001000275.json", type: REST_API, connector: edgar, tier: B }917 - id: td-bank918 extend: true919 country: CA920 sensors:921 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000947263.json", type: REST_API, connector: edgar, tier: B }922 - id: bmo923 extend: true924 country: CA925 sensors:926 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000927971.json", type: REST_API, connector: edgar, tier: B }927 - id: scotiabank928 extend: true929 country: CA930 sensors:931 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000009631.json", type: REST_API, connector: edgar, tier: B }932 - id: cibc933 extend: true934 country: CA935 sensors:936 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001045520.json", type: REST_API, connector: edgar, tier: B }937 - id: manulife938 extend: true939 country: CA940 notes: "manulife.com blocks bots; SEC filings (40-F/6-K) are the open channel."941 sensors:942 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001086888.json", type: REST_API, connector: edgar, tier: B }943 - id: sun-life944 extend: true945 country: CA946 sensors:947 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001097362.json", type: REST_API, connector: edgar, tier: C }948 - id: brookfield949 extend: true950 country: CA951 aliases: [brookfield corporation, brookfield asset management, bam, bn]952 products:953 - { name: Brookfield Asset Management, type: product, aliases: [bam] }954 sensors:955 - { name: Brookfield Corporation press releases feed, url: "https://bn.brookfield.com/rss/press-releases.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } }956 - { name: Brookfield Asset Management press releases feed, url: "https://bam.brookfield.com/rss/press-releases.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 40 } }957 - { name: edgar filings — Brookfield Corporation (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001001085.json", type: REST_API, connector: edgar, tier: C }958 - { name: edgar filings — Brookfield Asset Management (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001937926.json", type: REST_API, connector: edgar, tier: C }959 - id: power-corporation960 name: Power Corporation of Canada961 domain: powercorporation.com962 homepage: https://www.powercorporation.com/en/963 categories: [finance, insurance]964 tier: C965 country: CA966 aliases: [power corporation, power corporation of canada, power corp, power financial]967 discover: { rss: false, sitemap: false }968 notes: "BLOCKED 2026-09-11: /en/news/press-releases/ answers 403 to the connector (no RSS). Listed for entity linking only."969 - id: bci970 name: British Columbia Investment Management Corporation971 domain: bci.ca972 homepage: https://www.bci.ca973 categories: [finance]974 tier: C975 country: CA976 aliases: [bci, british columbia investment management corporation, bcimc]977 discover: { rss: false }978 sensors:979 - { name: news feed, url: "https://www.bci.ca/feed/", type: RSS, connector: rss, tier: C }980 - id: hoopp981 name: HOOPP982 domain: hoopp.com983 homepage: https://hoopp.com984 categories: [finance]985 tier: C986 country: CA987 aliases: [hoopp, healthcare of ontario pension plan]988 discover: { rss: false }989 sensors:990 - { name: news, url: "https://hoopp.com/news", type: HTML, connector: http, tier: C }991 - id: aimco992 name: AIMCo993 domain: aimco.ca994 homepage: https://www.aimco.ca995 categories: [finance]996 tier: C997 country: CA998 aliases: [aimco, alberta investment management corporation]999 discover: { rss: false }1000 sensors:1001 - { name: insights and news, url: "https://www.aimco.ca/insights", type: HTML, connector: http, tier: C }1002 - id: cpkc1003 extend: true1004 country: CA1005 sensors:1006 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000016875.json", type: REST_API, connector: edgar, tier: C }1007 - id: cn-rail1008 extend: true1009 country: CA1010 sensors:1011 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000016868.json", type: REST_API, connector: edgar, tier: C }1012 - id: cnrl1013 extend: true1014 country: CA1015 sensors:1016 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001017413.json", type: REST_API, connector: edgar, tier: C }1017 - id: suncor1018 extend: true1019 country: CA1020 sensors:1021 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000311337.json", type: REST_API, connector: edgar, tier: C }1022 - id: enbridge1023 extend: true1024 country: CA1025 sensors:1026 - { name: edgar filings (10-K/8-K), url: "https://data.sec.gov/submissions/CIK0000895728.json", type: REST_API, connector: edgar, tier: C }1027 - id: tc-energy1028 extend: true1029 country: CA1030 sensors:1031 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001232384.json", type: REST_API, connector: edgar, tier: C }1032 - id: bell-canada1033 extend: true1034 country: CA1035 sensors:1036 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0000718940.json", type: REST_API, connector: edgar, tier: C }1037 - id: nutrien1038 extend: true1039 country: CA1040 sensors:1041 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001725964.json", type: REST_API, connector: edgar, tier: C }1042 - id: cgi1043 extend: true1044 country: CA1045 sensors:1046 - { name: edgar filings (40-F/6-K), url: "https://data.sec.gov/submissions/CIK0001061574.json", type: REST_API, connector: edgar, tier: C }1047 # ── Foreign private issuers (20-F/6-K) and other large caps with existing entities ──1048 - id: meta-ai1049 extend: true1050 country: US1051 aliases: [meta platforms, meta newsroom]1052 sensors:1053 - { name: Meta newsroom feed, url: "https://about.fb.com/news/feed/", type: RSS, connector: rss, tier: A, config: { maxItems: 40 } }1054 - id: warner-bros-discovery1055 extend: true1056 country: US1057 sensors:1058 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001437107.json", type: REST_API, connector: edgar, tier: C }1059 - id: novo-nordisk1060 extend: true1061 country: DK1062 sensors:1063 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0000353278.json", type: REST_API, connector: edgar, tier: B }1064 - id: novartis1065 extend: true1066 country: CH1067 sensors:1068 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001114448.json", type: REST_API, connector: edgar, tier: C }1069 - id: astrazeneca1070 extend: true1071 country: GB1072 sensors:1073 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0000901832.json", type: REST_API, connector: edgar, tier: C }1074 - id: sap1075 extend: true1076 country: DE1077 sensors:1078 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001000184.json", type: REST_API, connector: edgar, tier: C }1079 - id: sony1080 extend: true1081 country: JP1082 sensors:1083 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0000313838.json", type: REST_API, connector: edgar, tier: C }1084 - id: hsbc1085 extend: true1086 country: GB1087 sensors:1088 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001089113.json", type: REST_API, connector: edgar, tier: B }1089 - id: unilever1090 extend: true1091 country: GB1092 sensors:1093 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0000217410.json", type: REST_API, connector: edgar, tier: C }1094 - id: bp1095 extend: true1096 country: GB1097 sensors:1098 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0000313807.json", type: REST_API, connector: edgar, tier: C }1099 - id: shell1100 extend: true1101 country: GB1102 sensors:1103 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001306965.json", type: REST_API, connector: edgar, tier: C }1104 - id: totalenergies1105 extend: true1106 country: FR1107 sensors:1108 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0000879764.json", type: REST_API, connector: edgar, tier: C }1109 - id: spotify1110 extend: true1111 country: SE1112 sensors:1113 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001639920.json", type: REST_API, connector: edgar, tier: C }1114 - id: mercadolibre1115 extend: true1116 country: UY1117 sensors:1118 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001099590.json", type: REST_API, connector: edgar, tier: C }1119 - id: pdd-temu1120 extend: true1121 country: IE1122 sensors:1123 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001737806.json", type: REST_API, connector: edgar, tier: C }1124 - id: jd-com1125 extend: true1126 country: CN1127 sensors:1128 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001549802.json", type: REST_API, connector: edgar, tier: C }1129 - id: alibaba1130 extend: true1131 country: CN1132 sensors:1133 - { name: edgar filings (20-F/6-K), url: "https://data.sec.gov/submissions/CIK0001577552.json", type: REST_API, connector: edgar, tier: B }1134 - id: okta1135 extend: true1136 country: US1137 sensors:1138 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001660134.json", type: REST_API, connector: edgar, tier: C }1139 - id: twilio1140 extend: true1141 country: US1142 sensors:1143 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001447669.json", type: REST_API, connector: edgar, tier: C }1144 - id: reddit1145 extend: true1146 country: US1147 sensors:1148 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001713445.json", type: REST_API, connector: edgar, tier: C }1149 - id: chipotle1150 extend: true1151 country: US1152 sensors:1153 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001058090.json", type: REST_API, connector: edgar, tier: C }1154 - id: yum-brands1155 extend: true1156 country: US1157 sensors:1158 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001041061.json", type: REST_API, connector: edgar, tier: C }1159 - id: dominos1160 extend: true1161 country: US1162 sensors:1163 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001286681.json", type: REST_API, connector: edgar, tier: C }1164 - id: centene1165 extend: true1166 country: US1167 sensors:1168 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001071739.json", type: REST_API, connector: edgar, tier: C }1169 - id: molina-healthcare1170 extend: true1171 country: US1172 sensors:1173 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001179929.json", type: REST_API, connector: edgar, tier: C }1174 - id: hca-healthcare1175 extend: true1176 country: US1177 sensors:1178 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000860730.json", type: REST_API, connector: edgar, tier: C }1179 - id: danaher1180 extend: true1181 country: US1182 sensors:1183 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000313616.json", type: REST_API, connector: edgar, tier: C }1184 - id: agilent1185 extend: true1186 country: US1187 sensors:1188 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001090872.json", type: REST_API, connector: edgar, tier: C }1189 - id: illumina1190 extend: true1191 country: US1192 sensors:1193 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001110803.json", type: REST_API, connector: edgar, tier: C }1194 - id: biogen1195 extend: true1196 country: US1197 sensors:1198 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000875045.json", type: REST_API, connector: edgar, tier: C }1199 - id: waters1200 extend: true1201 country: US1202 sensors:1203 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001000697.json", type: REST_API, connector: edgar, tier: C }1204 - id: bio-rad1205 extend: true1206 country: US1207 sensors:1208 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000012208.json", type: REST_API, connector: edgar, tier: C }1209 - id: baxter1210 extend: true1211 country: US1212 sensors:1213 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000010456.json", type: REST_API, connector: edgar, tier: C }1214 - id: insulet1215 extend: true1216 country: US1217 sensors:1218 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001145197.json", type: REST_API, connector: edgar, tier: C }1219 - id: tandem-diabetes-care1220 extend: true1221 country: US1222 sensors:1223 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001438133.json", type: REST_API, connector: edgar, tier: C }1224 - id: align-technology1225 extend: true1226 country: US1227 sensors:1228 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001097149.json", type: REST_API, connector: edgar, tier: C }1229 - id: dentsply-sirona1230 extend: true1231 country: US1232 sensors:1233 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000818479.json", type: REST_API, connector: edgar, tier: C }1234 - id: wabtec1235 extend: true1236 country: US1237 sensors:1238 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000943452.json", type: REST_API, connector: edgar, tier: C }1239 - id: ups1240 extend: true1241 country: US1242 sensors:1243 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001090727.json", type: REST_API, connector: edgar, tier: B }1244 - id: fedex1245 extend: true1246 country: US1247 sensors:1248 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001048911.json", type: REST_API, connector: edgar, tier: B }1249 - id: csx1250 extend: true1251 country: US1252 sensors:1253 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000277948.json", type: REST_API, connector: edgar, tier: C }1254 - id: norfolk-southern1255 extend: true1256 country: US1257 sensors:1258 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000702165.json", type: REST_API, connector: edgar, tier: C }1259 - id: jb-hunt1260 extend: true1261 country: US1262 sensors:1263 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000728535.json", type: REST_API, connector: edgar, tier: C }1264 - id: xpo1265 extend: true1266 country: US1267 sensors:1268 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001166003.json", type: REST_API, connector: edgar, tier: C }1269 - id: ch-robinson1270 extend: true1271 country: US1272 sensors:1273 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001043277.json", type: REST_API, connector: edgar, tier: C }1274 - id: ryder1275 extend: true1276 country: US1277 sensors:1278 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0000085961.json", type: REST_API, connector: edgar, tier: C }1279