# config/sources.d/44-governments.yaml — governments (2026-09-11): legislation, regulations, gazettes, press # releases, budgets, procurement, open-data catalogues, appointments, sanctions, courts and emergency notices for # Canada (federal + QC/ON/BC/AB/NS/NB/MB/SK/PE/NL/NT), the United States, the European Union, the United Kingdom, # France, Germany, Italy, Spain, Japan, South Korea, Australia, India, Brazil, Mexico and a few international bodies. # Every entry — new or `extend: true` — carries `country:` (ISO alpha-2, EU/INT) and `language:` when not English so # country pages work. Blocked/JS-only endpoints are recorded in `notes:` instead of being pretended. sources: # ───────────────────────────── CANADA — federal ───────────────────────────── - id: canada extend: true country: CA sensors: - { 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 } - { 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 } - { 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 } - id: statcan extend: true country: CA sensors: - { 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 } - id: finance-canada extend: true country: CA sensors: - { name: consultations, url: "https://www.canada.ca/en/department-finance/programs/consultations.html", type: HTML, connector: http, tier: C } - id: ircc extend: true country: CA sensors: - { name: notices, url: "https://www.canada.ca/en/immigration-refugees-citizenship/news/notices.html", type: HTML, connector: http, tier: B } - { 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 } - id: global-affairs-canada extend: true country: CA sensors: - { 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 } - { name: travel advisories (all destinations), url: "https://travel.gc.ca/travelling/advisories", type: HTML, connector: http, tier: B } 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." - id: canadabuys name: CanadaBuys (PSPC tender notices) domain: canadabuys.canada.ca categories: [government, procurement] tier: B aliases: [canadabuys, achatscanada, buyandsell] llm: false country: CA sensors: - { 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 } } - { name: tender opportunities, url: "https://canadabuys.canada.ca/en/tender-opportunities", type: HTML, connector: http, tier: B } - id: justice-canada name: Department of Justice Canada domain: justice.gc.ca categories: [government, legal] tier: B aliases: [justice canada, department of justice canada] country: CA sensors: - { name: news, url: "https://www.justice.gc.ca/eng/news-nouv/index.html", type: HTML, connector: http, tier: B } notes: "No working Canada.ca news-API department id; laws-lois.justice.gc.ca RSS feeds are gone (404)." - id: privy-council-office name: Privy Council Office (Canada) domain: canada.ca homepage: https://www.canada.ca/en/privy-council.html categories: [government, politics] tier: B aliases: [pco, privy council office, bureau du conseil privé] country: CA sensors: - { 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 } - { 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 } - { 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 } - { name: orders in council, url: "https://orders-in-council.canada.ca/index.php?lang=en", type: HTML, connector: http, tier: C } - id: treasury-board-secretariat name: Treasury Board of Canada Secretariat domain: tbs-sct.canada.ca homepage: https://www.canada.ca/en/treasury-board-secretariat.html categories: [government] tier: B aliases: [tbs, treasury board secretariat, secrétariat du conseil du trésor] country: CA sensors: - { 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 } - id: natural-resources-canada name: Natural Resources Canada domain: natural-resources.canada.ca categories: [government, energy] tier: B aliases: [nrcan, natural resources canada, ressources naturelles canada] country: CA sensors: - { 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 } - id: veterans-affairs-canada name: Veterans Affairs Canada domain: veterans.gc.ca categories: [government] tier: C aliases: [vac, veterans affairs canada, anciens combattants canada] country: CA sensors: - { 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 } - id: crown-indigenous-relations name: Crown-Indigenous Relations and Northern Affairs Canada domain: rcaanc-cirnac.gc.ca categories: [government] tier: B aliases: [cirnac, crown-indigenous relations, relations couronne-autochtones] country: CA sensors: - { 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 } - id: indigenous-services-canada name: Indigenous Services Canada domain: sac-isc.gc.ca categories: [government] tier: B aliases: [isc, indigenous services canada, services aux autochtones canada] country: CA sensors: - { 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 } - id: parks-canada name: Parks Canada domain: parks.canada.ca categories: [government, climate] tier: C aliases: [parks canada, parcs canada] country: CA sensors: - { 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 } - id: canadian-heritage name: Canadian Heritage domain: canada.ca homepage: https://www.canada.ca/en/canadian-heritage.html categories: [government, media] tier: C aliases: [pch, canadian heritage, patrimoine canadien] country: CA sensors: - { 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 } - id: csis-canada name: Canadian Security Intelligence Service domain: canada.ca homepage: https://www.canada.ca/en/security-intelligence-service.html categories: [government, cyber] tier: B aliases: [csis, canadian security intelligence service, scrs] country: CA sensors: - { 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 } - id: iaac name: Impact Assessment Agency of Canada domain: canada.ca homepage: https://www.canada.ca/en/impact-assessment-agency.html categories: [government, climate, energy] tier: C aliases: [iaac, impact assessment agency, agence d'évaluation d'impact] country: CA sensors: - { 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 } - id: fcac name: Financial Consumer Agency of Canada domain: canada.ca homepage: https://www.canada.ca/en/financial-consumer-agency.html categories: [government, finance, consumer-safety] tier: C aliases: [fcac, financial consumer agency of canada, acfc] country: CA sensors: - { 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 } - id: citt name: Canadian International Trade Tribunal domain: citt-tcce.gc.ca categories: [government, legal, commerce] tier: C aliases: [citt, canadian international trade tribunal, tcce] country: CA sensors: - { 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 } - id: fintrac name: FINTRAC domain: fintrac-canafe.canada.ca categories: [government, finance] tier: B aliases: [fintrac, canafe, financial transactions and reports analysis centre] country: CA sensors: - { name: news and notices, url: "https://fintrac-canafe.canada.ca/rss/rss-eng.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: canlii name: CanLII domain: canlii.org categories: [legal, open-data] tier: B aliases: [canlii, canadian legal information institute] first_party: false country: CA sensors: - { name: new decisions — Federal Court of Appeal, url: "https://www.canlii.org/en/ca/fca/rss_new.xml", type: RSS, connector: rss, tier: B } - { 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 } - { 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 } - { 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 } - { 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 } - { 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 } - id: openparliament name: openparliament.ca domain: openparliament.ca categories: [politics, open-data] tier: B aliases: [openparliament] first_party: false country: CA sensors: - { name: bills in the House of Commons, url: "https://openparliament.ca/bills/rss/", type: RSS, connector: rss, tier: B } - { 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 } } # ───────────────────────────── CANADA — Québec ───────────────────────────── - id: assemblee-nationale-quebec extend: true country: CA language: fr sensors: - { name: projets de loi, url: "https://www.assnat.qc.ca/fr/rss/SyndicationRSS-210.html", type: RSS, connector: rss, tier: B } - { name: actualités, url: "https://www.assnat.qc.ca/fr/rss/SyndicationRSS-214.html", type: RSS, connector: rss, tier: B } - { name: mandats des commissions parlementaires, url: "https://www.assnat.qc.ca/fr/rss/SyndicationRSS-120.html", type: RSS, connector: rss, tier: C } - id: elections-quebec extend: true country: CA language: fr sensors: - { name: actualités (RSS), url: "https://www.electionsquebec.qc.ca/actualites/feed/", type: RSS, connector: rss, tier: B } - id: surete-du-quebec name: Sûreté du Québec domain: sq.gouv.qc.ca categories: [government, politics] tier: B aliases: [sq, sûreté du québec, surete du quebec] country: CA language: fr sensors: - { name: communiqués, url: "https://www.sq.gouv.qc.ca/communiques/feed/", type: RSS, connector: rss, tier: B } - id: ville-de-quebec name: Ville de Québec domain: ville.quebec.qc.ca categories: [government] tier: C aliases: [ville de québec, quebec city] country: CA language: fr sensors: - { name: actualités — affaires urbaines (RSS), url: "https://www.ville.quebec.qc.ca/Rss/rss.aspx?f=gen", type: RSS, connector: rss, tier: C } # ───────────────────────────── CANADA — Ontario ───────────────────────────── - id: ontario extend: true country: CA sensors: - { name: Office of the Premier news, url: "https://news.ontario.ca/opo/en/rss/news.rss", type: RSS, connector: rss, tier: A } - { name: Ministry of Finance news, url: "https://news.ontario.ca/mof/en/rss/news.rss", type: RSS, connector: rss, tier: B } - { name: Ministry of the Attorney General news, url: "https://news.ontario.ca/mag/en/rss/news.rss", type: RSS, connector: rss, tier: B } - { name: Ministry of Environment news, url: "https://news.ontario.ca/mecp/en/rss/news.rss", type: RSS, connector: rss, tier: B } notes: "IPC Ontario (ipc.on.ca) and Ottawa (Incapsula) block bots; Ontario Gazette search is a Drupal page without a feed." - id: oeb name: Ontario Energy Board domain: oeb.ca categories: [government, energy] tier: C aliases: [oeb, ontario energy board] country: CA sensors: - { name: newsroom, url: "https://www.oeb.ca/newsroom", type: HTML, connector: http, tier: C } - id: hamilton name: City of Hamilton domain: hamilton.ca categories: [government] tier: C aliases: [city of hamilton, hamilton ontario] country: CA sensors: - { name: news releases, url: "https://www.hamilton.ca/rss.xml", type: RSS, connector: rss, tier: C } # ───────────────────────────── CANADA — British Columbia ───────────────────────────── - id: british-columbia extend: true country: CA sensors: - { name: Office of the Premier news, url: "https://news.gov.bc.ca/ministries/office-of-the-premier/feed", type: RSS, connector: rss, tier: A } - { name: Ministry of Finance news, url: "https://news.gov.bc.ca/ministries/finance/feed", type: RSS, connector: rss, tier: B } - { 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 } - { name: Attorney General news, url: "https://news.gov.bc.ca/ministries/attorney-general/feed", type: RSS, connector: rss, tier: B } notes: "vancouver.ca (Akamai) and BCUC (JS) are not monitorable." - id: emergency-info-bc name: EmergencyInfoBC domain: emergencyinfobc.gov.bc.ca categories: [government, weather] tier: A aliases: [emergencyinfobc, emergency info bc] country: CA sensors: - { name: emergency notices, url: "https://www.emergencyinfobc.gov.bc.ca/feed/", type: RSS, connector: rss, tier: A } - id: drivebc name: DriveBC (BC Ministry of Transportation Open511) domain: drivebc.ca categories: [government, transport, open-data] tier: A aliases: [drivebc, open511 bc] llm: false country: CA sensors: - { 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 } } - id: bc-laws name: BC Laws (King's Printer) domain: bclaws.gov.bc.ca categories: [government, legal] tier: C aliases: [bc laws, bclaws] country: CA sensors: - { name: recently added or updated, url: "https://www.bclaws.gov.bc.ca/recent.html", type: HTML, connector: http, tier: C } # ───────────────────────────── CANADA — Alberta ───────────────────────────── - id: auc name: Alberta Utilities Commission domain: auc.ab.ca categories: [government, energy] tier: C aliases: [auc, alberta utilities commission] country: CA sensors: - { name: news, url: "https://www.auc.ab.ca/feed/", type: RSS, connector: rss, tier: C } - id: alberta-auditor-general name: Office of the Auditor General of Alberta domain: oag.ab.ca categories: [government] tier: C aliases: [oag alberta, auditor general of alberta] country: CA sensors: - { name: news, url: "https://www.oag.ab.ca/news/", type: HTML, connector: http, tier: C } - id: oipc-alberta name: Office of the Information and Privacy Commissioner of Alberta domain: oipc.ab.ca categories: [government, web-policy] tier: C aliases: [oipc alberta] country: CA sensors: - { name: news releases, url: "https://www.oipc.ab.ca/news-and-events/news-releases", type: HTML, connector: http, tier: C } - id: edmonton name: City of Edmonton domain: edmonton.ca categories: [government] tier: C aliases: [city of edmonton] country: CA sensors: - { name: news releases, url: "https://www.edmonton.ca/rss.xml", type: RSS, connector: rss, tier: C } - id: nova-scotia extend: true country: CA sensors: - { name: traffic advisories, url: "https://novascotia.ca/news/rss/traffic.asp", type: RSS, connector: rss, tier: B } - { 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 } } notes: "novascotia.ca/news/rss/rss.asp?dept= department feeds return an empty document." - id: ns-legislature name: Nova Scotia Legislature domain: nslegislature.ca categories: [government, politics] tier: C aliases: [nova scotia house of assembly, ns legislature] country: CA sensors: - { name: bills, url: "https://nslegislature.ca/legislative-business/bills-statutes/bills", type: HTML, connector: http, tier: C } - id: nb-legislature name: Legislative Assembly of New Brunswick domain: legnb.ca categories: [government, politics] tier: C aliases: [legislative assembly of new brunswick, legnb] country: CA sensors: - { name: bills, url: "https://legnb.ca/en/legislation/bills", type: HTML, connector: http, tier: C } - id: manitoba extend: true country: CA sensors: - { name: laws — what's new, url: "https://web2.gov.mb.ca/laws/whats_new.php", type: HTML, connector: http, tier: C } - id: manitoba-legislature name: Legislative Assembly of Manitoba domain: gov.mb.ca homepage: https://www.gov.mb.ca/legislature/ categories: [government, politics] tier: C aliases: [legislative assembly of manitoba] country: CA sensors: - { name: bills (43rd legislature, 2nd session), url: "https://web2.gov.mb.ca/bills/43-2/index.php", type: HTML, connector: http, tier: C } - id: sk-legislature name: Legislative Assembly of Saskatchewan domain: legassembly.sk.ca categories: [government, politics] tier: C aliases: [legislative assembly of saskatchewan] country: CA sensors: - { name: bills, url: "https://www.legassembly.sk.ca/legislative-business/bills/", type: HTML, connector: http, tier: C } - id: prince-edward-island name: Government of Prince Edward Island domain: princeedwardisland.ca categories: [government] tier: B aliases: [pei, prince edward island, government of pei] country: CA sensors: - { name: news releases, url: "https://www.princeedwardisland.ca/en/rss.xml", type: RSS, connector: rss, tier: B } - id: federal-register extend: true country: US sensors: - { 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 } } - { 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 } } - id: white-house extend: true country: US sensors: - { name: briefings and statements, url: "https://www.whitehouse.gov/briefings-statements/feed/", type: RSS, connector: rss, tier: A } - { name: fact sheets, url: "https://www.whitehouse.gov/fact-sheets/feed/", type: RSS, connector: rss, tier: A } - id: govinfo extend: true country: US sensors: - { name: Federal Register (new items), url: "https://www.govinfo.gov/rss/fr.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } } - { name: Compilation of Presidential Documents, url: "https://www.govinfo.gov/rss/dcpd.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } } - { name: Congressional reports, url: "https://www.govinfo.gov/rss/crpt.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } } - { name: enrolled bills, url: "https://www.govinfo.gov/rss/bills-enr.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } } - id: us-treasury extend: true country: US sensors: - { name: press releases (RSS), url: "https://home.treasury.gov/rss.xml", type: RSS, connector: rss, tier: A } - { 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 } } 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." - id: us-state-department extend: true country: US sensors: - { name: travel advisories, url: "https://travel.state.gov/_res/rss/TAsTWs.xml", type: RSS, connector: rss, tier: A, config: { maxItems: 100 } } - { name: department press briefings, url: "https://www.state.gov/rss-feed/department-press-briefings/feed/", type: RSS, connector: rss, tier: B } - id: us-doj extend: true country: US sensors: - { name: speeches, url: "https://www.justice.gov/news/rss?type=speech", type: RSS, connector: rss, tier: C } - id: ftc extend: true country: US sensors: - { name: competition press releases, url: "https://www.ftc.gov/feeds/press-release-competition.xml", type: RSS, connector: rss, tier: B } - { name: consumer protection press releases, url: "https://www.ftc.gov/feeds/press-release-consumer-protection.xml", type: RSS, connector: rss, tier: B } - id: fema name: Federal Emergency Management Agency domain: fema.gov categories: [government, weather, climate] tier: A weight: 1.2 aliases: [fema, federal emergency management agency] country: US sensors: - { 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 } } - { name: press releases, url: "https://www.fema.gov/about/news-multimedia/press-releases", type: HTML, connector: http, tier: B } notes: "fema.gov/feeds/news.rss and fema.gov/rss.xml are WAF-blocked (403)." - id: dhs name: U.S. Department of Homeland Security domain: dhs.gov categories: [government, cyber] tier: A aliases: [dhs, department of homeland security, homeland security] country: US sensors: - { name: news, url: "https://www.dhs.gov/news", type: HTML, connector: http, tier: B } - { 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 } } notes: "dhs.gov RSS endpoints (news-releases/rss.xml, rss.xml) are gone." - id: bis-commerce name: Bureau of Industry and Security (U.S. Commerce) domain: bis.gov homepage: https://www.bis.gov categories: [government, commerce, semiconductors] tier: A weight: 1.2 aliases: [bis, bureau of industry and security, entity list, export controls] country: US sensors: - { 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 } } - { 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 } notes: "bis.gov press pages are JS-rendered; commerce.gov returns 403." - id: fbi name: Federal Bureau of Investigation domain: fbi.gov categories: [government, cyber] tier: B aliases: [fbi, federal bureau of investigation] llm: false country: US sensors: - { name: national press releases, url: "https://www.fbi.gov/feeds/national-press-releases/rss.xml", type: ATOM, connector: rss, tier: B, config: { maxItems: 100 } } - id: us-ice name: U.S. Immigration and Customs Enforcement domain: ice.gov categories: [government] tier: B aliases: [ice, immigration and customs enforcement] country: US sensors: - { name: news releases, url: "https://www.ice.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: uscis name: U.S. Citizenship and Immigration Services domain: uscis.gov categories: [government] tier: B aliases: [uscis, citizenship and immigration services] country: US sensors: - { name: news releases, url: "https://www.uscis.gov/news/news-releases", type: HTML, connector: http, tier: B } - { name: alerts, url: "https://www.uscis.gov/news/alerts", type: HTML, connector: http, tier: B } notes: "uscis.gov/rss.xml has not been updated since 2015." - id: us-va name: U.S. Department of Veterans Affairs domain: va.gov categories: [government, health] tier: C aliases: [va, department of veterans affairs, veterans affairs] country: US sensors: - { name: VA news, url: "https://news.va.gov/feed/", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: sba name: U.S. Small Business Administration domain: sba.gov categories: [government, commerce] tier: C aliases: [sba, small business administration] country: US sensors: - { name: press releases, url: "https://www.sba.gov/rss", type: RSS, connector: rss, tier: C } - id: samhsa name: SAMHSA domain: samhsa.gov categories: [government, health] tier: C aliases: [samhsa, substance abuse and mental health services administration] country: US sensors: - { name: press announcements, url: "https://www.samhsa.gov/newsroom/press-announcements/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: us-copyright-office name: U.S. Copyright Office domain: copyright.gov categories: [government, legal, media] tier: C aliases: [copyright office, us copyright office] country: US sensors: - { name: NewsNet, url: "https://www.copyright.gov/newsnet/rss.xml", type: RSS, connector: rss, tier: C } - { name: rulemaking, url: "https://www.copyright.gov/rulemaking/", type: HTML, connector: http, tier: C } - id: everycrsreport name: EveryCRSReport (Congressional Research Service reports) domain: everycrsreport.com categories: [politics, research, open-data] tier: B aliases: [everycrsreport, crs reports, congressional research service] first_party: false country: US sensors: - { name: new CRS reports, url: "https://www.everycrsreport.com/rss.xml", type: RSS, connector: rss, tier: B } notes: "crsreports.congress.gov is Akamai-protected (403)." - id: california-open-data name: California Open Data Portal domain: data.ca.gov categories: [government, open-data] tier: C aliases: [california open data, data.ca.gov] llm: false country: US sensors: - { 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}" } } notes: "catalog.data.gov CKAN API (api/3/action/package_search) now returns 404." - id: new-york-state-open-data name: New York State Open Data domain: data.ny.gov categories: [government, open-data] tier: C aliases: [data.ny.gov, new york state open data] llm: false country: US sensors: - { 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 } } - id: texas-open-data name: Texas Open Data Portal domain: data.texas.gov categories: [government, open-data] tier: C aliases: [data.texas.gov, texas open data] llm: false country: US sensors: - { 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 } } - id: los-angeles-open-data name: Los Angeles Open Data domain: data.lacity.org categories: [government, open-data] tier: C aliases: [data.lacity.org, los angeles open data] llm: false country: US sensors: - { 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 } } # ───────────────────────────── EUROPEAN UNION ───────────────────────────── - id: european-commission extend: true country: EU sensors: - { name: digital strategy news, url: "https://digital-strategy.ec.europa.eu/rss.xml", type: RSS, connector: rss, tier: B } 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)." - id: cjeu extend: true country: EU sensors: - { name: press releases, url: "https://curia.europa.eu/jcms/jcms/Jo2_7052/en/", type: HTML, connector: http, tier: B } - id: efsa extend: true country: EU sensors: - { name: news (RSS), url: "https://www.efsa.europa.eu/en/news/rss", type: RSS, connector: rss, tier: B } - id: eib extend: true country: EU sensors: - { name: press releases (RSS), url: "https://www.eib.org/en/press/all/index.rss", type: RSS, connector: rss, tier: B } - id: eu-sanctions-map name: EU Sanctions Map domain: sanctionsmap.eu categories: [government, international, legal] tier: B weight: 1.2 aliases: [eu sanctions map, sanctionsmap, eu restrictive measures] country: EU sensors: - { 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 } } notes: "The consolidated financial sanctions list (webgate.ec.europa.eu/fsd, XML 3 MB / CSV via token) is not keyed for the csv connector." - id: council-of-the-eu name: Council of the European Union domain: consilium.europa.eu categories: [government, politics, international] tier: A aliases: [council of the eu, european council, consilium] country: EU discover: { rss: true, sitemap: true } notes: "consilium.europa.eu answers 403 to every non-browser request (press releases, RSS); listed for discovery only." # ───────────────────────────── UNITED KINGDOM ───────────────────────────── - id: uk-government extend: true country: GB sensors: - { name: policy papers and consultations, url: "https://www.gov.uk/search/policy-papers-and-consultations.atom", type: ATOM, connector: rss, tier: B } - { name: guidance and regulation, url: "https://www.gov.uk/search/guidance-and-regulation.atom", type: ATOM, connector: rss, tier: C } - { name: transparency and FOI releases, url: "https://www.gov.uk/search/transparency-and-freedom-of-information-releases.atom", type: ATOM, connector: rss, tier: C } 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." - id: uk-parliament extend: true country: GB sensors: - { 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 } } - { 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 } } - { 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 } } - id: legislation-gov-uk extend: true country: GB sensors: - { name: new UK statutory instruments, url: "https://www.legislation.gov.uk/new/uksi/data.feed", type: ATOM, connector: rss, tier: B } - { name: new UK public general acts, url: "https://www.legislation.gov.uk/new/ukpga/data.feed", type: ATOM, connector: rss, tier: B } - id: ico-uk extend: true country: GB sensors: - { name: ICO on GOV.UK, url: "https://www.gov.uk/government/organisations/information-commissioner-s-office.atom", type: ATOM, connector: rss, tier: B } - id: ons extend: true country: GB sensors: - { name: ONS on GOV.UK, url: "https://www.gov.uk/government/organisations/office-for-national-statistics.atom", type: ATOM, connector: rss, tier: B } - id: hm-treasury name: HM Treasury domain: gov.uk homepage: https://www.gov.uk/government/organisations/hm-treasury categories: [government, finance] tier: A weight: 1.2 aliases: [hm treasury, hmt, the treasury] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/hm-treasury.atom", type: ATOM, connector: rss, tier: A } - { name: news and communications, url: "https://www.gov.uk/search/news-and-communications.atom?organisations[]=hm-treasury", type: ATOM, connector: rss, tier: A } - id: uk-cabinet-office name: Cabinet Office domain: gov.uk homepage: https://www.gov.uk/government/organisations/cabinet-office categories: [government, politics] tier: B aliases: [cabinet office] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/cabinet-office.atom", type: ATOM, connector: rss, tier: B } - id: number-10 name: Prime Minister's Office, 10 Downing Street domain: gov.uk homepage: https://www.gov.uk/government/organisations/prime-ministers-office-10-downing-street categories: [government, politics] tier: A weight: 1.3 aliases: [number 10, 10 downing street, downing street, prime minister's office, uk prime minister] country: GB sensors: - { name: announcements, url: "https://www.gov.uk/government/organisations/prime-ministers-office-10-downing-street.atom", type: ATOM, connector: rss, tier: A } - id: dsit name: Department for Science, Innovation and Technology domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology categories: [government, technology, ai] tier: A aliases: [dsit, department for science innovation and technology] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology.atom", type: ATOM, connector: rss, tier: A } - id: uk-home-office name: Home Office domain: gov.uk homepage: https://www.gov.uk/government/organisations/home-office categories: [government] tier: B aliases: [home office, uk home office] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/home-office.atom", type: ATOM, connector: rss, tier: B } - id: uk-mod name: Ministry of Defence (UK) domain: gov.uk homepage: https://www.gov.uk/government/organisations/ministry-of-defence categories: [government] tier: B aliases: [mod, ministry of defence, uk mod] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/ministry-of-defence.atom", type: ATOM, connector: rss, tier: B } - id: fcdo name: Foreign, Commonwealth & Development Office domain: gov.uk homepage: https://www.gov.uk/government/organisations/foreign-commonwealth-development-office categories: [government, international] tier: A aliases: [fcdo, foreign office, foreign commonwealth and development office] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/foreign-commonwealth-development-office.atom", type: ATOM, connector: rss, tier: A } - { name: the UK Sanctions List (publication page), url: "https://www.gov.uk/government/publications/the-uk-sanctions-list", type: HTML, connector: http, tier: C } - id: dhsc name: Department of Health and Social Care domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-of-health-and-social-care categories: [government, health] tier: B aliases: [dhsc, department of health and social care] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-of-health-and-social-care.atom", type: ATOM, connector: rss, tier: B } - id: uk-dbt name: Department for Business and Trade domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-for-business-and-trade categories: [government, commerce] tier: B aliases: [dbt, department for business and trade] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-business-and-trade.atom", type: ATOM, connector: rss, tier: B } - id: desnz name: Department for Energy Security and Net Zero domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-for-energy-security-and-net-zero categories: [government, energy, climate] tier: B aliases: [desnz, department for energy security and net zero] country: GB sensors: - { 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 } - id: uk-moj name: Ministry of Justice (UK) domain: gov.uk homepage: https://www.gov.uk/government/organisations/ministry-of-justice categories: [government, legal] tier: B aliases: [moj, ministry of justice] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/ministry-of-justice.atom", type: ATOM, connector: rss, tier: B } - id: dfe name: Department for Education (UK) domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-for-education categories: [government, education] tier: C aliases: [dfe, department for education] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-education.atom", type: ATOM, connector: rss, tier: C } - id: dwp name: Department for Work and Pensions domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-for-work-pensions categories: [government, labour] tier: C aliases: [dwp, department for work and pensions] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-work-pensions.atom", type: ATOM, connector: rss, tier: C } - id: hmrc name: HM Revenue & Customs domain: gov.uk homepage: https://www.gov.uk/government/organisations/hm-revenue-customs categories: [government, finance] tier: B aliases: [hmrc, hm revenue and customs] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/hm-revenue-customs.atom", type: ATOM, connector: rss, tier: B } - id: ofsi name: Office of Financial Sanctions Implementation domain: gov.uk homepage: https://www.gov.uk/government/organisations/office-of-financial-sanctions-implementation categories: [government, finance, international] tier: A aliases: [ofsi, financial sanctions implementation, uk financial sanctions] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/office-of-financial-sanctions-implementation.atom", type: ATOM, connector: rss, tier: A } - { 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 } - id: uk-attorney-general name: Attorney General's Office (UK) domain: gov.uk homepage: https://www.gov.uk/government/organisations/attorney-generals-office categories: [government, legal] tier: C aliases: [attorney general's office, uk attorney general] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/attorney-generals-office.atom", type: ATOM, connector: rss, tier: C } - id: dcms name: Department for Culture, Media and Sport domain: gov.uk homepage: https://www.gov.uk/government/organisations/department-for-culture-media-and-sport categories: [government, media] tier: C aliases: [dcms, culture media and sport] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/department-for-culture-media-and-sport.atom", type: ATOM, connector: rss, tier: C } - id: ukef name: UK Export Finance domain: gov.uk homepage: https://www.gov.uk/government/organisations/uk-export-finance categories: [government, finance, commerce] tier: C aliases: [ukef, uk export finance] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/uk-export-finance.atom", type: ATOM, connector: rss, tier: C } - id: crown-commercial-service name: Crown Commercial Service domain: gov.uk homepage: https://www.gov.uk/government/organisations/crown-commercial-service categories: [government, procurement] tier: C aliases: [ccs, crown commercial service] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/crown-commercial-service.atom", type: ATOM, connector: rss, tier: C } - id: gds name: Government Digital Service domain: gov.uk homepage: https://www.gov.uk/government/organisations/government-digital-service categories: [government, technology] tier: C aliases: [gds, government digital service] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/government-digital-service.atom", type: ATOM, connector: rss, tier: C } - id: find-a-tender name: Find a Tender (UK public procurement notices) domain: find-tender.service.gov.uk categories: [government, procurement, open-data] tier: B aliases: [find a tender, fts, uk tenders] llm: false country: GB sensors: - { 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 } } - id: contracts-finder name: Contracts Finder (UK) domain: contractsfinder.service.gov.uk categories: [government, procurement, open-data] tier: B aliases: [contracts finder] llm: false country: GB sensors: - { 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 } } - id: the-gazette-uk name: The Gazette (UK official public record) domain: thegazette.co.uk categories: [government, legal] tier: B aliases: [the gazette, london gazette, edinburgh gazette, belfast gazette] llm: false country: GB sensors: - { 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 } } - { name: insolvency notices, url: "https://www.thegazette.co.uk/insolvency/notice/data.feed", type: ATOM, connector: rss, tier: C } - id: national-archives-uk name: The National Archives (Find Case Law) domain: nationalarchives.gov.uk categories: [government, legal, open-data] tier: B aliases: [national archives, find case law, caselaw.nationalarchives.gov.uk] country: GB sensors: - { name: Find Case Law — latest judgments, url: "https://caselaw.nationalarchives.gov.uk/atom.xml", type: ATOM, connector: rss, tier: B, config: { maxItems: 50 } } - id: nao-uk name: National Audit Office (UK) domain: nao.org.uk categories: [government, finance] tier: C aliases: [nao, national audit office] country: GB sensors: - { name: reports and news, url: "https://www.nao.org.uk/feed/", type: ATOM, connector: rss, tier: C } - id: hse-uk name: Health and Safety Executive domain: hse.gov.uk categories: [government, labour, consumer-safety] tier: C aliases: [hse, health and safety executive] country: GB sensors: - { name: press releases, url: "https://press.hse.gov.uk/feed/", type: RSS, connector: rss, tier: C } - id: scottish-government name: Scottish Government domain: gov.scot categories: [government, politics] tier: B aliases: [scottish government, riaghaltas na h-alba] country: GB sensors: - { name: news, url: "https://www.gov.scot/news/", type: HTML, connector: http, tier: B } notes: "gov.scot publishes no RSS; the GOV.UK organisation feed for the Scottish Government is gone." - id: scottish-parliament name: Scottish Parliament domain: parliament.scot categories: [government, politics] tier: C aliases: [scottish parliament, holyrood] country: GB sensors: - { name: bills, url: "https://www.parliament.scot/bills-and-laws/bills", type: HTML, connector: http, tier: C } - id: welsh-government name: Welsh Government domain: gov.wales categories: [government, politics] tier: B aliases: [welsh government, llywodraeth cymru] country: GB sensors: - { name: announcements, url: "https://www.gov.wales/announcements/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - id: senedd name: Senedd Cymru (Welsh Parliament) domain: senedd.wales categories: [government, politics] tier: C aliases: [senedd, welsh parliament] country: GB sensors: - { name: business — what's new, url: "https://business.senedd.wales/mgRss.aspx", type: RSS, connector: rss, tier: C } # ───────────────────────────── FRANCE ───────────────────────────── - id: elysee extend: true country: FR language: fr sensors: - { name: actualités (RSS), url: "https://www.elysee.fr/feed", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } } - id: senat-fr extend: true country: FR language: fr sensors: - { name: rapports, url: "https://www.senat.fr/rss/rapports.rss", type: RSS, connector: rss, tier: C } - id: conseil-etat extend: true country: FR language: fr sensors: - { name: avis, url: "https://www.conseil-etat.fr/rss/avis-rss", type: RSS, connector: rss, tier: C } - id: cnil extend: true country: FR language: fr sensors: - { name: sanctions prononcées, url: "https://www.cnil.fr/fr/les-sanctions-prononcees-par-la-cnil", type: HTML, connector: http, tier: C } - id: autorite-de-la-concurrence extend: true country: FR language: fr sensors: - { name: actualités (page), url: "https://www.autoritedelaconcurrence.fr/fr/actualites", type: HTML, connector: http, tier: B } - id: gouvernement-fr name: Gouvernement français (info.gouv.fr) domain: info.gouv.fr categories: [government, politics] tier: A aliases: [gouvernement, info.gouv.fr, gouvernement.fr, matignon, premier ministre] country: FR language: fr discover: { rss: true, sitemap: true } 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." - id: ministere-justice-fr name: Ministère de la Justice (France) domain: justice.gouv.fr categories: [government, legal] tier: B aliases: [ministère de la justice, place vendôme, garde des sceaux] country: FR language: fr sensors: - { name: actualités, url: "https://www.justice.gouv.fr/rss.xml", type: RSS, connector: rss, tier: B } - id: ministere-agriculture-fr name: Ministère de l'Agriculture et de la Souveraineté alimentaire domain: agriculture.gouv.fr categories: [government, agriculture] tier: C aliases: [ministère de l'agriculture, agriculture.gouv.fr] country: FR language: fr sensors: - { name: actualités, url: "https://agriculture.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C } - id: ministere-travail-fr name: Ministère du Travail (France) domain: travail-emploi.gouv.fr categories: [government, labour] tier: C aliases: [ministère du travail, travail-emploi.gouv.fr] country: FR language: fr sensors: - { name: actualités, url: "https://travail-emploi.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: ministere-economie-fr name: Ministère de l'Économie, des Finances et de la Souveraineté industrielle domain: economie.gouv.fr categories: [government, finance] tier: B aliases: [ministère de l'économie, bercy, minefi] country: FR language: fr sensors: - { name: toutes les actualités, url: "https://www.economie.gouv.fr/rss/toutesactualites", type: RSS, connector: rss, tier: B } notes: "presse.economie.gouv.fr feeds return 403." - id: douane-fr name: Douane française (DGDDI) domain: douane.gouv.fr categories: [government, commerce] tier: C aliases: [douane, dgddi, douanes françaises] country: FR language: fr sensors: - { name: actualités, url: "https://www.douane.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C } - id: anssi name: ANSSI domain: cyber.gouv.fr categories: [government, cyber] tier: B aliases: [anssi, agence nationale de la sécurité des systèmes d'information] country: FR language: fr sensors: - { name: actualités, url: "https://www.cyber.gouv.fr/actualites/rss", type: RSS, connector: rss, tier: B } - id: arcom name: Arcom domain: arcom.fr categories: [government, media, telecom] tier: C aliases: [arcom, autorité de régulation de la communication audiovisuelle et numérique, csa] country: FR language: fr sensors: - { name: actualités, url: "https://www.arcom.fr/actualites", type: HTML, connector: http, tier: C } notes: "arcom.fr/rss.xml stopped in 2021." - id: haut-commissariat-strategie-plan name: Haut-commissariat à la Stratégie et au Plan domain: strategie-plan.gouv.fr categories: [government, research] tier: C aliases: [france stratégie, haut-commissariat au plan, hcsp] country: FR language: fr sensors: - { name: publications et actualités, url: "https://www.strategie-plan.gouv.fr/rss.xml", type: RSS, connector: rss, tier: C } - id: boamp name: BOAMP (Bulletin officiel des annonces de marchés publics) domain: boamp.fr categories: [government, procurement, open-data] tier: B aliases: [boamp, marchés publics, annonces de marchés publics] llm: false country: FR language: fr sensors: - { 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 } } # ───────────────────────────── GERMANY ───────────────────────────── - id: bundesregierung extend: true country: DE language: de sensors: - { name: Pressemitteilungen, url: "https://www.bundesregierung.de/service/rss/breg-de/1151244/feed.xml", type: RSS, connector: rss, tier: A } 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." - id: bundestag extend: true country: DE language: de sensors: - { name: Drucksachen, url: "https://www.bundestag.de/static/appdata/includes/rss/drucksachen.rss", type: RSS, connector: rss, tier: B } - { name: Plenarprotokolle, url: "https://www.bundestag.de/static/appdata/includes/rss/plenarprotokolle.rss", type: RSS, connector: rss, tier: C } - id: destatis extend: true country: DE sensors: - { name: Aktuell (RSS), url: "https://www.destatis.de/SiteGlobals/Functions/RSSFeed/DE/RSSNewsfeed/Aktuell.xml", type: RSS, connector: rss, tier: B } - id: bmas name: Bundesministerium für Arbeit und Soziales domain: bmas.de categories: [government, labour] tier: C aliases: [bmas, arbeitsministerium] country: DE language: de sensors: - { name: Newsfeed, url: "https://www.bmas.de/SiteGlobals/Functions/RSSFeed/DE/RSSNewsfeed/RSSNewsfeed.xml", type: RSS, connector: rss, tier: C } - id: bmg name: Bundesministerium für Gesundheit domain: bundesgesundheitsministerium.de categories: [government, health] tier: B aliases: [bmg, gesundheitsministerium] country: DE language: de sensors: - { name: Pressemitteilungen, url: "https://www.bundesgesundheitsministerium.de/pressemitteilungen.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - id: bmukn name: Bundesministerium für Umwelt, Klimaschutz, Naturschutz und nukleare Sicherheit domain: bundesumweltministerium.de categories: [government, climate, energy] tier: C aliases: [bmukn, bmuv, umweltministerium] country: DE language: de sensors: - { name: Meldungen Umwelt, url: "https://www.bundesumweltministerium.de/umwelt.rss", type: RSS, connector: rss, tier: C } - { name: Meldungen Klimaschutz, url: "https://www.bundesumweltministerium.de/klimaschutz.rss", type: RSS, connector: rss, tier: C } - id: bbk name: Bundesamt für Bevölkerungsschutz und Katastrophenhilfe domain: bbk.bund.de categories: [government, weather] tier: A aliases: [bbk, warnung.bund.de, nina warn-app, mowas] country: DE language: de sensors: - { 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 } } - id: bayern name: Bayerische Staatsregierung domain: bayern.de categories: [government, politics] tier: C aliases: [bayern, freistaat bayern, bayerische staatsregierung] country: DE language: de sensors: - { name: Meldungen, url: "https://www.bayern.de/feed/", type: RSS, connector: rss, tier: C } - id: niedersachsen name: Land Niedersachsen domain: niedersachsen.de categories: [government, politics] tier: C aliases: [niedersachsen, landesregierung niedersachsen] country: DE language: de sensors: - { name: Presseinformationen, url: "https://www.niedersachsen.de/rss", type: RSS, connector: rss, tier: C } - id: baden-wuerttemberg name: Land Baden-Württemberg domain: baden-wuerttemberg.de categories: [government, politics] tier: C aliases: [baden-württemberg, landesregierung baden-württemberg] country: DE language: de sensors: - { 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 } } - id: berlin name: Land Berlin (Senatskanzlei) domain: berlin.de categories: [government, politics] tier: C aliases: [berlin, senat von berlin, senatskanzlei] country: DE language: de sensors: - { name: Pressemitteilungen des Regierenden Bürgermeisters, url: "https://www.berlin.de/rbmskzl/aktuelles/pressemitteilungen/index.php/rss", type: RSS, connector: rss, tier: C } - id: govdata name: GovData (German open data portal) domain: govdata.de categories: [government, open-data] tier: C aliases: [govdata, govdata.de] llm: false country: DE language: de sensors: - { 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}" } } # ───────────────────────────── ITALY ───────────────────────────── - id: agcom name: AGCOM domain: agcom.it categories: [government, telecom, media] tier: C aliases: [agcom, autorità per le garanzie nelle comunicazioni] country: IT language: it sensors: - { name: news, url: "https://www.agcom.it/rss.xml", type: RSS, connector: rss, tier: C } - id: gazzetta-ufficiale name: Gazzetta Ufficiale della Repubblica Italiana domain: gazzettaufficiale.it categories: [government, legal] tier: B aliases: [gazzetta ufficiale, gu, gurI] llm: false country: IT language: it sensors: - { name: Serie Generale — sommario, url: "https://www.gazzettaufficiale.it/rss/SG.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } } - { name: 1a Serie Speciale — Corte Costituzionale, url: "https://www.gazzettaufficiale.it/rss/S1.xml", type: RSS, connector: rss, tier: C } - { name: 3a Serie Speciale — Regioni, url: "https://www.gazzettaufficiale.it/rss/S3.xml", type: RSS, connector: rss, tier: C } - id: maeci name: Ministero degli Affari Esteri e della Cooperazione Internazionale domain: esteri.it categories: [government, international] tier: B aliases: [maeci, farnesina, ministero degli esteri] country: IT language: it sensors: - { name: sala stampa, url: "https://www.esteri.it/it/feed/", type: RSS, connector: rss, tier: B } - id: ministero-interno name: Ministero dell'Interno domain: interno.gov.it categories: [government] tier: C aliases: [ministero dell'interno, viminale] country: IT language: it sensors: - { name: notizie, url: "https://www.interno.gov.it/it/rss/news.xml", type: RSS, connector: rss, tier: C } - id: protezione-civile name: Dipartimento della Protezione Civile domain: protezionecivile.gov.it categories: [government, weather] tier: A aliases: [protezione civile, dipartimento della protezione civile, dpc] country: IT language: it sensors: - { name: comunicati stampa, url: "https://api.protezionecivile.it/default/dpcPortalGenerateRss?categoria=comunicato_stampa", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } } - { name: bollettino di criticità, url: "https://api.protezionecivile.it/default/dpcPortalGenerateRss?categoria=bollettino_criticita", type: RSS, connector: rss, tier: A } - { name: notizie, url: "https://api.protezionecivile.it/default/dpcPortalGenerateRss?categoria=notizia", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: mef name: Ministero dell'Economia e delle Finanze domain: mef.gov.it categories: [government, finance] tier: B aliases: [mef, ministero dell'economia e delle finanze, tesoro] country: IT language: it sensors: - { name: comunicati stampa, url: "https://www.mef.gov.it/ufficio-stampa/comunicati/index.html", type: HTML, connector: http, tier: B } - id: dati-gov-it name: dati.gov.it (Italian open data catalogue) domain: dati.gov.it categories: [government, open-data] tier: C aliases: [dati.gov.it, dati gov] llm: false country: IT language: it sensors: - { 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}" } } # ───────────────────────────── SPAIN ───────────────────────────── - id: spain-government extend: true country: ES language: es sensors: - { name: news (English), url: "https://www.lamoncloa.gob.es/lang/en/Paginas/rss.aspx", type: RSS, connector: rss, tier: B } notes: "Senado, Tribunal Constitucional, Ministerio del Interior and AEMET feeds return 403/400." - id: boe name: Boletín Oficial del Estado domain: boe.es categories: [government, legal] tier: A weight: 1.2 aliases: [boe, boletín oficial del estado, borme] llm: false country: ES language: es sensors: - { name: sumario del día (BOE), url: "https://www.boe.es/rss/boe.php", type: RSS, connector: rss, tier: A, config: { maxItems: 100 } } - { name: disposiciones generales (sección I), url: "https://www.boe.es/rss/boe.php?s=1", type: RSS, connector: rss, tier: A } - { name: BORME (registro mercantil), url: "https://www.boe.es/rss/borme.php", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: gobierno-vasco name: Gobierno Vasco / Eusko Jaurlaritza (Irekia) domain: euskadi.eus categories: [government, politics] tier: C aliases: [gobierno vasco, eusko jaurlaritza, irekia] country: ES language: es sensors: - { name: noticias (Irekia), url: "https://www.irekia.euskadi.eus/es/news.rss", type: RSS, connector: rss, tier: C } - id: barcelona name: Ajuntament de Barcelona domain: barcelona.cat categories: [government] tier: C aliases: [ajuntament de barcelona, barcelona city council] country: ES language: es sensors: - { name: servei de premsa, url: "https://ajuntament.barcelona.cat/premsa/rss", type: RSS, connector: rss, tier: C } - id: aepd name: Agencia Española de Protección de Datos domain: aepd.es categories: [government, web-policy] tier: C aliases: [aepd, agencia española de protección de datos] country: ES language: es sensors: - { name: notas de prensa, url: "https://www.aepd.es/prensa-y-comunicacion/notas-de-prensa", type: HTML, connector: http, tier: C } - id: congreso name: Congreso de los Diputados domain: congreso.es categories: [government, politics] tier: B aliases: [congreso de los diputados, congreso] country: ES language: es sensors: - { name: notas de prensa, url: "https://www.congreso.es/es/notas-de-prensa", type: HTML, connector: http, tier: B } - id: cgpj name: Consejo General del Poder Judicial / Tribunal Supremo domain: poderjudicial.es categories: [government, legal] tier: C aliases: [cgpj, poder judicial, tribunal supremo] country: ES language: es sensors: - { name: noticias judiciales — Tribunal Supremo, url: "https://www.poderjudicial.es/cgpj/es/Poder-Judicial/Tribunal-Supremo/Noticias-Judiciales/", type: HTML, connector: http, tier: C } - id: maec name: Ministerio de Asuntos Exteriores, Unión Europea y Cooperación domain: exteriores.gob.es categories: [government, international] tier: C aliases: [maec, ministerio de asuntos exteriores, exteriores] country: ES language: es sensors: - { name: comunicados, url: "https://www.exteriores.gob.es/es/Comunicacion/Comunicados/Paginas/index.aspx", type: HTML, connector: http, tier: C } - id: ministerio-defensa-es name: Ministerio de Defensa (España) domain: defensa.gob.es categories: [government] tier: C aliases: [ministerio de defensa] country: ES language: es sensors: - { name: notas de prensa, url: "https://www.defensa.gob.es/gabinete/notasPrensa/index.html", type: HTML, connector: http, tier: C } # ───────────────────────────── JAPAN ───────────────────────────── - id: kantei name: Prime Minister's Office of Japan (Kantei) domain: kantei.go.jp categories: [government, politics] tier: A weight: 1.2 aliases: [kantei, prime minister of japan, cabinet of japan, 首相官邸] country: JP sensors: - { name: new information (English), url: "https://japan.kantei.go.jp/index-e2.rdf", type: RSS, connector: rss, tier: A } - { name: prime minister's actions, url: "https://japan.kantei.go.jp/103/actions/index.html", type: HTML, connector: http, tier: B } notes: "METI (403/202), MOFA (403), MOD (403), Consumer Affairs Agency (403) and NISC (JS) publish no reachable feeds." - id: digital-agency-japan name: Digital Agency (Japan) domain: digital.go.jp categories: [government, technology] tier: B aliases: [digital agency, デジタル庁] country: JP language: ja sensors: - { name: news (English), url: "https://www.digital.go.jp/en/rss/news.xml", type: RSS, connector: rss, tier: B } - { name: 新着・更新, url: "https://www.digital.go.jp/rss/news.xml", type: RSS, connector: rss, tier: B } - id: e-gov-japan name: e-Gov public comments (Japan) domain: e-gov.go.jp categories: [government, legal] tier: B aliases: [e-gov, パブリックコメント, public comment japan] country: JP language: ja sensors: - { name: 意見募集案件一覧, url: "https://public-comment.e-gov.go.jp/rss/pcm_list.xml", type: RSS, connector: rss, tier: B } - { name: 結果公示案件一覧, url: "https://public-comment.e-gov.go.jp/rss/pcm_result.xml", type: RSS, connector: rss, tier: C } - id: jma extend: true country: JP language: ja sensors: - { 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 } } - { name: 高頻度フィード(警報・注意報・地震・火山), url: "https://www.data.jma.go.jp/developer/xml/feed/extra.xml", type: ATOM, connector: rss, tier: A, config: { maxItems: 100 } } - id: jftc extend: true country: JP sensors: - { name: press releases (English), url: "https://www.jftc.go.jp/en/pressreleases/index.html", type: HTML, connector: http, tier: C } - id: moe-japan name: Ministry of the Environment (Japan) domain: env.go.jp categories: [government, climate] tier: C aliases: [moe japan, 環境省] country: JP language: ja sensors: - { name: 報道発表資料, url: "https://www.env.go.jp/press/index.html", type: HTML, connector: http, tier: C } - id: soumu name: Ministry of Internal Affairs and Communications (Japan) domain: soumu.go.jp categories: [government, telecom] tier: C aliases: [mic japan, soumu, 総務省] country: JP language: ja sensors: - { name: 報道資料, url: "https://www.soumu.go.jp/menu_news/s-news/index.html", type: HTML, connector: http, tier: C } - id: kanpou name: Kanpō (Official Gazette of Japan) domain: kanpou.npb.go.jp categories: [government, legal] tier: C aliases: [kanpou, kanpo, 官報] country: JP language: ja sensors: - { name: 本日の官報, url: "https://kanpou.npb.go.jp/", type: HTML, connector: http, tier: C } # ───────────────────────────── SOUTH KOREA ───────────────────────────── - id: korea-policy-briefing extend: true country: KR language: ko sensors: - { name: 보도자료 (press releases), url: "https://www.korea.kr/briefing/pressReleaseList.do", type: HTML, connector: http, tier: B } 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." - id: pmc-australia name: Department of the Prime Minister and Cabinet (Australia) domain: pmc.gov.au categories: [government, politics] tier: A aliases: [pm&c, pmc, ministers' media centre] country: AU sensors: - { name: ministers' media centre, url: "https://ministers.pmc.gov.au/rss.xml", type: RSS, connector: rss, tier: A } notes: "pmc.gov.au/rss.xml itself returns 403." - id: australian-treasury name: Australian Treasury domain: treasury.gov.au categories: [government, finance] tier: B aliases: [australian treasury, the treasury australia] country: AU sensors: - { name: media releases, url: "https://treasury.gov.au/media-release", type: HTML, connector: http, tier: B } - id: dfat name: Department of Foreign Affairs and Trade (Australia) domain: dfat.gov.au categories: [government, international] tier: B aliases: [dfat, department of foreign affairs and trade] country: AU sensors: - { name: news, url: "https://www.dfat.gov.au/rss.xml", type: RSS, connector: rss, tier: B } notes: "smartraveller.gov.au is unreachable from bots (connection reset)." - id: austender name: AusTender domain: tenders.gov.au categories: [government, procurement] tier: B aliases: [austender, australian government tenders] llm: false country: AU sensors: - { 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 } } - id: australian-parliament name: Parliament of Australia domain: aph.gov.au categories: [government, politics] tier: B aliases: [parliament of australia, aph, federal parliament australia] country: AU sensors: - { name: bills before Parliament, url: "https://www.aph.gov.au/Parliamentary_Business/Bills_Legislation/Bills_before_Parliament", type: HTML, connector: http, tier: B } notes: "ParlInfo RSS (rss.w3p) is behind an Azure WAF that returns 403 after a few requests." - id: nsw-government name: NSW Government domain: nsw.gov.au categories: [government, politics] tier: B aliases: [nsw government, new south wales government] country: AU sensors: - { name: media releases, url: "https://www.nsw.gov.au/media-releases", type: HTML, connector: http, tier: B } - id: wa-government name: Government of Western Australia domain: wa.gov.au categories: [government, politics] tier: C aliases: [wa government, western australian government] country: AU sensors: - { name: media statements, url: "https://www.wa.gov.au/government/media-statements", type: HTML, connector: http, tier: C } notes: "SA, Tasmania, ACT and NT government sites sit behind Cloudflare challenges." # ───────────────────────────── INDIA ───────────────────────────── - id: camara-dos-deputados name: Câmara dos Deputados domain: camara.leg.br categories: [government, politics] tier: B aliases: [câmara dos deputados, camara dos deputados, chamber of deputies brazil] country: BR language: pt sensors: - { 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 } } - { name: notícias — Plenário, url: "https://www.camara.leg.br/noticias/rss/dinamico/PLENARIO", type: RSS, connector: rss, tier: B } - id: senado-federal name: Senado Federal domain: senado.leg.br categories: [government, politics] tier: B aliases: [senado federal, senado brasil, federal senate brazil] country: BR language: pt sensors: - { name: notícias, url: "https://www12.senado.leg.br/noticias/rss.xml", type: ATOM, connector: rss, tier: B } - id: stf name: Supremo Tribunal Federal domain: stf.jus.br categories: [government, legal] tier: B aliases: [stf, supremo tribunal federal, supreme court brazil] country: BR language: pt sensors: - { name: notícias, url: "https://noticias.stf.jus.br/rss", type: RSS, connector: rss, tier: B } - id: ministerio-da-defesa name: Ministério da Defesa (Brasil) domain: gov.br homepage: https://www.gov.br/defesa/pt-br categories: [government] tier: C aliases: [ministério da defesa, defesa.gov.br] country: BR language: pt sensors: - { 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 } } - id: receita-federal name: Receita Federal do Brasil domain: gov.br homepage: https://www.gov.br/receitafederal/pt-br categories: [government, finance] tier: C aliases: [receita federal, rfb] country: BR language: pt sensors: - { name: notícias, url: "https://www.gov.br/receitafederal/pt-br/assuntos/noticias/RSS", type: ATOM, connector: rss, tier: C } - id: mdic name: Ministério do Desenvolvimento, Indústria, Comércio e Serviços domain: gov.br homepage: https://www.gov.br/mdic/pt-br categories: [government, commerce] tier: C aliases: [mdic] country: BR language: pt sensors: - { name: notícias, url: "https://www.gov.br/mdic/pt-br/assuntos/noticias/RSS", type: ATOM, connector: rss, tier: C } # ───────────────────────────── MEXICO ───────────────────────────── - id: ine-mexico name: Instituto Nacional Electoral domain: ine.mx categories: [government, elections] tier: B aliases: [ine, instituto nacional electoral, central electoral] country: MX language: es sensors: - { name: Central Electoral (boletines), url: "https://centralelectoral.ine.mx/feed/", type: RSS, connector: rss, tier: B } - id: ift-mexico name: Instituto Federal de Telecomunicaciones / CRT domain: ift.org.mx categories: [government, telecom] tier: C aliases: [ift, instituto federal de telecomunicaciones, comisión reguladora de telecomunicaciones] country: MX language: es sensors: - { name: comunicados, url: "https://www.ift.org.mx/rss.xml", type: RSS, connector: rss, tier: C } - id: scjn name: Suprema Corte de Justicia de la Nación domain: scjn.gob.mx categories: [government, legal] tier: B aliases: [scjn, suprema corte de justicia de la nación, supreme court mexico] country: MX language: es sensors: - { name: comunicados, url: "https://www.scjn.gob.mx/rss.xml", type: RSS, connector: rss, tier: B } - id: senado-mexico name: Senado de la República (México) domain: senado.gob.mx categories: [government, politics] tier: C aliases: [senado de la república, senado mexico] country: MX language: es sensors: - { name: Gaceta del Senado, url: "https://www.senado.gob.mx/66/gaceta_del_senado", type: HTML, connector: http, tier: C } - id: united-nations extend: true country: INT sensors: - { name: Security Council news, url: "https://main.un.org/securitycouncil/en/rss.xml", type: RSS, connector: rss, tier: B } - id: g20 name: G20 domain: g20.org categories: [government, international, politics] tier: C aliases: [g20, group of twenty] country: INT sensors: - { name: news, url: "https://www.g20.org/feed", type: RSS, connector: rss, tier: C } # ───────────────────────────── country / language tags for existing government sources (no new sensors) ───────────────────────────── - id: aafc extend: true country: CA - id: aer-alberta extend: true country: CA - id: agco-ontario extend: true country: CA - id: alberta-health-services extend: true country: CA - id: alberta-legislature extend: true country: CA - id: bank-of-canada extend: true country: CA - id: bc-legislature extend: true country: CA - id: bccdc extend: true country: CA - id: bcsc extend: true country: CA - id: calgary-open-data extend: true country: CA - id: canada-gazette extend: true country: CA - id: canadian-space-agency extend: true country: CA - id: cbsa extend: true country: CA - id: cccs extend: true country: CA - id: cer extend: true country: CA - id: cfia extend: true country: CA - id: cihr extend: true country: CA - id: cmhc extend: true country: CA - id: cnsc extend: true country: CA - id: competition-bureau-canada extend: true country: CA - id: consumer-protection-bc extend: true country: CA - id: cra extend: true country: CA - id: dnd-canada extend: true country: CA - id: edmonton-open-data extend: true country: CA - id: elections-alberta extend: true country: CA - id: elections-bc extend: true country: CA - id: elections-canada extend: true country: CA - id: elections-ontario extend: true country: CA - id: esdc extend: true country: CA - id: ethics-commissioner-canada extend: true country: CA - id: federal-court-canada extend: true country: CA - id: health-canada extend: true country: CA - id: igaming-ontario extend: true country: CA - id: ised extend: true country: CA - id: new-brunswick extend: true country: CA - id: newfoundland-labrador extend: true country: CA - id: nrc-canada extend: true country: CA - id: nserc extend: true country: CA - id: oag-canada extend: true country: CA - id: oic-canada extend: true country: CA - id: ola extend: true country: CA - id: ontario-511 extend: true country: CA - id: ontario-health extend: true country: CA - id: ontario-ministry-of-health extend: true country: CA - id: opc-canada extend: true country: CA - id: osfi extend: true country: CA - id: parliament-of-canada extend: true country: CA - id: phac extend: true country: CA - id: prime-minister-canada extend: true country: CA - id: public-health-ontario extend: true country: CA - id: public-safety-canada extend: true country: CA - id: saskatchewan extend: true country: CA - id: scc extend: true country: CA - id: senate-canada extend: true country: CA - id: sshrc extend: true country: CA - id: tax-court-canada extend: true country: CA - id: toronto extend: true country: CA - id: toronto-open-data extend: true country: CA - id: transport-canada extend: true country: CA - id: tsb-canada extend: true country: CA - id: amf-quebec extend: true country: CA language: fr - id: artm extend: true country: CA language: fr - id: bape extend: true country: CA language: fr - id: cai-quebec extend: true country: CA language: fr - id: cnesst extend: true country: CA language: fr - id: commissaire-lobbyisme-quebec extend: true country: CA language: fr - id: exo extend: true country: CA language: fr - id: frq extend: true country: CA language: fr - id: hydro-quebec extend: true country: CA language: fr - id: inesss extend: true country: CA language: fr - id: inspq extend: true country: CA language: fr - id: isq extend: true country: CA language: fr - id: longueuil extend: true country: CA language: fr - id: montreal extend: true country: CA language: fr - id: montreal-open-data extend: true country: CA language: fr - id: msss extend: true country: CA language: fr - id: opc-quebec extend: true country: CA language: fr - id: protecteur-du-citoyen extend: true country: CA language: fr - id: publications-quebec extend: true country: CA language: fr - id: quebec-511 extend: true country: CA language: fr - id: ramq extend: true country: CA language: fr - id: rbq extend: true country: CA language: fr - id: regie-energie-quebec extend: true country: CA language: fr - id: rem extend: true country: CA language: fr - id: saaq extend: true country: CA language: fr - id: sante-quebec extend: true country: CA language: fr - id: stm extend: true country: CA language: fr - id: tal-quebec extend: true country: CA language: fr - id: vgq extend: true country: CA language: fr - id: bea extend: true country: US - id: bls extend: true country: US - id: ca9 extend: true country: US - id: cafc extend: true country: US - id: california-governor extend: true country: US - id: cbo extend: true country: US - id: cdc extend: true country: US - id: census extend: true country: US - id: cfpb extend: true country: US - id: cftc extend: true country: US - id: chicago-open-data extend: true country: US - id: cisa extend: true country: US - id: cms extend: true country: US - id: cpsc extend: true country: US - id: delaware-courts extend: true country: US - id: eac extend: true country: US - id: eeoc extend: true country: US - id: eia extend: true country: US - id: epa extend: true country: US - id: faa extend: true country: US - id: fda extend: true country: US - id: fdic extend: true country: US - id: fec extend: true country: US - id: federal-reserve extend: true country: US - id: ferc extend: true country: US - id: fhfa extend: true country: US - id: fincen extend: true country: US - id: florida-governor extend: true country: US - id: gao extend: true country: US - id: govtrack extend: true country: US - id: hud extend: true country: US - id: ic3 extend: true country: US - id: irs extend: true country: US - id: nasa extend: true country: US - id: ncua extend: true country: US - id: new-york-governor extend: true country: US - id: nhtsa extend: true country: US - id: nih extend: true country: US - id: nist extend: true country: US - id: nlrb extend: true country: US - id: noaa extend: true country: US - id: nws extend: true country: US - id: ntsb extend: true country: US - id: nyc-open-data extend: true country: US - id: occ extend: true country: US - id: oge extend: true country: US - id: oversight-gov extend: true country: US - id: scotus extend: true country: US - id: sec extend: true country: US - id: texas-governor extend: true country: US - id: texas-legislature extend: true country: US - id: treasurydirect extend: true country: US - id: tsa extend: true country: US - id: us-cbp extend: true country: US - id: us-courts extend: true country: US - id: us-dod extend: true country: US - id: us-doe extend: true country: US - id: us-dol extend: true country: US - id: us-dot extend: true country: US - id: us-nrc extend: true country: US - id: us-osc extend: true country: US - id: usda extend: true country: US - id: usgs extend: true country: US - id: washington-governor extend: true country: US - id: acer-energy extend: true country: EU - id: cert-eu extend: true country: EU - id: cordis extend: true country: EU - id: data-europa-eu extend: true country: EU - id: easa extend: true country: EU - id: eba extend: true country: EU - id: ecb extend: true country: EU - id: ecdc extend: true country: EU - id: edpb extend: true country: EU - id: ema extend: true country: EU - id: enisa extend: true country: EU - id: erc extend: true country: EU - id: esma extend: true country: EU - id: eurojust extend: true country: EU - id: european-parliament extend: true country: EU - id: europol extend: true country: EU - id: eurostat extend: true country: EU - id: euspa extend: true country: EU - id: eiopa extend: true country: EU - id: frontex extend: true country: EU - id: aaib extend: true country: GB - id: bank-of-england extend: true country: GB - id: defra extend: true country: GB - id: environment-agency-uk extend: true country: GB - id: fca extend: true country: GB - id: food-standards-scotland extend: true country: GB - id: fsa-uk extend: true country: GB - id: hm-land-registry extend: true country: GB - id: judiciary-uk extend: true country: GB - id: mhra extend: true country: GB - id: ncsc-uk extend: true country: GB - id: ofgem extend: true country: GB - id: uk-aisi extend: true country: GB - id: uk-cma extend: true country: GB - id: uk-dft extend: true country: GB - id: uk-gambling-commission extend: true country: GB - id: uk-opss extend: true country: GB - id: uk-space-agency extend: true country: GB - id: uk-supreme-court extend: true country: GB - id: ukhsa extend: true country: GB - id: anses extend: true country: FR language: fr - id: assemblee-nationale-fr extend: true country: FR language: fr - id: cert-fr extend: true country: FR language: fr - id: conseil-constitutionnel extend: true country: FR language: fr - id: data-gouv-fr extend: true country: FR language: fr - id: dgccrf extend: true country: FR language: fr - id: meteo-france extend: true country: FR language: fr - id: sante-publique-france extend: true country: FR language: fr - id: amf-france extend: true country: FR - id: bafin extend: true country: DE language: de - id: bgh extend: true country: DE language: de - id: bundeskartellamt extend: true country: DE language: de - id: bundesnetzagentur extend: true country: DE language: de - id: bundeswahlleiterin extend: true country: DE language: de - id: bverfg extend: true country: DE language: de - id: cert-bund extend: true country: DE language: de - id: dwd extend: true country: DE language: de - id: bundesbank extend: true country: DE - id: istat extend: true country: IT - id: bank-of-japan extend: true country: JP - id: ipa-japan extend: true country: JP - id: jcab extend: true country: JP - id: jfsa extend: true country: JP - id: jpcert extend: true country: JP - id: jst extend: true country: JP - id: pmda extend: true country: JP - id: statistics-bureau-japan extend: true country: JP - id: mhlw extend: true country: JP language: ja - id: bank-of-korea extend: true country: KR - id: kasa extend: true country: KR - id: kostat extend: true country: KR - id: mfds extend: true country: KR - id: kisa-krcert extend: true country: KR language: ko - id: abs extend: true country: AU - id: accc extend: true country: AU - id: aec extend: true country: AU - id: apra extend: true country: AU - id: arc-australia extend: true country: AU - id: asic extend: true country: AU - id: australia-pm extend: true country: AU - id: data-gov-au extend: true country: AU - id: fsanz extend: true country: AU - id: oaic extend: true country: AU - id: rba extend: true country: AU - id: tga extend: true country: AU - id: transport-for-nsw extend: true country: AU - id: cci-india extend: true country: IN - id: isro extend: true country: IN - id: rbi extend: true country: IN - id: sebi extend: true country: IN - id: banco-central-do-brasil extend: true country: BR - id: anvisa extend: true country: BR language: pt - id: cert-br extend: true country: BR language: pt - id: bis extend: true country: INT - id: imf extend: true country: INT - id: nato extend: true country: INT - id: oecd extend: true country: INT - id: who extend: true country: INT - id: world-bank extend: true country: INT - id: wto extend: true country: INT - id: eccc extend: true country: CA notes: "weather.gc.ca battleboard RSS (rss/battleboard/_e.xml) is gone (404); city alert feeds remain in 12-energy-climate-weather." - id: quebec extend: true country: CA language: fr 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." - id: alberta extend: true country: CA 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." - id: northwest-territories extend: true country: CA notes: "yukon.ca and gov.nu.ca sit behind Cloudflare challenges; gov.nt.ca/en/rss.xml has not been updated since 2018." - id: congress extend: true country: US notes: "house-floor-today / senate-floor-today RSS are empty outside sitting hours; senate.gov and clerk.house.gov feeds return 403." - id: eur-lex extend: true country: EU 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." - id: met-office extend: true country: GB notes: "Met Office warnings Atom (PWSCache/WarningsRSS/Region/UK) is empty when no warning is in force → not a stable sensor." - id: italy-government extend: true country: IT language: it 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." - id: mexico-presidency extend: true country: MX language: es 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." - id: bom extend: true country: AU notes: "bom.gov.au blocks non-browser clients (403), including the IDZ00054 national warnings XML." - id: pib-india extend: true country: IN 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)." - id: brazil-government extend: true country: BR language: pt 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." - id: mhclg name: Ministry of Housing, Communities and Local Government domain: gov.uk homepage: https://www.gov.uk/government/organisations/ministry-of-housing-communities-local-government categories: [government, real-estate] tier: C aliases: [mhclg, housing communities and local government] country: GB sensors: - { name: announcements and publications, url: "https://www.gov.uk/government/organisations/ministry-of-housing-communities-local-government.atom", type: ATOM, connector: rss, tier: C }