SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
101.2 KB · 2,540 lines yaml
Raw Blame History
1# config/sources.d/44-governments.yaml — governments (2026-09-11): legislation, regulations, gazettes, press2# releases, budgets, procurement, open-data catalogues, appointments, sanctions, courts and emergency notices for3# Canada (federal + QC/ON/BC/AB/NS/NB/MB/SK/PE/NL/NT), the United States, the European Union, the United Kingdom,4# France, Germany, Italy, Spain, Japan, South Korea, Australia, India, Brazil, Mexico and a few international bodies.5# Every entry — new or `extend: true` — carries `country:` (ISO alpha-2, EU/INT) and `language:` when not English so6# country pages work. Blocked/JS-only endpoints are recorded in `notes:` instead of being pretended.7sources:8  # ───────────────────────────── CANADA — federal ─────────────────────────────9  - id: canada10    extend: true11    country: CA12    sensors:13      - { name: statements (all departments), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?type=statements&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Statements", type: ATOM, connector: rss, tier: A }14      - { name: speeches (all departments), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?type=speeches&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Speeches", type: ATOM, connector: rss, tier: B }15      - { name: backgrounders (all departments), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?type=backgrounders&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Backgrounders", type: ATOM, connector: rss, tier: B }16  - id: statcan17    extend: true18    country: CA19    sensors:20      - { name: news releases (Canada.ca), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=statisticscanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Statistics%20Canada", type: ATOM, connector: rss, tier: B }21  - id: finance-canada22    extend: true23    country: CA24    sensors:25      - { name: consultations, url: "https://www.canada.ca/en/department-finance/programs/consultations.html", type: HTML, connector: http, tier: C }26  - id: ircc27    extend: true28    country: CA29    sensors:30      - { name: notices, url: "https://www.canada.ca/en/immigration-refugees-citizenship/news/notices.html", type: HTML, connector: http, tier: B }31      - { name: ministerial instructions, url: "https://www.canada.ca/en/immigration-refugees-citizenship/corporate/mandate/policies-operational-instructions-agreements/ministerial-instructions.html", type: HTML, connector: http, tier: C }32  - id: global-affairs-canada33    extend: true34    country: CA35    sensors:36      - { name: current sanctions (regimes), url: "https://www.international.gc.ca/world-monde/international_relations-relations_internationales/sanctions/current-actuelles.aspx?lang=eng", type: HTML, connector: http, tier: C }37      - { name: travel advisories (all destinations), url: "https://travel.gc.ca/travelling/advisories", type: HTML, connector: http, tier: B }38    notes: "Consolidated Canadian Autonomous Sanctions List XML (sema-lmes.xml, 2.9 MB) not monitored; travel-advisory JSON (data.international.gc.ca) is an object keyed by ISO code, not a list."39  - id: canadabuys40    name: CanadaBuys (PSPC tender notices)41    domain: canadabuys.canada.ca42    categories: [government, procurement]43    tier: B44    aliases: [canadabuys, achatscanada, buyandsell]45    llm: false46    country: CA47    sensors:48      - { name: new tender notices (CSV), url: "https://canadabuys.canada.ca/opendata/pub/newTenderNotice-nouvelAvisAppelOffres.csv", type: FILE, connector: csv, tier: B, config: { keyColumn: "referenceNumber-numeroReference", titleColumn: "title-titre-eng", dateColumn: "publicationDate-datePublication", compareColumns: ["amendmentNumber-numeroModification", "tenderStatus-appelOffresStatut-eng", "tenderClosingDate-appelOffresDateCloture"], maxRows: 500, tail: true } }49      - { name: tender opportunities, url: "https://canadabuys.canada.ca/en/tender-opportunities", type: HTML, connector: http, tier: B }50  - id: justice-canada51    name: Department of Justice Canada52    domain: justice.gc.ca53    categories: [government, legal]54    tier: B55    aliases: [justice canada, department of justice canada]56    country: CA57    sensors:58      - { name: news, url: "https://www.justice.gc.ca/eng/news-nouv/index.html", type: HTML, connector: http, tier: B }59    notes: "No working Canada.ca news-API department id; laws-lois.justice.gc.ca RSS feeds are gone (404)."60  - id: privy-council-office61    name: Privy Council Office (Canada)62    domain: canada.ca63    homepage: https://www.canada.ca/en/privy-council.html64    categories: [government, politics]65    tier: B66    aliases: [pco, privy council office, bureau du conseil privé]67    country: CA68    sensors:69      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=privycouncil&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=PCO", type: ATOM, connector: rss, tier: B }70      - { name: intergovernmental affairs news, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=intergovernmentalaffairs&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Intergovernmental%20Affairs", type: ATOM, connector: rss, tier: C }71      - { name: democratic institutions news, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=democraticinstitutions&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Democratic%20Institutions", type: ATOM, connector: rss, tier: C }72      - { name: orders in council, url: "https://orders-in-council.canada.ca/index.php?lang=en", type: HTML, connector: http, tier: C }73  - id: treasury-board-secretariat74    name: Treasury Board of Canada Secretariat75    domain: tbs-sct.canada.ca76    homepage: https://www.canada.ca/en/treasury-board-secretariat.html77    categories: [government]78    tier: B79    aliases: [tbs, treasury board secretariat, secrétariat du conseil du trésor]80    country: CA81    sensors:82      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=treasuryboardsecretariat&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=TBS", type: ATOM, connector: rss, tier: B }83  - id: natural-resources-canada84    name: Natural Resources Canada85    domain: natural-resources.canada.ca86    categories: [government, energy]87    tier: B88    aliases: [nrcan, natural resources canada, ressources naturelles canada]89    country: CA90    sensors:91      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=naturalresourcescanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=NRCan", type: ATOM, connector: rss, tier: B }92  - id: veterans-affairs-canada93    name: Veterans Affairs Canada94    domain: veterans.gc.ca95    categories: [government]96    tier: C97    aliases: [vac, veterans affairs canada, anciens combattants canada]98    country: CA99    sensors:100      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=veteransaffairscanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=VAC", type: ATOM, connector: rss, tier: C }101  - id: crown-indigenous-relations102    name: Crown-Indigenous Relations and Northern Affairs Canada103    domain: rcaanc-cirnac.gc.ca104    categories: [government]105    tier: B106    aliases: [cirnac, crown-indigenous relations, relations couronne-autochtones]107    country: CA108    sensors:109      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=crownindigenousrelationsandnorthernaffairscanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CIRNAC", type: ATOM, connector: rss, tier: B }110  - id: indigenous-services-canada111    name: Indigenous Services Canada112    domain: sac-isc.gc.ca113    categories: [government]114    tier: B115    aliases: [isc, indigenous services canada, services aux autochtones canada]116    country: CA117    sensors:118      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=indigenousservicescanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=ISC", type: ATOM, connector: rss, tier: B }119  - id: parks-canada120    name: Parks Canada121    domain: parks.canada.ca122    categories: [government, climate]123    tier: C124    aliases: [parks canada, parcs canada]125    country: CA126    sensors:127      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=parkscanada&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Parks%20Canada", type: ATOM, connector: rss, tier: C }128  - id: canadian-heritage129    name: Canadian Heritage130    domain: canada.ca131    homepage: https://www.canada.ca/en/canadian-heritage.html132    categories: [government, media]133    tier: C134    aliases: [pch, canadian heritage, patrimoine canadien]135    country: CA136    sensors:137      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadianheritage&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canadian%20Heritage", type: ATOM, connector: rss, tier: C }138  - id: csis-canada139    name: Canadian Security Intelligence Service140    domain: canada.ca141    homepage: https://www.canada.ca/en/security-intelligence-service.html142    categories: [government, cyber]143    tier: B144    aliases: [csis, canadian security intelligence service, scrs]145    country: CA146    sensors:147      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadiansecurityintelligenceservice&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CSIS", type: ATOM, connector: rss, tier: B }148  - id: iaac149    name: Impact Assessment Agency of Canada150    domain: canada.ca151    homepage: https://www.canada.ca/en/impact-assessment-agency.html152    categories: [government, climate, energy]153    tier: C154    aliases: [iaac, impact assessment agency, agence d'évaluation d'impact]155    country: CA156    sensors:157      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=impactassessmentagency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=IAAC", type: ATOM, connector: rss, tier: C }158  - id: fcac159    name: Financial Consumer Agency of Canada160    domain: canada.ca161    homepage: https://www.canada.ca/en/financial-consumer-agency.html162    categories: [government, finance, consumer-safety]163    tier: C164    aliases: [fcac, financial consumer agency of canada, acfc]165    country: CA166    sensors:167      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=financialconsumeragency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=FCAC", type: ATOM, connector: rss, tier: C }168  - id: citt169    name: Canadian International Trade Tribunal170    domain: citt-tcce.gc.ca171    categories: [government, legal, commerce]172    tier: C173    aliases: [citt, canadian international trade tribunal, tcce]174    country: CA175    sensors:176      - { name: news releases, url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadianinternationaltradetribunal&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CITT", type: ATOM, connector: rss, tier: C }177  - id: fintrac178    name: FINTRAC179    domain: fintrac-canafe.canada.ca180    categories: [government, finance]181    tier: B182    aliases: [fintrac, canafe, financial transactions and reports analysis centre]183    country: CA184    sensors:185      - { name: news and notices, url: "https://fintrac-canafe.canada.ca/rss/rss-eng.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }186  - id: canlii187    name: CanLII188    domain: canlii.org189    categories: [legal, open-data]190    tier: B191    aliases: [canlii, canadian legal information institute]192    first_party: false193    country: CA194    sensors:195      - { name: new decisions — Federal Court of Appeal, url: "https://www.canlii.org/en/ca/fca/rss_new.xml", type: RSS, connector: rss, tier: B }196      - { name: new decisions — Court of Appeal for Ontario, url: "https://www.canlii.org/en/on/onca/rss_new.xml", type: RSS, connector: rss, tier: B }197      - { name: new decisions — Cour d'appel du Québec, url: "https://www.canlii.org/fr/qc/qcca/rss_new.xml", type: RSS, connector: rss, tier: B }198      - { name: new decisions — Court of Appeal for British Columbia, url: "https://www.canlii.org/en/bc/bcca/rss_new.xml", type: RSS, connector: rss, tier: B }199      - { name: new decisions — Court of Appeal of Alberta, url: "https://www.canlii.org/en/ab/abca/rss_new.xml", type: RSS, connector: rss, tier: B }200      - { name: new decisions — Ontario Superior Court of Justice, url: "https://www.canlii.org/en/on/onsc/rss_new.xml", type: RSS, connector: rss, tier: C }201  - id: openparliament202    name: openparliament.ca203    domain: openparliament.ca204    categories: [politics, open-data]205    tier: B206    aliases: [openparliament]207    first_party: false208    country: CA209    sensors:210      - { name: bills in the House of Commons, url: "https://openparliament.ca/bills/rss/", type: RSS, connector: rss, tier: B }211      - { name: House votes (API), url: "https://api.openparliament.ca/votes/?format=json&limit=40", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: objects, keyField: url, titleTemplate: "Vote {number} ({session}) — {result}: {description.en}", dateField: date, urlTemplate: "https://openparliament.ca{key}", compareFields: [result, yea_total, nay_total], maxItems: 40 } }212  # ───────────────────────────── CANADA — Québec ─────────────────────────────213  - id: assemblee-nationale-quebec214    extend: true215    country: CA216    language: fr217    sensors:218      - { name: projets de loi, url: "https://www.assnat.qc.ca/fr/rss/SyndicationRSS-210.html", type: RSS, connector: rss, tier: B }219      - { name: actualités, url: "https://www.assnat.qc.ca/fr/rss/SyndicationRSS-214.html", type: RSS, connector: rss, tier: B }220      - { name: mandats des commissions parlementaires, url: "https://www.assnat.qc.ca/fr/rss/SyndicationRSS-120.html", type: RSS, connector: rss, tier: C }221  - id: elections-quebec222    extend: true223    country: CA224    language: fr225    sensors:226      - { name: actualités (RSS), url: "https://www.electionsquebec.qc.ca/actualites/feed/", type: RSS, connector: rss, tier: B }227  - id: surete-du-quebec228    name: Sûreté du Québec229    domain: sq.gouv.qc.ca230    categories: [government, politics]231    tier: B232    aliases: [sq, sûreté du québec, surete du quebec]233    country: CA234    language: fr235    sensors:236      - { name: communiqués, url: "https://www.sq.gouv.qc.ca/communiques/feed/", type: RSS, connector: rss, tier: B }237  - id: ville-de-quebec238    name: Ville de Québec239    domain: ville.quebec.qc.ca240    categories: [government]241    tier: C242    aliases: [ville de québec, quebec city]243    country: CA244    language: fr245    sensors:246      - { name: actualités — affaires urbaines (RSS), url: "https://www.ville.quebec.qc.ca/Rss/rss.aspx?f=gen", type: RSS, connector: rss, tier: C }247  # ───────────────────────────── CANADA — Ontario ─────────────────────────────248  - id: ontario249    extend: true250    country: CA251    sensors:252      - { name: Office of the Premier news, url: "https://news.ontario.ca/opo/en/rss/news.rss", type: RSS, connector: rss, tier: A }253      - { name: Ministry of Finance news, url: "https://news.ontario.ca/mof/en/rss/news.rss", type: RSS, connector: rss, tier: B }254      - { name: Ministry of the Attorney General news, url: "https://news.ontario.ca/mag/en/rss/news.rss", type: RSS, connector: rss, tier: B }255      - { name: Ministry of Environment news, url: "https://news.ontario.ca/mecp/en/rss/news.rss", type: RSS, connector: rss, tier: B }256    notes: "IPC Ontario (ipc.on.ca) and Ottawa (Incapsula) block bots; Ontario Gazette search is a Drupal page without a feed."257  - id: oeb258    name: Ontario Energy Board259    domain: oeb.ca260    categories: [government, energy]261    tier: C262    aliases: [oeb, ontario energy board]263    country: CA264    sensors:265      - { name: newsroom, url: "https://www.oeb.ca/newsroom", type: HTML, connector: http, tier: C }266  - id: hamilton267    name: City of Hamilton268    domain: hamilton.ca269    categories: [government]270    tier: C271    aliases: [city of hamilton, hamilton ontario]272    country: CA273    sensors:274      - { name: news releases, url: "https://www.hamilton.ca/rss.xml", type: RSS, connector: rss, tier: C }275  # ───────────────────────────── CANADA — British Columbia ─────────────────────────────276  - id: british-columbia277    extend: true278    country: CA279    sensors:280      - { name: Office of the Premier news, url: "https://news.gov.bc.ca/ministries/office-of-the-premier/feed", type: RSS, connector: rss, tier: A }281      - { name: Ministry of Finance news, url: "https://news.gov.bc.ca/ministries/finance/feed", type: RSS, connector: rss, tier: B }282      - { name: Emergency Management and Climate Readiness news, url: "https://news.gov.bc.ca/ministries/emergency-management-and-climate-readiness/feed", type: RSS, connector: rss, tier: B }283      - { name: Attorney General news, url: "https://news.gov.bc.ca/ministries/attorney-general/feed", type: RSS, connector: rss, tier: B }284    notes: "vancouver.ca (Akamai) and BCUC (JS) are not monitorable."285  - id: emergency-info-bc286    name: EmergencyInfoBC287    domain: emergencyinfobc.gov.bc.ca288    categories: [government, weather]289    tier: A290    aliases: [emergencyinfobc, emergency info bc]291    country: CA292    sensors:293      - { name: emergency notices, url: "https://www.emergencyinfobc.gov.bc.ca/feed/", type: RSS, connector: rss, tier: A }294  - id: drivebc295    name: DriveBC (BC Ministry of Transportation Open511)296    domain: drivebc.ca297    categories: [government, transport, open-data]298    tier: A299    aliases: [drivebc, open511 bc]300    llm: false301    country: CA302    sensors:303      - { name: road events (Open511 API), url: "https://api.open511.gov.bc.ca/events?format=json&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: events, keyField: id, titleTemplate: "{event_type} — {headline}", summaryField: description, dateField: updated, urlField: url, compareFields: [updated, status, severity], maxItems: 50 } }304  - id: bc-laws305    name: BC Laws (King's Printer)306    domain: bclaws.gov.bc.ca307    categories: [government, legal]308    tier: C309    aliases: [bc laws, bclaws]310    country: CA311    sensors:312      - { name: recently added or updated, url: "https://www.bclaws.gov.bc.ca/recent.html", type: HTML, connector: http, tier: C }313  # ───────────────────────────── CANADA — Alberta ─────────────────────────────314  - id: auc315    name: Alberta Utilities Commission316    domain: auc.ab.ca317    categories: [government, energy]318    tier: C319    aliases: [auc, alberta utilities commission]320    country: CA321    sensors:322      - { name: news, url: "https://www.auc.ab.ca/feed/", type: RSS, connector: rss, tier: C }323  - id: alberta-auditor-general324    name: Office of the Auditor General of Alberta325    domain: oag.ab.ca326    categories: [government]327    tier: C328    aliases: [oag alberta, auditor general of alberta]329    country: CA330    sensors:331      - { name: news, url: "https://www.oag.ab.ca/news/", type: HTML, connector: http, tier: C }332  - id: oipc-alberta333    name: Office of the Information and Privacy Commissioner of Alberta334    domain: oipc.ab.ca335    categories: [government, web-policy]336    tier: C337    aliases: [oipc alberta]338    country: CA339    sensors:340      - { name: news releases, url: "https://www.oipc.ab.ca/news-and-events/news-releases", type: HTML, connector: http, tier: C }341  - id: edmonton342    name: City of Edmonton343    domain: edmonton.ca344    categories: [government]345    tier: C346    aliases: [city of edmonton]347    country: CA348    sensors:349      - { name: news releases, url: "https://www.edmonton.ca/rss.xml", type: RSS, connector: rss, tier: C }350  - id: nova-scotia351    extend: true352    country: CA353    sensors:354      - { name: traffic advisories, url: "https://novascotia.ca/news/rss/traffic.asp", type: RSS, connector: rss, tier: B }355      - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.novascotia.ca&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } }356    notes: "novascotia.ca/news/rss/rss.asp?dept=<id> department feeds return an empty document."357  - id: ns-legislature358    name: Nova Scotia Legislature359    domain: nslegislature.ca360    categories: [government, politics]361    tier: C362    aliases: [nova scotia house of assembly, ns legislature]363    country: CA364    sensors:365      - { name: bills, url: "https://nslegislature.ca/legislative-business/bills-statutes/bills", type: HTML, connector: http, tier: C }366  - id: nb-legislature367    name: Legislative Assembly of New Brunswick368    domain: legnb.ca369    categories: [government, politics]370    tier: C371    aliases: [legislative assembly of new brunswick, legnb]372    country: CA373    sensors:374      - { name: bills, url: "https://legnb.ca/en/legislation/bills", type: HTML, connector: http, tier: C }375  - id: manitoba376    extend: true377    country: CA378    sensors:379      - { name: laws — what's new, url: "https://web2.gov.mb.ca/laws/whats_new.php", type: HTML, connector: http, tier: C }380  - id: manitoba-legislature381    name: Legislative Assembly of Manitoba382    domain: gov.mb.ca383    homepage: https://www.gov.mb.ca/legislature/384    categories: [government, politics]385    tier: C386    aliases: [legislative assembly of manitoba]387    country: CA388    sensors:389      - { name: bills (43rd legislature, 2nd session), url: "https://web2.gov.mb.ca/bills/43-2/index.php", type: HTML, connector: http, tier: C }390  - id: sk-legislature391    name: Legislative Assembly of Saskatchewan392    domain: legassembly.sk.ca393    categories: [government, politics]394    tier: C395    aliases: [legislative assembly of saskatchewan]396    country: CA397    sensors:398      - { name: bills, url: "https://www.legassembly.sk.ca/legislative-business/bills/", type: HTML, connector: http, tier: C }399  - id: prince-edward-island400    name: Government of Prince Edward Island401    domain: princeedwardisland.ca402    categories: [government]403    tier: B404    aliases: [pei, prince edward island, government of pei]405    country: CA406    sensors:407      - { name: news releases, url: "https://www.princeedwardisland.ca/en/rss.xml", type: RSS, connector: rss, tier: B }408  - id: federal-register409    extend: true410    country: US411    sensors:412      - { name: significant documents, url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=50&conditions[significant]=1", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, maxItems: 50 } }413      - { name: FCC documents, url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=50&conditions[agencies][]=federal-communications-commission", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, maxItems: 50 } }414  - id: white-house415    extend: true416    country: US417    sensors:418      - { name: briefings and statements, url: "https://www.whitehouse.gov/briefings-statements/feed/", type: RSS, connector: rss, tier: A }419      - { name: fact sheets, url: "https://www.whitehouse.gov/fact-sheets/feed/", type: RSS, connector: rss, tier: A }420  - id: govinfo421    extend: true422    country: US423    sensors:424      - { name: Federal Register (new items), url: "https://www.govinfo.gov/rss/fr.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }425      - { name: Compilation of Presidential Documents, url: "https://www.govinfo.gov/rss/dcpd.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }426      - { name: Congressional reports, url: "https://www.govinfo.gov/rss/crpt.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }427      - { name: enrolled bills, url: "https://www.govinfo.gov/rss/bills-enr.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }428  - id: us-treasury429    extend: true430    country: US431    sensors:432      - { name: press releases (RSS), url: "https://home.treasury.gov/rss.xml", type: RSS, connector: rss, tier: A }433      - { name: OFAC documents in the Federal Register, url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=50&conditions[agencies][]=foreign-assets-control-office", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, maxItems: 50 } }434    notes: "OFAC SDN CSV (sdn.csv, 5.7 MB, no header row) and sanctionslistservice exports are too large/unkeyed for the csv connector; ofac.treasury.gov/recent-actions is JS-rendered."435  - id: us-state-department436    extend: true437    country: US438    sensors:439      - { name: travel advisories, url: "https://travel.state.gov/_res/rss/TAsTWs.xml", type: RSS, connector: rss, tier: A, config: { maxItems: 100 } }440      - { name: department press briefings, url: "https://www.state.gov/rss-feed/department-press-briefings/feed/", type: RSS, connector: rss, tier: B }441  - id: us-doj442    extend: true443    country: US444    sensors:445      - { name: speeches, url: "https://www.justice.gov/news/rss?type=speech", type: RSS, connector: rss, tier: C }446  - id: ftc447    extend: true448    country: US449    sensors:450      - { name: competition press releases, url: "https://www.ftc.gov/feeds/press-release-competition.xml", type: RSS, connector: rss, tier: B }451      - { name: consumer protection press releases, url: "https://www.ftc.gov/feeds/press-release-consumer-protection.xml", type: RSS, connector: rss, tier: B }452  - id: fema453    name: Federal Emergency Management Agency454    domain: fema.gov455    categories: [government, weather, climate]456    tier: A457    weight: 1.2458    aliases: [fema, federal emergency management agency]459    country: US460    sensors:461      - { name: disaster declarations (OpenFEMA), url: "https://www.fema.gov/api/open/v2/DisasterDeclarationsSummaries?$orderby=declarationDate%20desc&$top=50", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: DisasterDeclarationsSummaries, keyField: id, titleTemplate: "{femaDeclarationString} — {declarationTitle} ({designatedArea}, {state})", dateField: declarationDate, urlTemplate: "https://www.fema.gov/disaster/{disasterNumber}", compareFields: [incidentEndDate, disasterCloseoutDate, lastRefresh], maxItems: 50 } }462      - { name: press releases, url: "https://www.fema.gov/about/news-multimedia/press-releases", type: HTML, connector: http, tier: B }463    notes: "fema.gov/feeds/news.rss and fema.gov/rss.xml are WAF-blocked (403)."464  - id: dhs465    name: U.S. Department of Homeland Security466    domain: dhs.gov467    categories: [government, cyber]468    tier: A469    aliases: [dhs, department of homeland security, homeland security]470    country: US471    sensors:472      - { name: news, url: "https://www.dhs.gov/news", type: HTML, connector: http, tier: B }473      - { name: DHS documents in the Federal Register, url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=50&conditions[agencies][]=homeland-security-department", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, maxItems: 50 } }474    notes: "dhs.gov RSS endpoints (news-releases/rss.xml, rss.xml) are gone."475  - id: bis-commerce476    name: Bureau of Industry and Security (U.S. Commerce)477    domain: bis.gov478    homepage: https://www.bis.gov479    categories: [government, commerce, semiconductors]480    tier: A481    weight: 1.2482    aliases: [bis, bureau of industry and security, entity list, export controls]483    country: US484    sensors:485      - { name: BIS rules and notices in the Federal Register, url: "https://www.federalregister.gov/api/v1/documents.json?order=newest&per_page=50&conditions[agencies][]=industry-and-security-bureau", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: results, keyField: document_number, titleField: title, urlField: html_url, summaryField: abstract, dateField: publication_date, maxItems: 50 } }486      - { name: Federal Register notices (BIS site), url: "https://www.bis.doc.gov/index.php/all-articles/17-regulations/federal-register-notices", type: HTML, connector: http, tier: C }487    notes: "bis.gov press pages are JS-rendered; commerce.gov returns 403."488  - id: fbi489    name: Federal Bureau of Investigation490    domain: fbi.gov491    categories: [government, cyber]492    tier: B493    aliases: [fbi, federal bureau of investigation]494    llm: false495    country: US496    sensors:497      - { name: national press releases, url: "https://www.fbi.gov/feeds/national-press-releases/rss.xml", type: ATOM, connector: rss, tier: B, config: { maxItems: 100 } }498  - id: us-ice499    name: U.S. Immigration and Customs Enforcement500    domain: ice.gov501    categories: [government]502    tier: B503    aliases: [ice, immigration and customs enforcement]504    country: US505    sensors:506      - { name: news releases, url: "https://www.ice.gov/rss.xml", type: RSS, connector: rss, tier: B }507  - id: uscis508    name: U.S. Citizenship and Immigration Services509    domain: uscis.gov510    categories: [government]511    tier: B512    aliases: [uscis, citizenship and immigration services]513    country: US514    sensors:515      - { name: news releases, url: "https://www.uscis.gov/news/news-releases", type: HTML, connector: http, tier: B }516      - { name: alerts, url: "https://www.uscis.gov/news/alerts", type: HTML, connector: http, tier: B }517    notes: "uscis.gov/rss.xml has not been updated since 2015."518  - id: us-va519    name: U.S. Department of Veterans Affairs520    domain: va.gov521    categories: [government, health]522    tier: C523    aliases: [va, department of veterans affairs, veterans affairs]524    country: US525    sensors:526      - { name: VA news, url: "https://news.va.gov/feed/", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }527  - id: sba528    name: U.S. Small Business Administration529    domain: sba.gov530    categories: [government, commerce]531    tier: C532    aliases: [sba, small business administration]533    country: US534    sensors:535      - { name: press releases, url: "https://www.sba.gov/rss", type: RSS, connector: rss, tier: C }536  - id: samhsa537    name: SAMHSA538    domain: samhsa.gov539    categories: [government, health]540    tier: C541    aliases: [samhsa, substance abuse and mental health services administration]542    country: US543    sensors:544      - { name: press announcements, url: "https://www.samhsa.gov/newsroom/press-announcements/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }545  - id: us-copyright-office546    name: U.S. Copyright Office547    domain: copyright.gov548    categories: [government, legal, media]549    tier: C550    aliases: [copyright office, us copyright office]551    country: US552    sensors:553      - { name: NewsNet, url: "https://www.copyright.gov/newsnet/rss.xml", type: RSS, connector: rss, tier: C }554      - { name: rulemaking, url: "https://www.copyright.gov/rulemaking/", type: HTML, connector: http, tier: C }555  - id: everycrsreport556    name: EveryCRSReport (Congressional Research Service reports)557    domain: everycrsreport.com558    categories: [politics, research, open-data]559    tier: B560    aliases: [everycrsreport, crs reports, congressional research service]561    first_party: false562    country: US563    sensors:564      - { name: new CRS reports, url: "https://www.everycrsreport.com/rss.xml", type: RSS, connector: rss, tier: B }565    notes: "crsreports.congress.gov is Akamai-protected (403)."566  - id: california-open-data567    name: California Open Data Portal568    domain: data.ca.gov569    categories: [government, open-data]570    tier: C571    aliases: [california open data, data.ca.gov]572    llm: false573    country: US574    sensors:575      - { name: dataset catalogue (CKAN), url: "https://data.ca.gov/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.ca.gov/dataset/{name}" } }576    notes: "catalog.data.gov CKAN API (api/3/action/package_search) now returns 404."577  - id: new-york-state-open-data578    name: New York State Open Data579    domain: data.ny.gov580    categories: [government, open-data]581    tier: C582    aliases: [data.ny.gov, new york state open data]583    llm: false584    country: US585    sensors:586      - { name: dataset catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.ny.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } }587  - id: texas-open-data588    name: Texas Open Data Portal589    domain: data.texas.gov590    categories: [government, open-data]591    tier: C592    aliases: [data.texas.gov, texas open data]593    llm: false594    country: US595    sensors:596      - { name: dataset catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.texas.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } }597  - id: los-angeles-open-data598    name: Los Angeles Open Data599    domain: data.lacity.org600    categories: [government, open-data]601    tier: C602    aliases: [data.lacity.org, los angeles open data]603    llm: false604    country: US605    sensors:606      - { name: dataset catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.lacity.org&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } }607  # ───────────────────────────── EUROPEAN UNION ─────────────────────────────608  - id: european-commission609    extend: true610    country: EU611    sensors:612      - { name: digital strategy news, url: "https://digital-strategy.ec.europa.eu/rss.xml", type: RSS, connector: rss, tier: B }613    notes: "Presscorner RSS accepts only ?language=; documenttype/policyarea filters return 400. Have-your-say (brpapi) initiatives use float-like ids; DG sites (*.ec.europa.eu/rss_en) rate-limit (429)."614  - id: cjeu615    extend: true616    country: EU617    sensors:618      - { name: press releases, url: "https://curia.europa.eu/jcms/jcms/Jo2_7052/en/", type: HTML, connector: http, tier: B }619  - id: efsa620    extend: true621    country: EU622    sensors:623      - { name: news (RSS), url: "https://www.efsa.europa.eu/en/news/rss", type: RSS, connector: rss, tier: B }624  - id: eib625    extend: true626    country: EU627    sensors:628      - { name: press releases (RSS), url: "https://www.eib.org/en/press/all/index.rss", type: RSS, connector: rss, tier: B }629  - id: eu-sanctions-map630    name: EU Sanctions Map631    domain: sanctionsmap.eu632    categories: [government, international, legal]633    tier: B634    weight: 1.2635    aliases: [eu sanctions map, sanctionsmap, eu restrictive measures]636    country: EU637    sensors:638      - { name: sanctions regimes (API), url: "https://www.sanctionsmap.eu/api/v1/regime", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: data, keyField: id, titleTemplate: "{specification} ({country.data.title})", compareFields: [amendment, expiration, under_construction], urlTemplate: "https://www.sanctionsmap.eu/#/main/details/{key}", maxItems: 100 } }639    notes: "The consolidated financial sanctions list (webgate.ec.europa.eu/fsd, XML 3 MB / CSV via token) is not keyed for the csv connector."640  - id: council-of-the-eu641    name: Council of the European Union642    domain: consilium.europa.eu643    categories: [government, politics, international]644    tier: A645    aliases: [council of the eu, european council, consilium]646    country: EU647    discover: { rss: true, sitemap: true }648    notes: "consilium.europa.eu answers 403 to every non-browser request (press releases, RSS); listed for discovery only."649  # ───────────────────────────── UNITED KINGDOM ─────────────────────────────650  - id: uk-government651    extend: true652    country: GB653    sensors:654      - { name: policy papers and consultations, url: "https://www.gov.uk/search/policy-papers-and-consultations.atom", type: ATOM, connector: rss, tier: B }655      - { name: guidance and regulation, url: "https://www.gov.uk/search/guidance-and-regulation.atom", type: ATOM, connector: rss, tier: C }656      - { name: transparency and FOI releases, url: "https://www.gov.uk/search/transparency-and-freedom-of-information-releases.atom", type: ATOM, connector: rss, tier: C }657    notes: "The UK Sanctions List / OFSI consolidated list CSV (16 MB) is too large; northernireland.gov.uk, royal.uk, parliament.uk news and electoralcommission.org.uk return 403."658  - id: uk-parliament659    extend: true660    country: GB661    sensors:662      - { name: bills (Bills API, recently updated), url: "https://bills-api.parliament.uk/api/v1/Bills?SortOrder=DateUpdatedDescending&Take=50", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: items, keyField: billId, titleField: shortTitle, dateField: lastUpdate, urlTemplate: "https://bills.parliament.uk/bills/{key}", compareFields: [currentHouse, currentStage.description, isAct, isDefeated, billWithdrawn], maxItems: 50 } }663      - { name: written ministerial statements (API), url: "https://questions-statements-api.parliament.uk/api/writtenstatements/statements?take=50", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: results, keyField: value.id, titleTemplate: "{value.title} — {value.answeringBodyName} ({value.uin})", summaryField: value.text, dateField: value.dateMade, urlTemplate: "https://questions-statements.parliament.uk/written-statements/detail/{value.dateMade}/{value.uin}", maxItems: 50 } }664      - { name: Commons divisions (votes API), url: "https://commonsvotes-api.parliament.uk/data/divisions.json/search?take=40", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "", keyField: DivisionId, titleTemplate: "Division {Number}: {Title} (Ayes {AyeCount} · Noes {NoCount})", dateField: Date, urlTemplate: "https://votes.parliament.uk/Votes/Commons/Division/{key}", compareFields: [AyeCount, NoCount, PublicationUpdated], maxItems: 40 } }665  - id: legislation-gov-uk666    extend: true667    country: GB668    sensors:669      - { name: new UK statutory instruments, url: "https://www.legislation.gov.uk/new/uksi/data.feed", type: ATOM, connector: rss, tier: B }670      - { name: new UK public general acts, url: "https://www.legislation.gov.uk/new/ukpga/data.feed", type: ATOM, connector: rss, tier: B }671  - id: ico-uk672    extend: true673    country: GB674    sensors:675      - { name: ICO on GOV.UK, url: "https://www.gov.uk/government/organisations/information-commissioner-s-office.atom", type: ATOM, connector: rss, tier: B }676  - id: ons677    extend: true678    country: GB679    sensors:680      - { name: ONS on GOV.UK, url: "https://www.gov.uk/government/organisations/office-for-national-statistics.atom", type: ATOM, connector: rss, tier: B }681  - id: hm-treasury682    name: HM Treasury683    domain: gov.uk684    homepage: https://www.gov.uk/government/organisations/hm-treasury685    categories: [government, finance]686    tier: A687    weight: 1.2688    aliases: [hm treasury, hmt, the treasury]689    country: GB690    sensors:691      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/hm-treasury.atom", type: ATOM, connector: rss, tier: A }692      - { name: news and communications, url: "https://www.gov.uk/search/news-and-communications.atom?organisations[]=hm-treasury", type: ATOM, connector: rss, tier: A }693  - id: uk-cabinet-office694    name: Cabinet Office695    domain: gov.uk696    homepage: https://www.gov.uk/government/organisations/cabinet-office697    categories: [government, politics]698    tier: B699    aliases: [cabinet office]700    country: GB701    sensors:702      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/cabinet-office.atom", type: ATOM, connector: rss, tier: B }703  - id: number-10704    name: Prime Minister's Office, 10 Downing Street705    domain: gov.uk706    homepage: https://www.gov.uk/government/organisations/prime-ministers-office-10-downing-street707    categories: [government, politics]708    tier: A709    weight: 1.3710    aliases: [number 10, 10 downing street, downing street, prime minister's office, uk prime minister]711    country: GB712    sensors:713      - { name: announcements, url: "https://www.gov.uk/government/organisations/prime-ministers-office-10-downing-street.atom", type: ATOM, connector: rss, tier: A }714  - id: dsit715    name: Department for Science, Innovation and Technology716    domain: gov.uk717    homepage: https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology718    categories: [government, technology, ai]719    tier: A720    aliases: [dsit, department for science innovation and technology]721    country: GB722    sensors:723      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology.atom", type: ATOM, connector: rss, tier: A }724  - id: uk-home-office725    name: Home Office726    domain: gov.uk727    homepage: https://www.gov.uk/government/organisations/home-office728    categories: [government]729    tier: B730    aliases: [home office, uk home office]731    country: GB732    sensors:733      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/home-office.atom", type: ATOM, connector: rss, tier: B }734  - id: uk-mod735    name: Ministry of Defence (UK)736    domain: gov.uk737    homepage: https://www.gov.uk/government/organisations/ministry-of-defence738    categories: [government]739    tier: B740    aliases: [mod, ministry of defence, uk mod]741    country: GB742    sensors:743      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/ministry-of-defence.atom", type: ATOM, connector: rss, tier: B }744  - id: fcdo745    name: Foreign, Commonwealth & Development Office746    domain: gov.uk747    homepage: https://www.gov.uk/government/organisations/foreign-commonwealth-development-office748    categories: [government, international]749    tier: A750    aliases: [fcdo, foreign office, foreign commonwealth and development office]751    country: GB752    sensors:753      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/foreign-commonwealth-development-office.atom", type: ATOM, connector: rss, tier: A }754      - { name: the UK Sanctions List (publication page), url: "https://www.gov.uk/government/publications/the-uk-sanctions-list", type: HTML, connector: http, tier: C }755  - id: dhsc756    name: Department of Health and Social Care757    domain: gov.uk758    homepage: https://www.gov.uk/government/organisations/department-of-health-and-social-care759    categories: [government, health]760    tier: B761    aliases: [dhsc, department of health and social care]762    country: GB763    sensors:764      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-of-health-and-social-care.atom", type: ATOM, connector: rss, tier: B }765  - id: uk-dbt766    name: Department for Business and Trade767    domain: gov.uk768    homepage: https://www.gov.uk/government/organisations/department-for-business-and-trade769    categories: [government, commerce]770    tier: B771    aliases: [dbt, department for business and trade]772    country: GB773    sensors:774      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-business-and-trade.atom", type: ATOM, connector: rss, tier: B }775  - id: desnz776    name: Department for Energy Security and Net Zero777    domain: gov.uk778    homepage: https://www.gov.uk/government/organisations/department-for-energy-security-and-net-zero779    categories: [government, energy, climate]780    tier: B781    aliases: [desnz, department for energy security and net zero]782    country: GB783    sensors:784      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-energy-security-and-net-zero.atom", type: ATOM, connector: rss, tier: B }785  - id: uk-moj786    name: Ministry of Justice (UK)787    domain: gov.uk788    homepage: https://www.gov.uk/government/organisations/ministry-of-justice789    categories: [government, legal]790    tier: B791    aliases: [moj, ministry of justice]792    country: GB793    sensors:794      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/ministry-of-justice.atom", type: ATOM, connector: rss, tier: B }795  - id: dfe796    name: Department for Education (UK)797    domain: gov.uk798    homepage: https://www.gov.uk/government/organisations/department-for-education799    categories: [government, education]800    tier: C801    aliases: [dfe, department for education]802    country: GB803    sensors:804      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-education.atom", type: ATOM, connector: rss, tier: C }805  - id: dwp806    name: Department for Work and Pensions807    domain: gov.uk808    homepage: https://www.gov.uk/government/organisations/department-for-work-pensions809    categories: [government, labour]810    tier: C811    aliases: [dwp, department for work and pensions]812    country: GB813    sensors:814      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-work-pensions.atom", type: ATOM, connector: rss, tier: C }815  - id: hmrc816    name: HM Revenue & Customs817    domain: gov.uk818    homepage: https://www.gov.uk/government/organisations/hm-revenue-customs819    categories: [government, finance]820    tier: B821    aliases: [hmrc, hm revenue and customs]822    country: GB823    sensors:824      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/hm-revenue-customs.atom", type: ATOM, connector: rss, tier: B }825  - id: ofsi826    name: Office of Financial Sanctions Implementation827    domain: gov.uk828    homepage: https://www.gov.uk/government/organisations/office-of-financial-sanctions-implementation829    categories: [government, finance, international]830    tier: A831    aliases: [ofsi, financial sanctions implementation, uk financial sanctions]832    country: GB833    sensors:834      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/office-of-financial-sanctions-implementation.atom", type: ATOM, connector: rss, tier: A }835      - { name: consolidated list of financial sanctions targets (page), url: "https://www.gov.uk/government/publications/financial-sanctions-consolidated-list-of-targets", type: HTML, connector: http, tier: C }836  - id: uk-attorney-general837    name: Attorney General's Office (UK)838    domain: gov.uk839    homepage: https://www.gov.uk/government/organisations/attorney-generals-office840    categories: [government, legal]841    tier: C842    aliases: [attorney general's office, uk attorney general]843    country: GB844    sensors:845      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/attorney-generals-office.atom", type: ATOM, connector: rss, tier: C }846  - id: dcms847    name: Department for Culture, Media and Sport848    domain: gov.uk849    homepage: https://www.gov.uk/government/organisations/department-for-culture-media-and-sport850    categories: [government, media]851    tier: C852    aliases: [dcms, culture media and sport]853    country: GB854    sensors:855      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-culture-media-and-sport.atom", type: ATOM, connector: rss, tier: C }856  - id: ukef857    name: UK Export Finance858    domain: gov.uk859    homepage: https://www.gov.uk/government/organisations/uk-export-finance860    categories: [government, finance, commerce]861    tier: C862    aliases: [ukef, uk export finance]863    country: GB864    sensors:865      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/uk-export-finance.atom", type: ATOM, connector: rss, tier: C }866  - id: crown-commercial-service867    name: Crown Commercial Service868    domain: gov.uk869    homepage: https://www.gov.uk/government/organisations/crown-commercial-service870    categories: [government, procurement]871    tier: C872    aliases: [ccs, crown commercial service]873    country: GB874    sensors:875      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/crown-commercial-service.atom", type: ATOM, connector: rss, tier: C }876  - id: gds877    name: Government Digital Service878    domain: gov.uk879    homepage: https://www.gov.uk/government/organisations/government-digital-service880    categories: [government, technology]881    tier: C882    aliases: [gds, government digital service]883    country: GB884    sensors:885      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/government-digital-service.atom", type: ATOM, connector: rss, tier: C }886  - id: find-a-tender887    name: Find a Tender (UK public procurement notices)888    domain: find-tender.service.gov.uk889    categories: [government, procurement, open-data]890    tier: B891    aliases: [find a tender, fts, uk tenders]892    llm: false893    country: GB894    sensors:895      - { name: OCDS release packages (latest notices), url: "https://www.find-tender.service.gov.uk/api/1.0/ocdsReleasePackages?limit=50", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: releases, keyField: id, titleTemplate: "{buyer.name} — {tender.title}", summaryField: tender.description, dateField: date, urlTemplate: "https://www.find-tender.service.gov.uk/Notice/{key}", compareFields: [tender.status, tag], maxItems: 50 } }896  - id: contracts-finder897    name: Contracts Finder (UK)898    domain: contractsfinder.service.gov.uk899    categories: [government, procurement, open-data]900    tier: B901    aliases: [contracts finder]902    llm: false903    country: GB904    sensors:905      - { name: tender notices published in the last 3 days (OCDS), url: "https://www.contractsfinder.service.gov.uk/Published/Notices/OCDS/Search?publishedFrom={now-3d}&stages=tender&size=50", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: releases, keyField: id, titleTemplate: "{buyer.name} — {tender.title}", summaryField: tender.description, dateField: date, urlTemplate: "https://www.contractsfinder.service.gov.uk/Notice/{key}", compareFields: [tender.status], maxItems: 50, noConditional: true } }906  - id: the-gazette-uk907    name: The Gazette (UK official public record)908    domain: thegazette.co.uk909    categories: [government, legal]910    tier: B911    aliases: [the gazette, london gazette, edinburgh gazette, belfast gazette]912    llm: false913    country: GB914    sensors:915      - { name: all notices, url: "https://www.thegazette.co.uk/all-notices/notice/data.feed?results-page-size=50", type: ATOM, connector: rss, tier: B, config: { maxItems: 50 } }916      - { name: insolvency notices, url: "https://www.thegazette.co.uk/insolvency/notice/data.feed", type: ATOM, connector: rss, tier: C }917  - id: national-archives-uk918    name: The National Archives (Find Case Law)919    domain: nationalarchives.gov.uk920    categories: [government, legal, open-data]921    tier: B922    aliases: [national archives, find case law, caselaw.nationalarchives.gov.uk]923    country: GB924    sensors:925      - { name: Find Case Law — latest judgments, url: "https://caselaw.nationalarchives.gov.uk/atom.xml", type: ATOM, connector: rss, tier: B, config: { maxItems: 50 } }926  - id: nao-uk927    name: National Audit Office (UK)928    domain: nao.org.uk929    categories: [government, finance]930    tier: C931    aliases: [nao, national audit office]932    country: GB933    sensors:934      - { name: reports and news, url: "https://www.nao.org.uk/feed/", type: ATOM, connector: rss, tier: C }935  - id: hse-uk936    name: Health and Safety Executive937    domain: hse.gov.uk938    categories: [government, labour, consumer-safety]939    tier: C940    aliases: [hse, health and safety executive]941    country: GB942    sensors:943      - { name: press releases, url: "https://press.hse.gov.uk/feed/", type: RSS, connector: rss, tier: C }944  - id: scottish-government945    name: Scottish Government946    domain: gov.scot947    categories: [government, politics]948    tier: B949    aliases: [scottish government, riaghaltas na h-alba]950    country: GB951    sensors:952      - { name: news, url: "https://www.gov.scot/news/", type: HTML, connector: http, tier: B }953    notes: "gov.scot publishes no RSS; the GOV.UK organisation feed for the Scottish Government is gone."954  - id: scottish-parliament955    name: Scottish Parliament956    domain: parliament.scot957    categories: [government, politics]958    tier: C959    aliases: [scottish parliament, holyrood]960    country: GB961    sensors:962      - { name: bills, url: "https://www.parliament.scot/bills-and-laws/bills", type: HTML, connector: http, tier: C }963  - id: welsh-government964    name: Welsh Government965    domain: gov.wales966    categories: [government, politics]967    tier: B968    aliases: [welsh government, llywodraeth cymru]969    country: GB970    sensors:971      - { name: announcements, url: "https://www.gov.wales/announcements/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }972  - id: senedd973    name: Senedd Cymru (Welsh Parliament)974    domain: senedd.wales975    categories: [government, politics]976    tier: C977    aliases: [senedd, welsh parliament]978    country: GB979    sensors:980      - { name: business — what's new, url: "https://business.senedd.wales/mgRss.aspx", type: RSS, connector: rss, tier: C }981  # ───────────────────────────── FRANCE ─────────────────────────────982  - id: elysee983    extend: true984    country: FR985    language: fr986    sensors:987      - { name: actualités (RSS), url: "https://www.elysee.fr/feed", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } }988  - id: senat-fr989    extend: true990    country: FR991    language: fr992    sensors:993      - { name: rapports, url: "https://www.senat.fr/rss/rapports.rss", type: RSS, connector: rss, tier: C }994  - id: conseil-etat995    extend: true996    country: FR997    language: fr998    sensors:999      - { name: avis, url: "https://www.conseil-etat.fr/rss/avis-rss", type: RSS, connector: rss, tier: C }1000  - id: cnil1001    extend: true1002    country: FR1003    language: fr1004    sensors:1005      - { name: sanctions prononcées, url: "https://www.cnil.fr/fr/les-sanctions-prononcees-par-la-cnil", type: HTML, connector: http, tier: C }1006  - id: autorite-de-la-concurrence1007    extend: true1008    country: FR1009    language: fr1010    sensors:1011      - { name: actualités (page), url: "https://www.autoritedelaconcurrence.fr/fr/actualites", type: HTML, connector: http, tier: B }1012  - id: gouvernement-fr1013    name: Gouvernement français (info.gouv.fr)1014    domain: info.gouv.fr1015    categories: [government, politics]1016    tier: A1017    aliases: [gouvernement, info.gouv.fr, gouvernement.fr, matignon, premier ministre]1018    country: FR1019    language: fr1020    discover: { rss: true, sitemap: true }1021    notes: "info.gouv.fr / gouvernement.fr, legifrance.gouv.fr (JORF), interieur.gouv.fr, diplomatie.gouv.fr (SPIP backend) and education.gouv.fr all answer 403 to bots; vie-publique.fr is JS-rendered. Listed for discovery only."1022  - id: ministere-justice-fr1023    name: Ministère de la Justice (France)1024    domain: justice.gouv.fr1025    categories: [government, legal]1026    tier: B1027    aliases: [ministère de la justice, place vendôme, garde des sceaux]1028    country: FR1029    language: fr1030    sensors:1031      - { name: actualités, url: "https://www.justice.gouv.fr/rss.xml", type: RSS, connector: rss, tier: B }1032  - id: ministere-agriculture-fr1033    name: Ministère de l'Agriculture et de la Souveraineté alimentaire1034    domain: agriculture.gouv.fr1035    categories: [government, agriculture]1036    tier: C1037    aliases: [ministère de l'agriculture, agriculture.gouv.fr]1038    country: FR1039    language: fr1040    sensors:1041      - { name: actualités, url: "https://agriculture.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C }1042  - id: ministere-travail-fr1043    name: Ministère du Travail (France)1044    domain: travail-emploi.gouv.fr1045    categories: [government, labour]1046    tier: C1047    aliases: [ministère du travail, travail-emploi.gouv.fr]1048    country: FR1049    language: fr1050    sensors:1051      - { name: actualités, url: "https://travail-emploi.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1052  - id: ministere-economie-fr1053    name: Ministère de l'Économie, des Finances et de la Souveraineté industrielle1054    domain: economie.gouv.fr1055    categories: [government, finance]1056    tier: B1057    aliases: [ministère de l'économie, bercy, minefi]1058    country: FR1059    language: fr1060    sensors:1061      - { name: toutes les actualités, url: "https://www.economie.gouv.fr/rss/toutesactualites", type: RSS, connector: rss, tier: B }1062    notes: "presse.economie.gouv.fr feeds return 403."1063  - id: douane-fr1064    name: Douane française (DGDDI)1065    domain: douane.gouv.fr1066    categories: [government, commerce]1067    tier: C1068    aliases: [douane, dgddi, douanes françaises]1069    country: FR1070    language: fr1071    sensors:1072      - { name: actualités, url: "https://www.douane.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C }1073  - id: anssi1074    name: ANSSI1075    domain: cyber.gouv.fr1076    categories: [government, cyber]1077    tier: B1078    aliases: [anssi, agence nationale de la sécurité des systèmes d'information]1079    country: FR1080    language: fr1081    sensors:1082      - { name: actualités, url: "https://www.cyber.gouv.fr/actualites/rss", type: RSS, connector: rss, tier: B }1083  - id: arcom1084    name: Arcom1085    domain: arcom.fr1086    categories: [government, media, telecom]1087    tier: C1088    aliases: [arcom, autorité de régulation de la communication audiovisuelle et numérique, csa]1089    country: FR1090    language: fr1091    sensors:1092      - { name: actualités, url: "https://www.arcom.fr/actualites", type: HTML, connector: http, tier: C }1093    notes: "arcom.fr/rss.xml stopped in 2021."1094  - id: haut-commissariat-strategie-plan1095    name: Haut-commissariat à la Stratégie et au Plan1096    domain: strategie-plan.gouv.fr1097    categories: [government, research]1098    tier: C1099    aliases: [france stratégie, haut-commissariat au plan, hcsp]1100    country: FR1101    language: fr1102    sensors:1103      - { name: publications et actualités, url: "https://www.strategie-plan.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C }1104  - id: boamp1105    name: BOAMP (Bulletin officiel des annonces de marchés publics)1106    domain: boamp.fr1107    categories: [government, procurement, open-data]1108    tier: B1109    aliases: [boamp, marchés publics, annonces de marchés publics]1110    llm: false1111    country: FR1112    language: fr1113    sensors:1114      - { name: dernières annonces (Opendatasoft API), url: "https://boamp-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/boamp/records?order_by=dateparution%20desc&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: results, keyField: idweb, titleTemplate: "{nomacheteur} — {objet}", dateField: dateparution, urlTemplate: "https://www.boamp.fr/pages/avis/?q=idweb:%22{key}%22", compareFields: [etat, datelimitereponse], maxItems: 50 } }1115  # ───────────────────────────── GERMANY ─────────────────────────────1116  - id: bundesregierung1117    extend: true1118    country: DE1119    language: de1120    sensors:1121      - { name: Pressemitteilungen, url: "https://www.bundesregierung.de/service/rss/breg-de/1151244/feed.xml", type: RSS, connector: rss, tier: A }1122    notes: "Bundesrat RSS, recht.bund.de (BGBl) feeds, bundesanzeiger.de and most BM* ministry GSB feeds (BMF, BMI, BMJ, BMWK/BMWE, BMDV, BMEL, BMZ) return 404/400."1123  - id: bundestag1124    extend: true1125    country: DE1126    language: de1127    sensors:1128      - { name: Drucksachen, url: "https://www.bundestag.de/static/appdata/includes/rss/drucksachen.rss", type: RSS, connector: rss, tier: B }1129      - { name: Plenarprotokolle, url: "https://www.bundestag.de/static/appdata/includes/rss/plenarprotokolle.rss", type: RSS, connector: rss, tier: C }1130  - id: destatis1131    extend: true1132    country: DE1133    sensors:1134      - { name: Aktuell (RSS), url: "https://www.destatis.de/SiteGlobals/Functions/RSSFeed/DE/RSSNewsfeed/Aktuell.xml", type: RSS, connector: rss, tier: B }1135  - id: bmas1136    name: Bundesministerium für Arbeit und Soziales1137    domain: bmas.de1138    categories: [government, labour]1139    tier: C1140    aliases: [bmas, arbeitsministerium]1141    country: DE1142    language: de1143    sensors:1144      - { name: Newsfeed, url: "https://www.bmas.de/SiteGlobals/Functions/RSSFeed/DE/RSSNewsfeed/RSSNewsfeed.xml", type: RSS, connector: rss, tier: C }1145  - id: bmg1146    name: Bundesministerium für Gesundheit1147    domain: bundesgesundheitsministerium.de1148    categories: [government, health]1149    tier: B1150    aliases: [bmg, gesundheitsministerium]1151    country: DE1152    language: de1153    sensors:1154      - { name: Pressemitteilungen, url: "https://www.bundesgesundheitsministerium.de/pressemitteilungen.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }1155  - id: bmukn1156    name: Bundesministerium für Umwelt, Klimaschutz, Naturschutz und nukleare Sicherheit1157    domain: bundesumweltministerium.de1158    categories: [government, climate, energy]1159    tier: C1160    aliases: [bmukn, bmuv, umweltministerium]1161    country: DE1162    language: de1163    sensors:1164      - { name: Meldungen Umwelt, url: "https://www.bundesumweltministerium.de/umwelt.rss", type: RSS, connector: rss, tier: C }1165      - { name: Meldungen Klimaschutz, url: "https://www.bundesumweltministerium.de/klimaschutz.rss", type: RSS, connector: rss, tier: C }1166  - id: bbk1167    name: Bundesamt für Bevölkerungsschutz und Katastrophenhilfe1168    domain: bbk.bund.de1169    categories: [government, weather]1170    tier: A1171    aliases: [bbk, warnung.bund.de, nina warn-app, mowas]1172    country: DE1173    language: de1174    sensors:1175      - { name: MoWaS warnings (warnung.bund.de), url: "https://warnung.bund.de/api31/mowas/mapData.json", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: "", keyField: id, titleField: i18nTitle.de, dateField: startDate, urlTemplate: "https://warnung.bund.de/meldungen", compareFields: [version, severity, urgency], maxItems: 100 } }1176  - id: bayern1177    name: Bayerische Staatsregierung1178    domain: bayern.de1179    categories: [government, politics]1180    tier: C1181    aliases: [bayern, freistaat bayern, bayerische staatsregierung]1182    country: DE1183    language: de1184    sensors:1185      - { name: Meldungen, url: "https://www.bayern.de/feed/", type: RSS, connector: rss, tier: C }1186  - id: niedersachsen1187    name: Land Niedersachsen1188    domain: niedersachsen.de1189    categories: [government, politics]1190    tier: C1191    aliases: [niedersachsen, landesregierung niedersachsen]1192    country: DE1193    language: de1194    sensors:1195      - { name: Presseinformationen, url: "https://www.niedersachsen.de/rss", type: RSS, connector: rss, tier: C }1196  - id: baden-wuerttemberg1197    name: Land Baden-Württemberg1198    domain: baden-wuerttemberg.de1199    categories: [government, politics]1200    tier: C1201    aliases: [baden-württemberg, landesregierung baden-württemberg]1202    country: DE1203    language: de1204    sensors:1205      - { name: alle Meldungen, url: "https://www.baden-wuerttemberg.de/de/service/rss/xml/rss-alle-meldungen", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1206  - id: berlin1207    name: Land Berlin (Senatskanzlei)1208    domain: berlin.de1209    categories: [government, politics]1210    tier: C1211    aliases: [berlin, senat von berlin, senatskanzlei]1212    country: DE1213    language: de1214    sensors:1215      - { name: Pressemitteilungen des Regierenden Bürgermeisters, url: "https://www.berlin.de/rbmskzl/aktuelles/pressemitteilungen/index.php/rss", type: RSS, connector: rss, tier: C }1216  - id: govdata1217    name: GovData (German open data portal)1218    domain: govdata.de1219    categories: [government, open-data]1220    tier: C1221    aliases: [govdata, govdata.de]1222    llm: false1223    country: DE1224    language: de1225    sensors:1226      - { name: dataset catalogue (CKAN), url: "https://ckan.govdata.de/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.govdata.de/suche/daten/{name}" } }1227  # ───────────────────────────── ITALY ─────────────────────────────1228  - id: agcom1229    name: AGCOM1230    domain: agcom.it1231    categories: [government, telecom, media]1232    tier: C1233    aliases: [agcom, autorità per le garanzie nelle comunicazioni]1234    country: IT1235    language: it1236    sensors:1237      - { name: news, url: "https://www.agcom.it/rss.xml", type: RSS, connector: rss, tier: C }1238  - id: gazzetta-ufficiale1239    name: Gazzetta Ufficiale della Repubblica Italiana1240    domain: gazzettaufficiale.it1241    categories: [government, legal]1242    tier: B1243    aliases: [gazzetta ufficiale, gu, gurI]1244    llm: false1245    country: IT1246    language: it1247    sensors:1248      - { name: Serie Generale — sommario, url: "https://www.gazzettaufficiale.it/rss/SG.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }1249      - { name: 1a Serie Speciale — Corte Costituzionale, url: "https://www.gazzettaufficiale.it/rss/S1.xml", type: RSS, connector: rss, tier: C }1250      - { name: 3a Serie Speciale — Regioni, url: "https://www.gazzettaufficiale.it/rss/S3.xml", type: RSS, connector: rss, tier: C }1251  - id: maeci1252    name: Ministero degli Affari Esteri e della Cooperazione Internazionale1253    domain: esteri.it1254    categories: [government, international]1255    tier: B1256    aliases: [maeci, farnesina, ministero degli esteri]1257    country: IT1258    language: it1259    sensors:1260      - { name: sala stampa, url: "https://www.esteri.it/it/feed/", type: RSS, connector: rss, tier: B }1261  - id: ministero-interno1262    name: Ministero dell'Interno1263    domain: interno.gov.it1264    categories: [government]1265    tier: C1266    aliases: [ministero dell'interno, viminale]1267    country: IT1268    language: it1269    sensors:1270      - { name: notizie, url: "https://www.interno.gov.it/it/rss/news.xml", type: RSS, connector: rss, tier: C }1271  - id: protezione-civile1272    name: Dipartimento della Protezione Civile1273    domain: protezionecivile.gov.it1274    categories: [government, weather]1275    tier: A1276    aliases: [protezione civile, dipartimento della protezione civile, dpc]1277    country: IT1278    language: it1279    sensors:1280      - { name: comunicati stampa, url: "https://api.protezionecivile.it/default/dpcPortalGenerateRss?categoria=comunicato_stampa", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } }1281      - { name: bollettino di criticità, url: "https://api.protezionecivile.it/default/dpcPortalGenerateRss?categoria=bollettino_criticita", type: RSS, connector: rss, tier: A }1282      - { name: notizie, url: "https://api.protezionecivile.it/default/dpcPortalGenerateRss?categoria=notizia", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }1283  - id: mef1284    name: Ministero dell'Economia e delle Finanze1285    domain: mef.gov.it1286    categories: [government, finance]1287    tier: B1288    aliases: [mef, ministero dell'economia e delle finanze, tesoro]1289    country: IT1290    language: it1291    sensors:1292      - { name: comunicati stampa, url: "https://www.mef.gov.it/ufficio-stampa/comunicati/index.html", type: HTML, connector: http, tier: B }1293  - id: dati-gov-it1294    name: dati.gov.it (Italian open data catalogue)1295    domain: dati.gov.it1296    categories: [government, open-data]1297    tier: C1298    aliases: [dati.gov.it, dati gov]1299    llm: false1300    country: IT1301    language: it1302    sensors:1303      - { name: dataset catalogue (CKAN), url: "https://dati.gov.it/opendata/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://dati.gov.it/view-dataset/dataset?id={key}" } }1304  # ───────────────────────────── SPAIN ─────────────────────────────1305  - id: spain-government1306    extend: true1307    country: ES1308    language: es1309    sensors:1310      - { name: news (English), url: "https://www.lamoncloa.gob.es/lang/en/Paginas/rss.aspx", type: RSS, connector: rss, tier: B }1311    notes: "Senado, Tribunal Constitucional, Ministerio del Interior and AEMET feeds return 403/400."1312  - id: boe1313    name: Boletín Oficial del Estado1314    domain: boe.es1315    categories: [government, legal]1316    tier: A1317    weight: 1.21318    aliases: [boe, boletín oficial del estado, borme]1319    llm: false1320    country: ES1321    language: es1322    sensors:1323      - { name: sumario del día (BOE), url: "https://www.boe.es/rss/boe.php", type: RSS, connector: rss, tier: A, config: { maxItems: 100 } }1324      - { name: disposiciones generales (sección I), url: "https://www.boe.es/rss/boe.php?s=1", type: RSS, connector: rss, tier: A }1325      - { name: BORME (registro mercantil), url: "https://www.boe.es/rss/borme.php", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1326  - id: gobierno-vasco1327    name: Gobierno Vasco / Eusko Jaurlaritza (Irekia)1328    domain: euskadi.eus1329    categories: [government, politics]1330    tier: C1331    aliases: [gobierno vasco, eusko jaurlaritza, irekia]1332    country: ES1333    language: es1334    sensors:1335      - { name: noticias (Irekia), url: "https://www.irekia.euskadi.eus/es/news.rss", type: RSS, connector: rss, tier: C }1336  - id: barcelona1337    name: Ajuntament de Barcelona1338    domain: barcelona.cat1339    categories: [government]1340    tier: C1341    aliases: [ajuntament de barcelona, barcelona city council]1342    country: ES1343    language: es1344    sensors:1345      - { name: servei de premsa, url: "https://ajuntament.barcelona.cat/premsa/rss", type: RSS, connector: rss, tier: C }1346  - id: aepd1347    name: Agencia Española de Protección de Datos1348    domain: aepd.es1349    categories: [government, web-policy]1350    tier: C1351    aliases: [aepd, agencia española de protección de datos]1352    country: ES1353    language: es1354    sensors:1355      - { name: notas de prensa, url: "https://www.aepd.es/prensa-y-comunicacion/notas-de-prensa", type: HTML, connector: http, tier: C }1356  - id: congreso1357    name: Congreso de los Diputados1358    domain: congreso.es1359    categories: [government, politics]1360    tier: B1361    aliases: [congreso de los diputados, congreso]1362    country: ES1363    language: es1364    sensors:1365      - { name: notas de prensa, url: "https://www.congreso.es/es/notas-de-prensa", type: HTML, connector: http, tier: B }1366  - id: cgpj1367    name: Consejo General del Poder Judicial / Tribunal Supremo1368    domain: poderjudicial.es1369    categories: [government, legal]1370    tier: C1371    aliases: [cgpj, poder judicial, tribunal supremo]1372    country: ES1373    language: es1374    sensors:1375      - { name: noticias judiciales — Tribunal Supremo, url: "https://www.poderjudicial.es/cgpj/es/Poder-Judicial/Tribunal-Supremo/Noticias-Judiciales/", type: HTML, connector: http, tier: C }1376  - id: maec1377    name: Ministerio de Asuntos Exteriores, Unión Europea y Cooperación1378    domain: exteriores.gob.es1379    categories: [government, international]1380    tier: C1381    aliases: [maec, ministerio de asuntos exteriores, exteriores]1382    country: ES1383    language: es1384    sensors:1385      - { name: comunicados, url: "https://www.exteriores.gob.es/es/Comunicacion/Comunicados/Paginas/index.aspx", type: HTML, connector: http, tier: C }1386  - id: ministerio-defensa-es1387    name: Ministerio de Defensa (España)1388    domain: defensa.gob.es1389    categories: [government]1390    tier: C1391    aliases: [ministerio de defensa]1392    country: ES1393    language: es1394    sensors:1395      - { name: notas de prensa, url: "https://www.defensa.gob.es/gabinete/notasPrensa/index.html", type: HTML, connector: http, tier: C }1396  # ───────────────────────────── JAPAN ─────────────────────────────1397  - id: kantei1398    name: Prime Minister's Office of Japan (Kantei)1399    domain: kantei.go.jp1400    categories: [government, politics]1401    tier: A1402    weight: 1.21403    aliases: [kantei, prime minister of japan, cabinet of japan, 首相官邸]1404    country: JP1405    sensors:1406      - { name: new information (English), url: "https://japan.kantei.go.jp/index-e2.rdf", type: RSS, connector: rss, tier: A }1407      - { name: prime minister's actions, url: "https://japan.kantei.go.jp/103/actions/index.html", type: HTML, connector: http, tier: B }1408    notes: "METI (403/202), MOFA (403), MOD (403), Consumer Affairs Agency (403) and NISC (JS) publish no reachable feeds."1409  - id: digital-agency-japan1410    name: Digital Agency (Japan)1411    domain: digital.go.jp1412    categories: [government, technology]1413    tier: B1414    aliases: [digital agency, デジタル庁]1415    country: JP1416    language: ja1417    sensors:1418      - { name: news (English), url: "https://www.digital.go.jp/en/rss/news.xml", type: RSS, connector: rss, tier: B }1419      - { name: 新着・更新, url: "https://www.digital.go.jp/rss/news.xml", type: RSS, connector: rss, tier: B }1420  - id: e-gov-japan1421    name: e-Gov public comments (Japan)1422    domain: e-gov.go.jp1423    categories: [government, legal]1424    tier: B1425    aliases: [e-gov, パブリックコメント, public comment japan]1426    country: JP1427    language: ja1428    sensors:1429      - { name: 意見募集案件一覧, url: "https://public-comment.e-gov.go.jp/rss/pcm_list.xml", type: RSS, connector: rss, tier: B }1430      - { name: 結果公示案件一覧, url: "https://public-comment.e-gov.go.jp/rss/pcm_result.xml", type: RSS, connector: rss, tier: C }1431  - id: jma1432    extend: true1433    country: JP1434    language: ja1435    sensors:1436      - { name: earthquake list (bosai JSON), url: "https://www.jma.go.jp/bosai/quake/data/list.json", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: "", keyField: eid, titleTemplate: "{en_ttl}: {en_anm} M{mag} (max intensity {maxi})", dateField: at, urlTemplate: "https://www.jma.go.jp/bosai/map.html#contents=earthquake_map&lang=en", compareFields: [mag, maxi, ser], maxItems: 50 } }1437      - { name: 高頻度フィード(警報・注意報・地震・火山), url: "https://www.data.jma.go.jp/developer/xml/feed/extra.xml", type: ATOM, connector: rss, tier: A, config: { maxItems: 100 } }1438  - id: jftc1439    extend: true1440    country: JP1441    sensors:1442      - { name: press releases (English), url: "https://www.jftc.go.jp/en/pressreleases/index.html", type: HTML, connector: http, tier: C }1443  - id: moe-japan1444    name: Ministry of the Environment (Japan)1445    domain: env.go.jp1446    categories: [government, climate]1447    tier: C1448    aliases: [moe japan, 環境省]1449    country: JP1450    language: ja1451    sensors:1452      - { name: 報道発表資料, url: "https://www.env.go.jp/press/index.html", type: HTML, connector: http, tier: C }1453  - id: soumu1454    name: Ministry of Internal Affairs and Communications (Japan)1455    domain: soumu.go.jp1456    categories: [government, telecom]1457    tier: C1458    aliases: [mic japan, soumu, 総務省]1459    country: JP1460    language: ja1461    sensors:1462      - { name: 報道資料, url: "https://www.soumu.go.jp/menu_news/s-news/index.html", type: HTML, connector: http, tier: C }1463  - id: kanpou1464    name: Kanpō (Official Gazette of Japan)1465    domain: kanpou.npb.go.jp1466    categories: [government, legal]1467    tier: C1468    aliases: [kanpou, kanpo, 官報]1469    country: JP1470    language: ja1471    sensors:1472      - { name: 本日の官報, url: "https://kanpou.npb.go.jp/", type: HTML, connector: http, tier: C }1473  # ───────────────────────────── SOUTH KOREA ─────────────────────────────1474  - id: korea-policy-briefing1475    extend: true1476    country: KR1477    language: ko1478    sensors:1479      - { name: 보도자료 (press releases), url: "https://www.korea.kr/briefing/pressReleaseList.do", type: HTML, connector: http, tier: B }1480    notes: "korea.kr /rss/*.xml feeds are stale columns from 2017; ministry sites (MOEF, MOFA, MSIT, MOTIE, MOIS, KDCA, PIPC), National Assembly and KMA expose no working RSS without an API key."1481  - id: pmc-australia1482    name: Department of the Prime Minister and Cabinet (Australia)1483    domain: pmc.gov.au1484    categories: [government, politics]1485    tier: A1486    aliases: [pm&c, pmc, ministers' media centre]1487    country: AU1488    sensors:1489      - { name: ministers' media centre, url: "https://ministers.pmc.gov.au/rss.xml", type: RSS, connector: rss, tier: A }1490    notes: "pmc.gov.au/rss.xml itself returns 403."1491  - id: australian-treasury1492    name: Australian Treasury1493    domain: treasury.gov.au1494    categories: [government, finance]1495    tier: B1496    aliases: [australian treasury, the treasury australia]1497    country: AU1498    sensors:1499      - { name: media releases, url: "https://treasury.gov.au/media-release", type: HTML, connector: http, tier: B }1500  - id: dfat1501    name: Department of Foreign Affairs and Trade (Australia)1502    domain: dfat.gov.au1503    categories: [government, international]1504    tier: B1505    aliases: [dfat, department of foreign affairs and trade]1506    country: AU1507    sensors:1508      - { name: news, url: "https://www.dfat.gov.au/rss.xml", type: RSS, connector: rss, tier: B }1509    notes: "smartraveller.gov.au is unreachable from bots (connection reset)."1510  - id: austender1511    name: AusTender1512    domain: tenders.gov.au1513    categories: [government, procurement]1514    tier: B1515    aliases: [austender, australian government tenders]1516    llm: false1517    country: AU1518    sensors:1519      - { name: current approaches to market, url: "https://www.tenders.gov.au/public_data/rss/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }1520  - id: australian-parliament1521    name: Parliament of Australia1522    domain: aph.gov.au1523    categories: [government, politics]1524    tier: B1525    aliases: [parliament of australia, aph, federal parliament australia]1526    country: AU1527    sensors:1528      - { name: bills before Parliament, url: "https://www.aph.gov.au/Parliamentary_Business/Bills_Legislation/Bills_before_Parliament", type: HTML, connector: http, tier: B }1529    notes: "ParlInfo RSS (rss.w3p) is behind an Azure WAF that returns 403 after a few requests."1530  - id: nsw-government1531    name: NSW Government1532    domain: nsw.gov.au1533    categories: [government, politics]1534    tier: B1535    aliases: [nsw government, new south wales government]1536    country: AU1537    sensors:1538      - { name: media releases, url: "https://www.nsw.gov.au/media-releases", type: HTML, connector: http, tier: B }1539  - id: wa-government1540    name: Government of Western Australia1541    domain: wa.gov.au1542    categories: [government, politics]1543    tier: C1544    aliases: [wa government, western australian government]1545    country: AU1546    sensors:1547      - { name: media statements, url: "https://www.wa.gov.au/government/media-statements", type: HTML, connector: http, tier: C }1548    notes: "SA, Tasmania, ACT and NT government sites sit behind Cloudflare challenges."1549  # ───────────────────────────── INDIA ─────────────────────────────1550  - id: camara-dos-deputados1551    name: Câmara dos Deputados1552    domain: camara.leg.br1553    categories: [government, politics]1554    tier: B1555    aliases: [câmara dos deputados, camara dos deputados, chamber of deputies brazil]1556    country: BR1557    language: pt1558    sensors:1559      - { name: proposições apresentadas (Dados Abertos), url: "https://dadosabertos.camara.leg.br/api/v2/proposicoes?ordem=DESC&ordenarPor=id&itens=50", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: dados, keyField: id, titleTemplate: "{siglaTipo} {numero}/{ano} — {ementa}", dateField: dataApresentacao, urlTemplate: "https://www.camara.leg.br/propostas-legislativas/{key}", maxItems: 50 } }1560      - { name: notícias — Plenário, url: "https://www.camara.leg.br/noticias/rss/dinamico/PLENARIO", type: RSS, connector: rss, tier: B }1561  - id: senado-federal1562    name: Senado Federal1563    domain: senado.leg.br1564    categories: [government, politics]1565    tier: B1566    aliases: [senado federal, senado brasil, federal senate brazil]1567    country: BR1568    language: pt1569    sensors:1570      - { name: notícias, url: "https://www12.senado.leg.br/noticias/rss.xml", type: ATOM, connector: rss, tier: B }1571  - id: stf1572    name: Supremo Tribunal Federal1573    domain: stf.jus.br1574    categories: [government, legal]1575    tier: B1576    aliases: [stf, supremo tribunal federal, supreme court brazil]1577    country: BR1578    language: pt1579    sensors:1580      - { name: notícias, url: "https://noticias.stf.jus.br/rss", type: RSS, connector: rss, tier: B }1581  - id: ministerio-da-defesa1582    name: Ministério da Defesa (Brasil)1583    domain: gov.br1584    homepage: https://www.gov.br/defesa/pt-br1585    categories: [government]1586    tier: C1587    aliases: [ministério da defesa, defesa.gov.br]1588    country: BR1589    language: pt1590    sensors:1591      - { name: notícias, url: "https://www.gov.br/defesa/pt-br/centrais-de-conteudo/noticias/RSS", type: ATOM, connector: rss, tier: C, config: { maxItems: 50 } }1592  - id: receita-federal1593    name: Receita Federal do Brasil1594    domain: gov.br1595    homepage: https://www.gov.br/receitafederal/pt-br1596    categories: [government, finance]1597    tier: C1598    aliases: [receita federal, rfb]1599    country: BR1600    language: pt1601    sensors:1602      - { name: notícias, url: "https://www.gov.br/receitafederal/pt-br/assuntos/noticias/RSS", type: ATOM, connector: rss, tier: C }1603  - id: mdic1604    name: Ministério do Desenvolvimento, Indústria, Comércio e Serviços1605    domain: gov.br1606    homepage: https://www.gov.br/mdic/pt-br1607    categories: [government, commerce]1608    tier: C1609    aliases: [mdic]1610    country: BR1611    language: pt1612    sensors:1613      - { name: notícias, url: "https://www.gov.br/mdic/pt-br/assuntos/noticias/RSS", type: ATOM, connector: rss, tier: C }1614  # ───────────────────────────── MEXICO ─────────────────────────────1615  - id: ine-mexico1616    name: Instituto Nacional Electoral1617    domain: ine.mx1618    categories: [government, elections]1619    tier: B1620    aliases: [ine, instituto nacional electoral, central electoral]1621    country: MX1622    language: es1623    sensors:1624      - { name: Central Electoral (boletines), url: "https://centralelectoral.ine.mx/feed/", type: RSS, connector: rss, tier: B }1625  - id: ift-mexico1626    name: Instituto Federal de Telecomunicaciones / CRT1627    domain: ift.org.mx1628    categories: [government, telecom]1629    tier: C1630    aliases: [ift, instituto federal de telecomunicaciones, comisión reguladora de telecomunicaciones]1631    country: MX1632    language: es1633    sensors:1634      - { name: comunicados, url: "https://www.ift.org.mx/rss.xml", type: RSS, connector: rss, tier: C }1635  - id: scjn1636    name: Suprema Corte de Justicia de la Nación1637    domain: scjn.gob.mx1638    categories: [government, legal]1639    tier: B1640    aliases: [scjn, suprema corte de justicia de la nación, supreme court mexico]1641    country: MX1642    language: es1643    sensors:1644      - { name: comunicados, url: "https://www.scjn.gob.mx/rss.xml", type: RSS, connector: rss, tier: B }1645  - id: senado-mexico1646    name: Senado de la República (México)1647    domain: senado.gob.mx1648    categories: [government, politics]1649    tier: C1650    aliases: [senado de la república, senado mexico]1651    country: MX1652    language: es1653    sensors:1654      - { name: Gaceta del Senado, url: "https://www.senado.gob.mx/66/gaceta_del_senado", type: HTML, connector: http, tier: C }1655  - id: united-nations1656    extend: true1657    country: INT1658    sensors:1659      - { name: Security Council news, url: "https://main.un.org/securitycouncil/en/rss.xml", type: RSS, connector: rss, tier: B }1660  - id: g201661    name: G201662    domain: g20.org1663    categories: [government, international, politics]1664    tier: C1665    aliases: [g20, group of twenty]1666    country: INT1667    sensors:1668      - { name: news, url: "https://www.g20.org/feed", type: RSS, connector: rss, tier: C }1669  # ───────────────────────────── country / language tags for existing government sources (no new sensors) ─────────────────────────────1670  - id: aafc1671    extend: true1672    country: CA1673  - id: aer-alberta1674    extend: true1675    country: CA1676  - id: agco-ontario1677    extend: true1678    country: CA1679  - id: alberta-health-services1680    extend: true1681    country: CA1682  - id: alberta-legislature1683    extend: true1684    country: CA1685  - id: bank-of-canada1686    extend: true1687    country: CA1688  - id: bc-legislature1689    extend: true1690    country: CA1691  - id: bccdc1692    extend: true1693    country: CA1694  - id: bcsc1695    extend: true1696    country: CA1697  - id: calgary-open-data1698    extend: true1699    country: CA1700  - id: canada-gazette1701    extend: true1702    country: CA1703  - id: canadian-space-agency1704    extend: true1705    country: CA1706  - id: cbsa1707    extend: true1708    country: CA1709  - id: cccs1710    extend: true1711    country: CA1712  - id: cer1713    extend: true1714    country: CA1715  - id: cfia1716    extend: true1717    country: CA1718  - id: cihr1719    extend: true1720    country: CA1721  - id: cmhc1722    extend: true1723    country: CA1724  - id: cnsc1725    extend: true1726    country: CA1727  - id: competition-bureau-canada1728    extend: true1729    country: CA1730  - id: consumer-protection-bc1731    extend: true1732    country: CA1733  - id: cra1734    extend: true1735    country: CA1736  - id: dnd-canada1737    extend: true1738    country: CA1739  - id: edmonton-open-data1740    extend: true1741    country: CA1742  - id: elections-alberta1743    extend: true1744    country: CA1745  - id: elections-bc1746    extend: true1747    country: CA1748  - id: elections-canada1749    extend: true1750    country: CA1751  - id: elections-ontario1752    extend: true1753    country: CA1754  - id: esdc1755    extend: true1756    country: CA1757  - id: ethics-commissioner-canada1758    extend: true1759    country: CA1760  - id: federal-court-canada1761    extend: true1762    country: CA1763  - id: health-canada1764    extend: true1765    country: CA1766  - id: igaming-ontario1767    extend: true1768    country: CA1769  - id: ised1770    extend: true1771    country: CA1772  - id: new-brunswick1773    extend: true1774    country: CA1775  - id: newfoundland-labrador1776    extend: true1777    country: CA1778  - id: nrc-canada1779    extend: true1780    country: CA1781  - id: nserc1782    extend: true1783    country: CA1784  - id: oag-canada1785    extend: true1786    country: CA1787  - id: oic-canada1788    extend: true1789    country: CA1790  - id: ola1791    extend: true1792    country: CA1793  - id: ontario-5111794    extend: true1795    country: CA1796  - id: ontario-health1797    extend: true1798    country: CA1799  - id: ontario-ministry-of-health1800    extend: true1801    country: CA1802  - id: opc-canada1803    extend: true1804    country: CA1805  - id: osfi1806    extend: true1807    country: CA1808  - id: parliament-of-canada1809    extend: true1810    country: CA1811  - id: phac1812    extend: true1813    country: CA1814  - id: prime-minister-canada1815    extend: true1816    country: CA1817  - id: public-health-ontario1818    extend: true1819    country: CA1820  - id: public-safety-canada1821    extend: true1822    country: CA1823  - id: saskatchewan1824    extend: true1825    country: CA1826  - id: scc1827    extend: true1828    country: CA1829  - id: senate-canada1830    extend: true1831    country: CA1832  - id: sshrc1833    extend: true1834    country: CA1835  - id: tax-court-canada1836    extend: true1837    country: CA1838  - id: toronto1839    extend: true1840    country: CA1841  - id: toronto-open-data1842    extend: true1843    country: CA1844  - id: transport-canada1845    extend: true1846    country: CA1847  - id: tsb-canada1848    extend: true1849    country: CA1850  - id: amf-quebec1851    extend: true1852    country: CA1853    language: fr1854  - id: artm1855    extend: true1856    country: CA1857    language: fr1858  - id: bape1859    extend: true1860    country: CA1861    language: fr1862  - id: cai-quebec1863    extend: true1864    country: CA1865    language: fr1866  - id: cnesst1867    extend: true1868    country: CA1869    language: fr1870  - id: commissaire-lobbyisme-quebec1871    extend: true1872    country: CA1873    language: fr1874  - id: exo1875    extend: true1876    country: CA1877    language: fr1878  - id: frq1879    extend: true1880    country: CA1881    language: fr1882  - id: hydro-quebec1883    extend: true1884    country: CA1885    language: fr1886  - id: inesss1887    extend: true1888    country: CA1889    language: fr1890  - id: inspq1891    extend: true1892    country: CA1893    language: fr1894  - id: isq1895    extend: true1896    country: CA1897    language: fr1898  - id: longueuil1899    extend: true1900    country: CA1901    language: fr1902  - id: montreal1903    extend: true1904    country: CA1905    language: fr1906  - id: montreal-open-data1907    extend: true1908    country: CA1909    language: fr1910  - id: msss1911    extend: true1912    country: CA1913    language: fr1914  - id: opc-quebec1915    extend: true1916    country: CA1917    language: fr1918  - id: protecteur-du-citoyen1919    extend: true1920    country: CA1921    language: fr1922  - id: publications-quebec1923    extend: true1924    country: CA1925    language: fr1926  - id: quebec-5111927    extend: true1928    country: CA1929    language: fr1930  - id: ramq1931    extend: true1932    country: CA1933    language: fr1934  - id: rbq1935    extend: true1936    country: CA1937    language: fr1938  - id: regie-energie-quebec1939    extend: true1940    country: CA1941    language: fr1942  - id: rem1943    extend: true1944    country: CA1945    language: fr1946  - id: saaq1947    extend: true1948    country: CA1949    language: fr1950  - id: sante-quebec1951    extend: true1952    country: CA1953    language: fr1954  - id: stm1955    extend: true1956    country: CA1957    language: fr1958  - id: tal-quebec1959    extend: true1960    country: CA1961    language: fr1962  - id: vgq1963    extend: true1964    country: CA1965    language: fr1966  - id: bea1967    extend: true1968    country: US1969  - id: bls1970    extend: true1971    country: US1972  - id: ca91973    extend: true1974    country: US1975  - id: cafc1976    extend: true1977    country: US1978  - id: california-governor1979    extend: true1980    country: US1981  - id: cbo1982    extend: true1983    country: US1984  - id: cdc1985    extend: true1986    country: US1987  - id: census1988    extend: true1989    country: US1990  - id: cfpb1991    extend: true1992    country: US1993  - id: cftc1994    extend: true1995    country: US1996  - id: chicago-open-data1997    extend: true1998    country: US1999  - id: cisa2000    extend: true2001    country: US2002  - id: cms2003    extend: true2004    country: US2005  - id: cpsc2006    extend: true2007    country: US2008  - id: delaware-courts2009    extend: true2010    country: US2011  - id: eac2012    extend: true2013    country: US2014  - id: eeoc2015    extend: true2016    country: US2017  - id: eia2018    extend: true2019    country: US2020  - id: epa2021    extend: true2022    country: US2023  - id: faa2024    extend: true2025    country: US2026  - id: fda2027    extend: true2028    country: US2029  - id: fdic2030    extend: true2031    country: US2032  - id: fec2033    extend: true2034    country: US2035  - id: federal-reserve2036    extend: true2037    country: US2038  - id: ferc2039    extend: true2040    country: US2041  - id: fhfa2042    extend: true2043    country: US2044  - id: fincen2045    extend: true2046    country: US2047  - id: florida-governor2048    extend: true2049    country: US2050  - id: gao2051    extend: true2052    country: US2053  - id: govtrack2054    extend: true2055    country: US2056  - id: hud2057    extend: true2058    country: US2059  - id: ic32060    extend: true2061    country: US2062  - id: irs2063    extend: true2064    country: US2065  - id: nasa2066    extend: true2067    country: US2068  - id: ncua2069    extend: true2070    country: US2071  - id: new-york-governor2072    extend: true2073    country: US2074  - id: nhtsa2075    extend: true2076    country: US2077  - id: nih2078    extend: true2079    country: US2080  - id: nist2081    extend: true2082    country: US2083  - id: nlrb2084    extend: true2085    country: US2086  - id: noaa2087    extend: true2088    country: US2089  - id: nws2090    extend: true2091    country: US2092  - id: ntsb2093    extend: true2094    country: US2095  - id: nyc-open-data2096    extend: true2097    country: US2098  - id: occ2099    extend: true2100    country: US2101  - id: oge2102    extend: true2103    country: US2104  - id: oversight-gov2105    extend: true2106    country: US2107  - id: scotus2108    extend: true2109    country: US2110  - id: sec2111    extend: true2112    country: US2113  - id: texas-governor2114    extend: true2115    country: US2116  - id: texas-legislature2117    extend: true2118    country: US2119  - id: treasurydirect2120    extend: true2121    country: US2122  - id: tsa2123    extend: true2124    country: US2125  - id: us-cbp2126    extend: true2127    country: US2128  - id: us-courts2129    extend: true2130    country: US2131  - id: us-dod2132    extend: true2133    country: US2134  - id: us-doe2135    extend: true2136    country: US2137  - id: us-dol2138    extend: true2139    country: US2140  - id: us-dot2141    extend: true2142    country: US2143  - id: us-nrc2144    extend: true2145    country: US2146  - id: us-osc2147    extend: true2148    country: US2149  - id: usda2150    extend: true2151    country: US2152  - id: usgs2153    extend: true2154    country: US2155  - id: washington-governor2156    extend: true2157    country: US2158  - id: acer-energy2159    extend: true2160    country: EU2161  - id: cert-eu2162    extend: true2163    country: EU2164  - id: cordis2165    extend: true2166    country: EU2167  - id: data-europa-eu2168    extend: true2169    country: EU2170  - id: easa2171    extend: true2172    country: EU2173  - id: eba2174    extend: true2175    country: EU2176  - id: ecb2177    extend: true2178    country: EU2179  - id: ecdc2180    extend: true2181    country: EU2182  - id: edpb2183    extend: true2184    country: EU2185  - id: ema2186    extend: true2187    country: EU2188  - id: enisa2189    extend: true2190    country: EU2191  - id: erc2192    extend: true2193    country: EU2194  - id: esma2195    extend: true2196    country: EU2197  - id: eurojust2198    extend: true2199    country: EU2200  - id: european-parliament2201    extend: true2202    country: EU2203  - id: europol2204    extend: true2205    country: EU2206  - id: eurostat2207    extend: true2208    country: EU2209  - id: euspa2210    extend: true2211    country: EU2212  - id: eiopa2213    extend: true2214    country: EU2215  - id: frontex2216    extend: true2217    country: EU2218  - id: aaib2219    extend: true2220    country: GB2221  - id: bank-of-england2222    extend: true2223    country: GB2224  - id: defra2225    extend: true2226    country: GB2227  - id: environment-agency-uk2228    extend: true2229    country: GB2230  - id: fca2231    extend: true2232    country: GB2233  - id: food-standards-scotland2234    extend: true2235    country: GB2236  - id: fsa-uk2237    extend: true2238    country: GB2239  - id: hm-land-registry2240    extend: true2241    country: GB2242  - id: judiciary-uk2243    extend: true2244    country: GB2245  - id: mhra2246    extend: true2247    country: GB2248  - id: ncsc-uk2249    extend: true2250    country: GB2251  - id: ofgem2252    extend: true2253    country: GB2254  - id: uk-aisi2255    extend: true2256    country: GB2257  - id: uk-cma2258    extend: true2259    country: GB2260  - id: uk-dft2261    extend: true2262    country: GB2263  - id: uk-gambling-commission2264    extend: true2265    country: GB2266  - id: uk-opss2267    extend: true2268    country: GB2269  - id: uk-space-agency2270    extend: true2271    country: GB2272  - id: uk-supreme-court2273    extend: true2274    country: GB2275  - id: ukhsa2276    extend: true2277    country: GB2278  - id: anses2279    extend: true2280    country: FR2281    language: fr2282  - id: assemblee-nationale-fr2283    extend: true2284    country: FR2285    language: fr2286  - id: cert-fr2287    extend: true2288    country: FR2289    language: fr2290  - id: conseil-constitutionnel2291    extend: true2292    country: FR2293    language: fr2294  - id: data-gouv-fr2295    extend: true2296    country: FR2297    language: fr2298  - id: dgccrf2299    extend: true2300    country: FR2301    language: fr2302  - id: meteo-france2303    extend: true2304    country: FR2305    language: fr2306  - id: sante-publique-france2307    extend: true2308    country: FR2309    language: fr2310  - id: amf-france2311    extend: true2312    country: FR2313  - id: bafin2314    extend: true2315    country: DE2316    language: de2317  - id: bgh2318    extend: true2319    country: DE2320    language: de2321  - id: bundeskartellamt2322    extend: true2323    country: DE2324    language: de2325  - id: bundesnetzagentur2326    extend: true2327    country: DE2328    language: de2329  - id: bundeswahlleiterin2330    extend: true2331    country: DE2332    language: de2333  - id: bverfg2334    extend: true2335    country: DE2336    language: de2337  - id: cert-bund2338    extend: true2339    country: DE2340    language: de2341  - id: dwd2342    extend: true2343    country: DE2344    language: de2345  - id: bundesbank2346    extend: true2347    country: DE2348  - id: istat2349    extend: true2350    country: IT2351  - id: bank-of-japan2352    extend: true2353    country: JP2354  - id: ipa-japan2355    extend: true2356    country: JP2357  - id: jcab2358    extend: true2359    country: JP2360  - id: jfsa2361    extend: true2362    country: JP2363  - id: jpcert2364    extend: true2365    country: JP2366  - id: jst2367    extend: true2368    country: JP2369  - id: pmda2370    extend: true2371    country: JP2372  - id: statistics-bureau-japan2373    extend: true2374    country: JP2375  - id: mhlw2376    extend: true2377    country: JP2378    language: ja2379  - id: bank-of-korea2380    extend: true2381    country: KR2382  - id: kasa2383    extend: true2384    country: KR2385  - id: kostat2386    extend: true2387    country: KR2388  - id: mfds2389    extend: true2390    country: KR2391  - id: kisa-krcert2392    extend: true2393    country: KR2394    language: ko2395  - id: abs2396    extend: true2397    country: AU2398  - id: accc2399    extend: true2400    country: AU2401  - id: aec2402    extend: true2403    country: AU2404  - id: apra2405    extend: true2406    country: AU2407  - id: arc-australia2408    extend: true2409    country: AU2410  - id: asic2411    extend: true2412    country: AU2413  - id: australia-pm2414    extend: true2415    country: AU2416  - id: data-gov-au2417    extend: true2418    country: AU2419  - id: fsanz2420    extend: true2421    country: AU2422  - id: oaic2423    extend: true2424    country: AU2425  - id: rba2426    extend: true2427    country: AU2428  - id: tga2429    extend: true2430    country: AU2431  - id: transport-for-nsw2432    extend: true2433    country: AU2434  - id: cci-india2435    extend: true2436    country: IN2437  - id: isro2438    extend: true2439    country: IN2440  - id: rbi2441    extend: true2442    country: IN2443  - id: sebi2444    extend: true2445    country: IN2446  - id: banco-central-do-brasil2447    extend: true2448    country: BR2449  - id: anvisa2450    extend: true2451    country: BR2452    language: pt2453  - id: cert-br2454    extend: true2455    country: BR2456    language: pt2457  - id: bis2458    extend: true2459    country: INT2460  - id: imf2461    extend: true2462    country: INT2463  - id: nato2464    extend: true2465    country: INT2466  - id: oecd2467    extend: true2468    country: INT2469  - id: who2470    extend: true2471    country: INT2472  - id: world-bank2473    extend: true2474    country: INT2475  - id: wto2476    extend: true2477    country: INT2478  - id: eccc2479    extend: true2480    country: CA2481    notes: "weather.gc.ca battleboard RSS (rss/battleboard/<prov>_e.xml) is gone (404); city alert feeds remain in 12-energy-climate-weather."2482  - id: quebec2483    extend: true2484    country: CA2485    language: fr2486    notes: "Revenu Québec, Québec 511, MTQ (transports.gouv.qc.ca), RAMQ, Tribunaux, Laval and OQLF actualités return 403/Cloudflare; finances.gouv.qc.ca and tresor.gouv.qc.ca advertise RSS links that serve HTML."2487  - id: alberta2488    extend: true2489    country: CA2490    notes: "Alberta Emergency Alert (emergencyalert.alberta.ca) is a JS app whose Atom path (data/aea/rss/feed-full.atom) returns 404; alberta.ca publishes no RSS."2491  - id: northwest-territories2492    extend: true2493    country: CA2494    notes: "yukon.ca and gov.nu.ca sit behind Cloudflare challenges; gov.nt.ca/en/rss.xml has not been updated since 2018."2495  - id: congress2496    extend: true2497    country: US2498    notes: "house-floor-today / senate-floor-today RSS are empty outside sitting hours; senate.gov and clerk.house.gov feeds return 403."2499  - id: eur-lex2500    extend: true2501    country: EU2502    notes: "EUR-Lex display-feed.rss ids expire ('feed doesn't exist or is no longer valid'); the OJ direct-access page remains the sensor."2503  - id: met-office2504    extend: true2505    country: GB2506    notes: "Met Office warnings Atom (PWSCache/WarningsRSS/Region/UK) is empty when no warning is in force → not a stable sensor."2507  - id: italy-government2508    extend: true2509    country: IT2510    language: it2511    notes: "Senato (202/WAF), Camera RSS (404), Quirinale (403), AGCM and Garante privacy expose no working feeds; comunicati on governo.it/it/rss.xml remain the sensor."2512  - id: mexico-presidency2513    extend: true2514    country: MX2515    language: es2516    notes: "gob.mx (all dependencies) serves a JavaScript challenge page ('Challenge Validation') to non-browser clients; datos.gob.mx returns 403; DOF publishes no feed; cofece.mx and comunicacionsocial.diputados.gob.mx present incomplete TLS chains."2517  - id: bom2518    extend: true2519    country: AU2520    notes: "bom.gov.au blocks non-browser clients (403), including the IDZ00054 national warnings XML."2521  - id: pib-india2522    extend: true2523    country: IN2524    notes: "MeitY, Supreme Court of India, eGazette and pib.gov.in itself answer 403 to non-browser clients; MEA RSS links serve HTML; sansad.in bill pages are client-rendered (thin)."2525  - id: brazil-government2526    extend: true2527    country: BR2528    language: pt2529    notes: "Diário Oficial da União (in.gov.br) and INMET alerts are unreachable from outside Brazil; dados.gov.br API requires a token (401); TSE and STJ return 403."2530  - id: mhclg2531    name: Ministry of Housing, Communities and Local Government2532    domain: gov.uk2533    homepage: https://www.gov.uk/government/organisations/ministry-of-housing-communities-local-government2534    categories: [government, real-estate]2535    tier: C2536    aliases: [mhclg, housing communities and local government]2537    country: GB2538    sensors:2539      - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/ministry-of-housing-communities-local-government.atom", type: ATOM, connector: rss, tier: C }2540