TypeScript 55.4%
Python 43.2%
SQL 1.2%
1# config/sources.d/25-politics-elections-courts.yaml — courts, legislatures & law, election bodies & polling,2# governments not yet covered (provinces, cities, national executives) and watchdogs / privacy regulators.3# Added 2026-09-08 (110 organizations + `extend` of congress; 126 sensors, all OK in apps/engine/src/validate.ts).4# Not listed because no sensor could be validated:5# - Cloudflare challenge: ECHR, PCA, Cour d'appel du Québec, tribunaux.qc.ca, Hansard / parliament.uk, UK Electoral6# Commission, IFES, Sabato's Crystal Ball, OpenSecrets, Lobbying Canada, Ombudsman Ontario, Yukon, Nunavut, Laval,7# info.gouv.fr, government.se, gob.cl, PCO Philippines, NY Senate.8# - Akamai / F5 / Radware / bot tests: Supreme Court of India, TSE Brazil, president.gov.ua, premier.be, primeminister.gr,9# Chicago, LA Mayor, Vancouver, DC Circuit, Corte Costituzionale, Tribunal Constitucional, gov.il, rechtspraak.nl (web),10# Cour de cassation (anti-bot redirect), SOQUIJ (403), ECI India (406), mass.gov (403), gov.ie (403/404), wam.ae.11# - Incapsula: Elections NZ, Ottawa. Connection refused / timeouts: High Court of Australia, uscode.house.gov, tccb.gov.tr,12# Nanos (down), INE Mexico (feed > 10 s).13# - Client-rendered only (validator "thin"/short): Federal Court of Appeal (Decisia listing), EDPS (202 interstitial),14# PBO (SPA), Ville de Québec, NYC Mayor, Illinois Governor, Statsministeriet, Bundeskanzleramt, kormany.hu,15# portugal.gov.pt, Casa Rosada, Presidencia de Colombia, PEI, Kantei, gov.sg, SPA, Élysée has HTML only.16# - No feed and page not distinctive: House of Commons (ourcommons.ca), Justice Laws, California Legislature (covered via17# the Governor's feed), 538 (discontinued), YouGov, Datatilsynet (HTML kept), Regulations.gov (API key), WTO (intl file).18sources:19 # ───────────────────────── Courts ─────────────────────────20 - id: scotus21 name: Supreme Court of the United States22 domain: supremecourt.gov23 homepage: https://www.supremecourt.gov24 categories: [legal, government]25 tier: B26 weight: 1.527 aliases: [scotus, us supreme court, supreme court of the united states]28 discover: { rss: true, sitemap: false }29 notes: "No opinions/orders RSS (only argument audio/transcript feeds); slip-opinion and orders tables are server-rendered."30 sensors:31 - { name: slip opinions OT2025, url: "https://www.supremecourt.gov/opinions/slipopinion/25", type: HTML, connector: http, tier: B }32 - { name: orders of the court OT2025, url: "https://www.supremecourt.gov/orders/ordersofthecourt/25", type: HTML, connector: http, tier: B }33 - id: scotusblog34 name: SCOTUSblog35 domain: scotusblog.com36 categories: [legal, news]37 tier: B38 aliases: [scotusblog]39 discover: { rss: true }40 sensors:41 - { name: posts feed, url: "https://www.scotusblog.com/feed/", type: RSS, connector: rss, tier: B }42 - id: us-courts43 name: United States Courts (Administrative Office)44 domain: uscourts.gov45 categories: [legal, government]46 tier: B47 aliases: [uscourts, federal judiciary, administrative office of the us courts]48 discover: { rss: true }49 sensors:50 - { name: judiciary news feed, url: "https://www.uscourts.gov/news/rss", type: RSS, connector: rss, tier: B }51 - id: ca952 name: U.S. Court of Appeals for the Ninth Circuit53 domain: ca9.uscourts.gov54 categories: [legal, government]55 tier: B56 aliases: [ninth circuit, 9th circuit]57 discover: { rss: true }58 sensors:59 - { name: opinions feed, url: "https://www.ca9.uscourts.gov/decisions/opinions/index.xml", type: RSS, connector: rss, tier: B }60 - id: cafc61 name: U.S. Court of Appeals for the Federal Circuit62 domain: cafc.uscourts.gov63 categories: [legal, government]64 tier: B65 aliases: [federal circuit, cafc]66 discover: { rss: true }67 sensors:68 - { name: site feed (opinions & announcements), url: "https://www.cafc.uscourts.gov/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }69 - id: delaware-courts70 name: Delaware Courts (Court of Chancery)71 domain: courts.delaware.gov72 categories: [legal, government]73 tier: B74 weight: 1.275 aliases: [delaware court of chancery, chancery court]76 discover: { rss: true }77 sensors:78 - { name: chancery opinions list, url: "https://courts.delaware.gov/opinions/list.aspx?ag=court%20of%20chancery", type: HTML, connector: http, tier: B }79 - id: scc80 name: Supreme Court of Canada81 domain: scc-csc.ca82 homepage: https://www.scc-csc.ca83 categories: [legal, government]84 tier: B85 weight: 1.486 aliases: [scc, csc, cour suprême du canada, supreme court of canada]87 discover: { rss: true, sitemap: true }88 sensors:89 - { name: judgments feed, url: "https://decisions.scc-csc.ca/scc-csc/scc-csc/en/rss.do", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }90 - { name: news releases feed, url: "https://decisions.scc-csc.ca/scc-csc/news/en/rss.do", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }91 - id: federal-court-canada92 name: Federal Court of Canada93 domain: fct-cf.gc.ca94 homepage: https://www.fct-cf.gc.ca95 categories: [legal, government]96 tier: B97 aliases: [federal court, cour fédérale]98 discover: { rss: true }99 notes: "Federal Court of Appeal (decisions.fca-caf.gc.ca) exposes no RSS and its Decisia listing is client-rendered."100 sensors:101 - { name: decisions feed, url: "https://decisions.fct-cf.gc.ca/fc-cf/decisions/en/rss.do", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }102 - id: tax-court-canada103 name: Tax Court of Canada104 domain: tcc-cci.gc.ca105 homepage: https://www.tcc-cci.gc.ca106 categories: [legal, government]107 tier: B108 aliases: [tcc, cour canadienne de l'impôt]109 discover: { rss: true }110 sensors:111 - { name: judgments feed, url: "https://decision.tcc-cci.gc.ca/tcc-cci/decisions/en/rss.do", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }112 - id: uk-supreme-court113 name: UK Supreme Court114 domain: supremecourt.uk115 homepage: https://www.supremecourt.uk116 categories: [legal, government]117 tier: B118 weight: 1.2119 aliases: [uksc, supreme court of the united kingdom]120 discover: { rss: true, sitemap: true }121 sensors:122 - { name: news, url: "https://www.supremecourt.uk/news", type: HTML, connector: http, tier: B }123 - { name: sitemap, url: "https://www.supremecourt.uk/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 4000 } }124 - id: judiciary-uk125 name: Courts and Tribunals Judiciary (England & Wales)126 domain: judiciary.uk127 homepage: https://www.judiciary.uk128 categories: [legal, government]129 tier: B130 aliases: [judiciary uk, judiciary of england and wales]131 discover: { rss: true }132 sensors:133 - { name: judgments & news feed, url: "https://www.judiciary.uk/feed/", type: ATOM, connector: rss, tier: B }134 - id: cjeu135 name: Court of Justice of the European Union136 domain: curia.europa.eu137 categories: [legal, international]138 tier: B139 weight: 1.3140 aliases: [cjeu, ecj, curia, european court of justice, cour de justice de l'union européenne]141 discover: { rss: true }142 notes: "No working RSS found on curia; press-release listing is server-rendered."143 sensors:144 - { name: press releases, url: "https://curia.europa.eu/site/jcms/d2_5158/en/", type: HTML, connector: http, tier: B }145 - id: icj146 name: International Court of Justice147 domain: icj-cij.org148 homepage: https://www.icj-cij.org149 categories: [legal, international]150 tier: B151 weight: 1.2152 aliases: [icj, world court, cour internationale de justice]153 discover: { rss: true, sitemap: true }154 sensors:155 - { name: press releases, url: "https://www.icj-cij.org/press-releases", type: HTML, connector: http, tier: B }156 - id: icc-cpi157 name: International Criminal Court158 domain: icc-cpi.int159 homepage: https://www.icc-cpi.int160 categories: [legal, international]161 tier: B162 weight: 1.2163 aliases: [icc, cour pénale internationale, cpi]164 discover: { rss: true }165 sensors:166 - { name: news feed, url: "https://www.icc-cpi.int/rss.xml", type: RSS, connector: rss, tier: B }167 - id: bverfg168 name: Bundesverfassungsgericht169 domain: bundesverfassungsgericht.de170 homepage: https://www.bundesverfassungsgericht.de171 categories: [legal, government]172 tier: B173 weight: 1.2174 aliases: [bverfg, german federal constitutional court]175 discover: { rss: true, sitemap: true }176 sensors:177 - { name: press releases, url: "https://www.bundesverfassungsgericht.de/DE/Presse/presse_node.html", type: HTML, connector: http, tier: B }178 - id: bgh179 name: Bundesgerichtshof180 domain: bundesgerichtshof.de181 homepage: https://www.bundesgerichtshof.de182 categories: [legal, government]183 tier: B184 aliases: [bgh, german federal court of justice]185 discover: { rss: true }186 sensors:187 - { name: press releases feed, url: "https://www.bundesgerichtshof.de/DE/Service/RSSFeed/Function/RSS_PM.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }188 - { name: decisions feed, url: "https://www.bundesgerichtshof.de/DE/Service/RSSFeed/Function/RSS_EN.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }189 - id: conseil-constitutionnel190 name: Conseil constitutionnel191 domain: conseil-constitutionnel.fr192 homepage: https://www.conseil-constitutionnel.fr193 categories: [legal, government]194 tier: B195 weight: 1.2196 aliases: [conseil constitutionnel, french constitutional council]197 discover: { rss: true, sitemap: true }198 sensors:199 - { name: décisions & actualités feed, url: "https://www.conseil-constitutionnel.fr/flux/rss.xml", type: RSS, connector: rss, tier: B }200 - id: conseil-etat201 name: Conseil d'État202 domain: conseil-etat.fr203 homepage: https://www.conseil-etat.fr204 categories: [legal, government]205 tier: B206 aliases: [conseil d'état, conseil d'etat, french council of state]207 discover: { rss: true, sitemap: true }208 sensors:209 - { name: actualités feed, url: "https://www.conseil-etat.fr/outils/flux-rss/actualites-rss", type: RSS, connector: rss, tier: B }210 - { name: analyses de jurisprudence feed, url: "https://www.conseil-etat.fr/outils/flux-rss/analyses-de-jurisprudence-rss", type: RSS, connector: rss, tier: B }211 - id: hoge-raad212 name: Hoge Raad der Nederlanden213 domain: hogeraad.nl214 homepage: https://www.hogeraad.nl215 categories: [legal, government]216 tier: B217 aliases: [hoge raad, supreme court of the netherlands]218 discover: { rss: true }219 notes: "Rulings come from the official Rechtspraak Open Data Atom API filtered on the Hoge Raad."220 sensors:221 - { name: rulings (rechtspraak open data), url: "https://data.rechtspraak.nl/uitspraken/zoeken?max=30&creator=http://standaarden.overheid.nl/owms/terms/Hoge_Raad_der_Nederlanden", type: ATOM, connector: rss, tier: B }222 - id: rechtspraak223 name: de Rechtspraak (Dutch judiciary)224 domain: rechtspraak.nl225 homepage: https://www.rechtspraak.nl226 categories: [legal, government, open-data]227 tier: B228 aliases: [rechtspraak, dutch judiciary]229 llm: false230 discover: { rss: false }231 sensors:232 - { name: all rulings (open data), url: "https://data.rechtspraak.nl/uitspraken/zoeken?max=50", type: ATOM, connector: rss, tier: B, config: { maxItems: 50 } }233234 # ───────────────────────── Legislatures & law ─────────────────────────235 - id: parliament-of-canada236 name: Parliament of Canada (LEGISinfo)237 domain: parl.ca238 homepage: https://www.parl.ca239 categories: [government, politics, legal]240 tier: B241 weight: 1.3242 aliases: [legisinfo, parliament of canada, parlement du canada]243 discover: { rss: true }244 sensors:245 - { name: legisinfo bills feed, url: "https://www.parl.ca/legisinfo/en/bills/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }246 - { name: legisinfo bills 45-1 (json), url: "https://www.parl.ca/legisinfo/en/bills/json?parlsession=45-1", type: REST_API, connector: jsonlist, tier: B, config: { keyField: NumberCode, titleTemplate: "{NumberCode} — {LongTitleEn}", urlTemplate: "https://www.parl.ca/legisinfo/en/bill/45-1/{key}", compareFields: [LatestCompletedMajorStageNameEn, LatestCompletedBillStageNameEn, OngoingStageNameEn], dateField: LatestCompletedBillStageDateTime, maxItems: 300 } }247 - id: senate-canada248 name: Senate of Canada249 domain: sencanada.ca250 categories: [government, politics]251 tier: B252 aliases: [senate of canada, sénat du canada]253 discover: { rss: true }254 sensors:255 - { name: news feed, url: "https://sencanada.ca/en/rss/news", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }256 - id: assemblee-nationale-quebec257 name: Assemblée nationale du Québec258 domain: assnat.qc.ca259 homepage: https://www.assnat.qc.ca260 categories: [government, politics]261 tier: B262 weight: 1.2263 aliases: [assemblée nationale du québec, assnat, anq, national assembly of quebec]264 discover: { rss: true }265 sensors:266 - { name: communiqués, url: "https://www.assnat.qc.ca/fr/actualites-salle-presse/communiques/index.html", type: HTML, connector: http, tier: B }267 - id: ola268 name: Legislative Assembly of Ontario269 domain: ola.org270 homepage: https://www.ola.org271 categories: [government, politics]272 tier: B273 aliases: [ola, ontario legislature, queen's park]274 discover: { rss: true }275 sensors:276 - { name: all bills, url: "https://www.ola.org/en/legislative-business/bills/all", type: HTML, connector: http, tier: B }277 - id: bc-legislature278 name: Legislative Assembly of British Columbia279 domain: leg.bc.ca280 homepage: https://www.leg.bc.ca281 categories: [government, politics]282 tier: B283 aliases: [bc legislature, legislative assembly of bc]284 discover: { rss: true }285 sensors:286 - { name: bills (43rd parliament, 2nd session), url: "https://www.leg.bc.ca/parliamentary-business/overview/43rd-parliament/2nd-session/bills", type: HTML, connector: http, tier: B }287 - id: alberta-legislature288 name: Legislative Assembly of Alberta289 domain: assembly.ab.ca290 homepage: https://www.assembly.ab.ca291 categories: [government, politics]292 tier: B293 aliases: [alberta legislature]294 discover: { rss: true }295 sensors:296 - { name: bills by legislature, url: "https://www.assembly.ab.ca/assembly-business/bills/bills-by-legislature", type: HTML, connector: http, tier: B }297 - id: congress298 extend: true299 sensors:300 - { name: bills presented to the president, url: "https://www.congress.gov/rss/presented-to-president.xml", type: RSS, connector: rss, tier: B }301 - { name: most-viewed bills, url: "https://www.congress.gov/rss/most-viewed-bills.xml", type: RSS, connector: rss, tier: C }302 - id: govtrack303 name: GovTrack.us304 domain: govtrack.us305 homepage: https://www.govtrack.us306 categories: [politics, government, open-data]307 tier: B308 aliases: [govtrack]309 discover: { rss: true }310 sensors:311 - { name: newest bills (api), url: "https://www.govtrack.us/api/v2/bill?order_by=-introduced_date&limit=40", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: objects, keyField: id, titleField: title, urlField: link, compareFields: [current_status, current_status_date], dateField: introduced_date } }312 - id: govinfo313 name: GovInfo (U.S. Government Publishing Office)314 domain: govinfo.gov315 homepage: https://www.govinfo.gov316 categories: [government, legal, open-data]317 tier: B318 weight: 1.2319 aliases: [govinfo, gpo, government publishing office]320 discover: { rss: true }321 sensors:322 - { name: public and private laws feed, url: "https://www.govinfo.gov/rss/plaw.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }323 - { name: congressional bills feed, url: "https://www.govinfo.gov/rss/bills.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }324 - id: uk-parliament325 name: UK Parliament326 domain: parliament.uk327 homepage: https://www.parliament.uk328 categories: [government, politics]329 tier: B330 weight: 1.3331 aliases: [uk parliament, house of commons, house of lords, westminster]332 discover: { rss: true }333 notes: "parliament.uk and hansard.parliament.uk are behind a Cloudflare challenge; bills.parliament.uk RSS is open."334 sensors:335 - { name: all bills feed, url: "https://bills.parliament.uk/rss/allbills.rss", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }336 - id: legislation-gov-uk337 name: legislation.gov.uk (The National Archives)338 domain: legislation.gov.uk339 homepage: https://www.legislation.gov.uk340 categories: [legal, government, open-data]341 tier: B342 aliases: [legislation.gov.uk, uk legislation]343 discover: { rss: true }344 sensors:345 - { name: new legislation feed, url: "https://www.legislation.gov.uk/new/data.feed", type: ATOM, connector: rss, tier: B }346 - id: bundestag347 name: Deutscher Bundestag348 domain: bundestag.de349 homepage: https://www.bundestag.de350 categories: [government, politics]351 tier: B352 weight: 1.3353 aliases: [bundestag, german parliament]354 discover: { rss: true }355 sensors:356 - { name: press releases feed, url: "https://www.bundestag.de/static/appdata/includes/rss/pressemitteilungen.rss", type: RSS, connector: rss, tier: B }357 - { name: hib (heute im bundestag) feed, url: "https://www.bundestag.de/static/appdata/includes/rss/hib.rss", type: RSS, connector: rss, tier: B }358 - { name: aktuelle themen feed, url: "https://www.bundestag.de/static/appdata/includes/rss/aktuellethemen.rss", type: RSS, connector: rss, tier: B }359 - id: assemblee-nationale-fr360 name: Assemblée nationale (France)361 domain: assemblee-nationale.fr362 homepage: https://www.assemblee-nationale.fr363 categories: [government, politics]364 tier: B365 weight: 1.3366 aliases: [assemblée nationale, french national assembly]367 discover: { rss: true }368 sensors:369 - { name: communiqués de presse feed, url: "https://www.assemblee-nationale.fr/dyn/rss/communiques-de-presse.xml", type: RSS, connector: rss, tier: B }370 - { name: comptes rendus feed, url: "https://www2.assemblee-nationale.fr/feeds/detail/crs", type: RSS, connector: rss, tier: B }371 - { name: documents parlementaires feed, url: "https://www2.assemblee-nationale.fr/feeds/detail/documents-parlementaires", type: RSS, connector: rss, tier: B }372 - id: senat-fr373 name: Sénat (France)374 domain: senat.fr375 homepage: https://www.senat.fr376 categories: [government, politics]377 tier: B378 weight: 1.2379 aliases: [sénat, french senate]380 discover: { rss: true }381 sensors:382 - { name: presse feed, url: "https://www.senat.fr/rss/presse.rss", type: RSS, connector: rss, tier: B }383 - { name: textes feed, url: "https://www.senat.fr/rss/textes.rss", type: RSS, connector: rss, tier: B }384 - id: eur-lex385 name: EUR-Lex (Official Journal of the EU)386 domain: eur-lex.europa.eu387 categories: [legal, government, international]388 tier: B389 weight: 1.3390 aliases: [eur-lex, official journal of the european union, oj eu]391 discover: { rss: true }392 notes: "EUR-Lex RSS feeds require a login; the daily Official Journal page is server-rendered."393 sensors:394 - { name: official journal direct access, url: "https://eur-lex.europa.eu/oj/direct-access.html", type: HTML, connector: http, tier: B }395 - id: canada-gazette396 name: Canada Gazette397 domain: gazette.gc.ca398 categories: [legal, government]399 tier: B400 weight: 1.2401 aliases: [canada gazette, gazette du canada]402 discover: { rss: true }403 sensors:404 - { name: part I feed, url: "https://gazette.gc.ca/rss/p1-eng.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }405 - { name: part II feed, url: "https://gazette.gc.ca/rss/p2-eng.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 100 } }406 - id: publications-quebec407 name: Publications du Québec (Gazette officielle)408 domain: publicationsduquebec.gouv.qc.ca409 homepage: https://www.publicationsduquebec.gouv.qc.ca410 categories: [legal, government]411 tier: C412 aliases: [gazette officielle du québec, publications du québec]413 discover: { rss: true }414 sensors:415 - { name: gazette officielle, url: "https://www.publicationsduquebec.gouv.qc.ca/gazette-officielle", type: HTML, connector: http, tier: C }416 - id: texas-legislature417 name: Texas Legislature Online418 domain: capitol.texas.gov419 categories: [government, politics]420 tier: B421 aliases: [texas legislature, tlo]422 discover: { rss: true }423 sensors:424 - { name: today's filed house bills, url: "https://capitol.texas.gov/MyTLO/RSS/RSS.aspx?Type=todaysfiledhouse", type: RSS, connector: rss, tier: B }425 - { name: today's bills passed, url: "https://capitol.texas.gov/MyTLO/RSS/RSS.aspx?Type=todaysbillspassed", type: RSS, connector: rss, tier: B }426427 # ───────────────────────── US states & cities ─────────────────────────428 - id: california-governor429 name: Governor of California430 domain: gov.ca.gov431 homepage: https://www.gov.ca.gov432 categories: [government, politics]433 tier: B434 aliases: [california governor, gavin newsom]435 discover: { rss: true }436 sensors:437 - { name: news feed, url: "https://www.gov.ca.gov/feed/", type: RSS, connector: rss, tier: B }438 - id: new-york-governor439 name: Governor of New York440 domain: governor.ny.gov441 homepage: https://www.governor.ny.gov442 categories: [government, politics]443 tier: B444 aliases: [new york governor, kathy hochul]445 discover: { rss: true }446 sensors:447 - { name: pressroom, url: "https://www.governor.ny.gov/news", type: HTML, connector: http, tier: B }448 - id: texas-governor449 name: Governor of Texas450 domain: gov.texas.gov451 categories: [government, politics]452 tier: B453 aliases: [texas governor, greg abbott]454 discover: { rss: true }455 sensors:456 - { name: news feed, url: "https://gov.texas.gov/news/rss", type: RSS, connector: rss, tier: B }457 - id: florida-governor458 name: Governor of Florida459 domain: flgov.com460 homepage: https://www.flgov.com461 categories: [government, politics]462 tier: B463 aliases: [florida governor, ron desantis]464 discover: { rss: true }465 sensors:466 - { name: newsroom, url: "https://www.flgov.com/eog/news/", type: HTML, connector: http, tier: B }467 - id: washington-governor468 name: Governor of Washington469 domain: governor.wa.gov470 categories: [government, politics]471 tier: B472 aliases: [washington governor, bob ferguson]473 discover: { rss: true }474 sensors:475 - { name: news feed, url: "https://governor.wa.gov/rss/news.xml", type: RSS, connector: rss, tier: B }476 # ───────────────────────── Canadian provinces, territories & cities ─────────────────────────477 - id: manitoba478 name: Government of Manitoba479 domain: gov.mb.ca480 homepage: https://www.gov.mb.ca481 categories: [government, politics]482 tier: B483 aliases: [manitoba, province of manitoba]484 discover: { rss: true }485 sensors:486 - { name: news releases feed, url: "https://news.gov.mb.ca/news/index.rss", type: RSS, connector: rss, tier: B }487 - id: saskatchewan488 name: Government of Saskatchewan489 domain: saskatchewan.ca490 homepage: https://www.saskatchewan.ca491 categories: [government, politics]492 tier: B493 aliases: [saskatchewan, province of saskatchewan]494 discover: { rss: true }495 sensors:496 - { name: news releases feed, url: "https://www.saskatchewan.ca/Feeds/NewsFeed.ashx", type: RSS, connector: rss, tier: B }497 - id: nova-scotia498 name: Government of Nova Scotia499 domain: novascotia.ca500 categories: [government, politics]501 tier: B502 aliases: [nova scotia, province of nova scotia]503 discover: { rss: true }504 sensors:505 - { name: news releases, url: "https://news.novascotia.ca/", type: HTML, connector: http, tier: B }506 - id: new-brunswick507 name: Government of New Brunswick508 domain: gnb.ca509 homepage: https://www2.gnb.ca510 categories: [government, politics]511 tier: B512 aliases: [new brunswick, nouveau-brunswick, gnb]513 discover: { rss: true }514 sensors:515 - { name: news releases, url: "https://www.gnb.ca/en/news/newswire.html", type: HTML, connector: http, tier: B }516 - id: newfoundland-labrador517 name: Government of Newfoundland and Labrador518 domain: gov.nl.ca519 homepage: https://www.gov.nl.ca520 categories: [government, politics]521 tier: B522 aliases: [newfoundland and labrador, newfoundland]523 discover: { rss: true }524 sensors:525 - { name: news releases feed, url: "https://www.gov.nl.ca/releases/feed/", type: RSS, connector: rss, tier: B }526 - id: northwest-territories527 name: Government of the Northwest Territories528 domain: gov.nt.ca529 homepage: https://www.gov.nt.ca530 categories: [government, politics]531 tier: C532 aliases: [northwest territories, gnwt, nwt]533 discover: { rss: true }534 sensors:535 - { name: newsroom, url: "https://www.gov.nt.ca/en/newsroom", type: HTML, connector: http, tier: C }536 - id: montreal537 name: Ville de Montréal538 domain: montreal.ca539 categories: [government, politics]540 tier: B541 weight: 1.2542 aliases: [ville de montréal, city of montreal, montréal]543 discover: { rss: true }544 sensors:545 - { name: nouvelles, url: "https://montreal.ca/nouvelles", type: HTML, connector: http, tier: B }546 - id: toronto547 name: City of Toronto548 domain: toronto.ca549 homepage: https://www.toronto.ca550 categories: [government, politics]551 tier: B552 weight: 1.2553 aliases: [city of toronto, toronto]554 discover: { rss: true }555 sensors:556 - { name: news releases feed, url: "https://www.toronto.ca/news/feed/", type: RSS, connector: rss, tier: B }557 - id: calgary558 name: City of Calgary559 domain: calgary.ca560 homepage: https://www.calgary.ca561 categories: [government, politics]562 tier: B563 aliases: [city of calgary, calgary]564 discover: { rss: true }565 sensors:566 - { name: newsroom feed, url: "https://newsroom.calgary.ca/tagfeed/en/tags/city__news", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }567 - id: gatineau568 name: Ville de Gatineau569 domain: gatineau.ca570 homepage: https://www.gatineau.ca571 categories: [government, politics]572 tier: C573 aliases: [ville de gatineau, gatineau]574 discover: { rss: true }575 sensors:576 - { name: nouvelles et annonces, url: "https://www.gatineau.ca/portail/default.aspx?p=nouvelles_annonces", type: HTML, connector: http, tier: C }577 - id: longueuil578 name: Ville de Longueuil579 domain: longueuil.quebec580 homepage: https://www.longueuil.quebec581 categories: [government, politics]582 tier: C583 aliases: [ville de longueuil, longueuil]584 discover: { rss: true }585 sensors:586 - { name: nouvelles, url: "https://www.longueuil.quebec/fr/nouvelles", type: HTML, connector: http, tier: C }587588 # ───────────────────────── National governments (not yet covered) ─────────────────────────589 - id: australia-pm590 name: Prime Minister of Australia591 domain: pm.gov.au592 homepage: https://www.pm.gov.au593 categories: [government, politics]594 tier: B595 weight: 1.2596 aliases: [prime minister of australia, australian government, anthony albanese]597 discover: { rss: true }598 sensors:599 - { name: media feed, url: "https://www.pm.gov.au/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }600 - id: nz-government601 name: New Zealand Government (Beehive)602 domain: beehive.govt.nz603 homepage: https://www.beehive.govt.nz604 categories: [government, politics]605 tier: B606 weight: 1.2607 aliases: [beehive, new zealand government, nz government]608 discover: { rss: true }609 sensors:610 - { name: releases feed, url: "https://www.beehive.govt.nz/rss.xml", type: RSS, connector: rss, tier: B }611 - id: elysee612 name: Présidence de la République (Élysée)613 domain: elysee.fr614 homepage: https://www.elysee.fr615 categories: [government, politics]616 tier: B617 weight: 1.3618 aliases: [élysée, elysee, présidence de la république, emmanuel macron]619 discover: { rss: true }620 sensors:621 - { name: actualités, url: "https://www.elysee.fr/toutes-les-actualites", type: HTML, connector: http, tier: B }622 - id: netherlands-government623 name: Government of the Netherlands624 domain: government.nl625 homepage: https://www.government.nl626 categories: [government, politics]627 tier: B628 aliases: [rijksoverheid, dutch government, government of the netherlands]629 discover: { rss: true }630 sensors:631 - { name: latest news, url: "https://www.government.nl/latest", type: HTML, connector: http, tier: B }632 - id: norway-government633 name: Government of Norway (regjeringen.no)634 domain: regjeringen.no635 homepage: https://www.regjeringen.no636 categories: [government, politics]637 tier: B638 aliases: [regjeringen, norwegian government]639 discover: { rss: true }640 sensors:641 - { name: news feed (english), url: "https://www.regjeringen.no/en/rss/Rss/2581966/", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }642 - id: spain-government643 name: Gobierno de España (La Moncloa)644 domain: lamoncloa.gob.es645 homepage: https://www.lamoncloa.gob.es646 categories: [government, politics]647 tier: B648 weight: 1.2649 aliases: [la moncloa, spanish government, gobierno de españa]650 discover: { rss: true }651 sensors:652 - { name: news feed, url: "https://www.lamoncloa.gob.es/Paginas/rss.aspx", type: RSS, connector: rss, tier: B }653 - id: italy-government654 name: Governo Italiano (Palazzo Chigi)655 domain: governo.it656 homepage: https://www.governo.it657 categories: [government, politics]658 tier: B659 weight: 1.2660 aliases: [palazzo chigi, italian government, governo italiano]661 discover: { rss: true }662 sensors:663 - { name: news feed, url: "https://www.governo.it/it/rss.xml", type: RSS, connector: rss, tier: B }664 - id: czech-government665 name: Government of the Czech Republic666 domain: vlada.gov.cz667 homepage: https://vlada.gov.cz668 categories: [government, politics]669 tier: B670 aliases: [vlada, czech government, úřad vlády]671 discover: { rss: true }672 sensors:673 - { name: news feed (czech), url: "https://vlada.gov.cz/cs/urad/RSS/rss.xml", type: RSS, connector: rss, tier: B }674 - id: romania-government675 name: Government of Romania676 domain: gov.ro677 categories: [government, politics]678 tier: B679 aliases: [guvernul româniei, romanian government]680 discover: { rss: true }681 sensors:682 - { name: news feed, url: "https://gov.ro/ro/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }683 - id: poland-government684 name: Chancellery of the Prime Minister of Poland685 domain: gov.pl686 homepage: https://www.gov.pl/web/premier687 categories: [government, politics]688 tier: B689 aliases: [kprm, polish government, kancelaria premiera]690 discover: { rss: true }691 sensors:692 - { name: wydarzenia premier, url: "https://www.gov.pl/web/premier/wydarzenia", type: HTML, connector: http, tier: B }693 - id: taiwan-president694 name: Office of the President, Republic of China (Taiwan)695 domain: president.gov.tw696 homepage: https://english.president.gov.tw697 categories: [government, politics]698 tier: B699 aliases: [taiwan presidential office, president of taiwan]700 discover: { rss: true }701 sensors:702 - { name: news (english), url: "https://english.president.gov.tw/", type: HTML, connector: http, tier: B }703 - id: korea-policy-briefing704 name: Korea Policy Briefing (korea.kr)705 domain: korea.kr706 homepage: https://www.korea.kr707 categories: [government, politics]708 tier: C709 aliases: [korea.kr, korean government policy briefing, 정책브리핑]710 discover: { rss: true }711 sensors:712 - { name: policy news list, url: "https://www.korea.kr/news/policyNewsList.do", type: HTML, connector: http, tier: C }713 - id: indonesia-cabinet-secretariat714 name: Cabinet Secretariat of Indonesia (Setkab)715 domain: setkab.go.id716 categories: [government, politics]717 tier: B718 aliases: [setkab, sekretariat kabinet, indonesian government]719 discover: { rss: true }720 sensors:721 - { name: news feed, url: "https://setkab.go.id/feed/", type: RSS, connector: rss, tier: B }722 - id: brazil-government723 name: Presidência da República (Planalto)724 domain: gov.br725 homepage: https://www.gov.br/planalto726 categories: [government, politics]727 tier: B728 weight: 1.2729 aliases: [planalto, brazilian government, presidência da república]730 discover: { rss: true }731 sensors:732 - { name: planalto news feed, url: "https://www.gov.br/planalto/pt-br/acompanhe-o-planalto/noticias/RSS", type: RSS, connector: rss, tier: B }733 - id: mexico-presidency734 name: Presidencia de la República (Mexico)735 domain: gob.mx736 homepage: https://www.gob.mx/presidencia737 categories: [government, politics]738 tier: B739 aliases: [presidencia méxico, mexican government, gob.mx]740 discover: { rss: true }741 sensors:742 - { name: prensa, url: "https://www.gob.mx/presidencia/archivo/prensa", type: HTML, connector: http, tier: B }743 - id: south-africa-government744 name: South African Government (gov.za)745 domain: gov.za746 homepage: https://www.gov.za747 categories: [government, politics]748 tier: B749 aliases: [gov.za, south african government]750 discover: { rss: true }751 sensors:752 - { name: news feed, url: "https://www.gov.za/rss.xml", type: RSS, connector: rss, tier: B }753 - id: kenya-presidency754 name: Presidency of Kenya755 domain: president.go.ke756 homepage: https://www.president.go.ke757 categories: [government, politics]758 tier: C759 aliases: [kenyan presidency, state house kenya]760 discover: { rss: true }761 sensors:762 - { name: news feed, url: "https://www.president.go.ke/feed/", type: RSS, connector: rss, tier: C }763764 # ───────────────────────── Election bodies, observers & polling ─────────────────────────765 - id: elections-canada766 name: Elections Canada767 domain: elections.ca768 homepage: https://www.elections.ca769 categories: [elections, government]770 tier: B771 weight: 1.3772 aliases: [elections canada, élections canada]773 discover: { rss: true }774 notes: "No RSS; media/press-release index is server-rendered ASP.NET."775 sensors:776 - { name: news releases, url: "https://www.elections.ca/content.aspx?section=med&dir=pre&document=index&lang=e", type: HTML, connector: http, tier: B }777 - id: elections-quebec778 name: Élections Québec779 domain: electionsquebec.qc.ca780 homepage: https://www.electionsquebec.qc.ca781 categories: [elections, government]782 tier: B783 weight: 1.2784 aliases: [élections québec, elections quebec, dgeq]785 discover: { rss: true }786 sensors:787 - { name: actualités, url: "https://www.electionsquebec.qc.ca/actualites/", type: HTML, connector: http, tier: B }788 - id: elections-ontario789 name: Elections Ontario790 domain: elections.on.ca791 homepage: https://www.elections.on.ca792 categories: [elections, government]793 tier: B794 aliases: [elections ontario]795 discover: { rss: true }796 sensors:797 - { name: media centre, url: "https://www.elections.on.ca/en/media-centre.html", type: HTML, connector: http, tier: B }798 - id: elections-bc799 name: Elections BC800 domain: elections.bc.ca801 categories: [elections, government]802 tier: B803 aliases: [elections bc, elections british columbia]804 discover: { rss: true }805 sensors:806 - { name: news feed, url: "https://elections.bc.ca/feed/", type: RSS, connector: rss, tier: B }807 - id: elections-alberta808 name: Elections Alberta809 domain: elections.ab.ca810 homepage: https://www.elections.ab.ca811 categories: [elections, government]812 tier: B813 aliases: [elections alberta]814 discover: { rss: true }815 sensors:816 - { name: news feed, url: "https://www.elections.ab.ca/feed/", type: RSS, connector: rss, tier: B }817 - id: fec818 name: Federal Election Commission819 domain: fec.gov820 homepage: https://www.fec.gov821 categories: [elections, government]822 tier: B823 weight: 1.3824 aliases: [fec, federal election commission]825 discover: { rss: true }826 notes: "The FEC API requires an api.data.gov key; press-release listing is server-rendered (Wagtail)."827 sensors:828 - { name: press releases, url: "https://www.fec.gov/updates/?update_type=press-release", type: HTML, connector: http, tier: B }829 - id: eac830 name: U.S. Election Assistance Commission831 domain: eac.gov832 homepage: https://www.eac.gov833 categories: [elections, government]834 tier: B835 aliases: [eac, election assistance commission]836 discover: { rss: true }837 sensors:838 - { name: news feed, url: "https://www.eac.gov/rss.xml", type: RSS, connector: rss, tier: B }839 - id: aec840 name: Australian Electoral Commission841 domain: aec.gov.au842 homepage: https://www.aec.gov.au843 categories: [elections, government]844 tier: B845 aliases: [aec, australian electoral commission]846 discover: { rss: true }847 sensors:848 - { name: newsroom, url: "https://www.aec.gov.au/media/", type: HTML, connector: http, tier: B }849 - id: bundeswahlleiterin850 name: Die Bundeswahlleiterin851 domain: bundeswahlleiterin.de852 homepage: https://www.bundeswahlleiterin.de853 categories: [elections, government]854 tier: C855 aliases: [bundeswahlleiterin, bundeswahlleiter, german federal returning officer]856 discover: { rss: true }857 sensors:858 - { name: pressemitteilungen, url: "https://www.bundeswahlleiterin.de/info/presse.html", type: HTML, connector: http, tier: C }859 - id: international-idea860 name: International IDEA861 domain: idea.int862 homepage: https://www.idea.int863 categories: [elections, international, ngo]864 tier: C865 aliases: [international idea, institute for democracy and electoral assistance]866 discover: { rss: true }867 sensors:868 - { name: news feed, url: "https://www.idea.int/rss.xml", type: RSS, connector: rss, tier: C }869 - id: carter-center870 name: The Carter Center871 domain: cartercenter.org872 homepage: https://www.cartercenter.org873 categories: [elections, ngo]874 tier: C875 aliases: [carter center]876 discover: { rss: true }877 sensors:878 - { name: news feed, url: "https://www.cartercenter.org/feed/", type: RSS, connector: rss, tier: C }879 - id: ndi880 name: National Democratic Institute881 domain: ndi.org882 homepage: https://www.ndi.org883 categories: [elections, ngo]884 tier: C885 aliases: [ndi, national democratic institute]886 discover: { rss: true }887 sensors:888 - { name: news feed, url: "https://www.ndi.org/rss.xml", type: RSS, connector: rss, tier: C }889 - id: angus-reid890 name: Angus Reid Institute891 domain: angusreid.org892 categories: [elections, politics, statistics]893 tier: B894 aliases: [angus reid, angus reid institute]895 discover: { rss: true }896 sensors:897 - { name: releases feed, url: "https://angusreid.org/feed/", type: RSS, connector: rss, tier: B }898 - id: leger899 name: Léger900 domain: leger360.com901 categories: [elections, politics, statistics]902 tier: B903 aliases: [léger, leger, leger marketing]904 discover: { rss: true }905 sensors:906 - { name: publications feed, url: "https://leger360.com/feed/", type: RSS, connector: rss, tier: B }907 - id: abacus-data908 name: Abacus Data909 domain: abacusdata.ca910 categories: [elections, politics, statistics]911 tier: B912 aliases: [abacus data, abacus]913 discover: { rss: true }914 sensors:915 - { name: posts feed, url: "https://abacusdata.ca/feed/", type: RSS, connector: rss, tier: B }916 - id: pollara917 name: Pollara Strategic Insights918 domain: pollara.com919 homepage: https://www.pollara.com920 categories: [elections, politics, statistics]921 tier: C922 aliases: [pollara]923 discover: { rss: true }924 sensors:925 - { name: posts feed, url: "https://www.pollara.com/feed/", type: RSS, connector: rss, tier: C }926 - id: research-co927 name: Research Co.928 domain: researchco.ca929 categories: [elections, politics, statistics]930 tier: C931 aliases: [research co, research co.]932 discover: { rss: true }933 sensors:934 - { name: posts feed, url: "https://researchco.ca/feed/", type: RSS, connector: rss, tier: C }935 - id: ekos936 name: EKOS Politics937 domain: ekospolitics.com938 homepage: https://www.ekospolitics.com939 categories: [elections, politics, statistics]940 tier: C941 aliases: [ekos, ekos research]942 discover: { rss: true }943 sensors:944 - { name: posts feed, url: "https://www.ekospolitics.com/index.php/feed/", type: RSS, connector: rss, tier: C }945 - id: ipsos946 name: Ipsos947 domain: ipsos.com948 homepage: https://www.ipsos.com949 categories: [elections, politics, statistics]950 tier: B951 weight: 1.1952 aliases: [ipsos]953 discover: { rss: true }954 sensors:955 - { name: news & polls feed, url: "https://www.ipsos.com/en/rss.xml", type: RSS, connector: rss, tier: B }956 - id: realclearpolitics957 name: RealClearPolitics958 domain: realclearpolitics.com959 homepage: https://www.realclearpolitics.com960 categories: [elections, politics, news]961 tier: B962 aliases: [realclearpolitics, rcp, real clear politics]963 llm: false964 discover: { rss: true }965 sensors:966 - { name: articles feed, url: "https://www.realclearpolitics.com/index.xml", type: RSS, connector: rss, tier: B }967 - id: cook-political-report968 name: Cook Political Report969 domain: cookpolitical.com970 homepage: https://www.cookpolitical.com971 categories: [elections, politics]972 tier: B973 aliases: [cook political report, cook political]974 discover: { rss: true }975 sensors:976 - { name: articles feed, url: "https://www.cookpolitical.com/rss.xml", type: RSS, connector: rss, tier: B }977 - id: predictit978 name: PredictIt979 domain: predictit.org980 homepage: https://www.predictit.org981 categories: [elections, politics, finance]982 tier: B983 aliases: [predictit]984 llm: false985 discover: { rss: false }986 sensors:987 - { name: all markets (api), url: "https://www.predictit.org/api/marketdata/all/", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: markets, keyField: id, titleField: name, urlField: url, compareFields: [status], maxItems: 300 } }988989 # ───────────────────────── Watchdogs & privacy regulators ─────────────────────────990 - id: opc-canada991 name: Office of the Privacy Commissioner of Canada992 domain: priv.gc.ca993 homepage: https://www.priv.gc.ca994 categories: [privacy, government]995 tier: B996 weight: 1.2997 aliases: [opc, privacy commissioner of canada, commissariat à la protection de la vie privée]998 discover: { rss: true }999 sensors:1000 - { name: newsroom feed, url: "https://www.priv.gc.ca/en/rss/news/", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }1001 - id: cai-quebec1002 name: Commission d'accès à l'information du Québec1003 domain: cai.gouv.qc.ca1004 homepage: https://www.cai.gouv.qc.ca1005 categories: [privacy, government]1006 tier: C1007 aliases: [cai, commission d'accès à l'information]1008 discover: { rss: true }1009 sensors:1010 - { name: actualités, url: "https://www.cai.gouv.qc.ca/actualites/", type: HTML, connector: http, tier: C }1011 - id: cnil1012 name: CNIL1013 domain: cnil.fr1014 homepage: https://www.cnil.fr1015 categories: [privacy, government]1016 tier: B1017 weight: 1.21018 aliases: [cnil, commission nationale de l'informatique et des libertés]1019 discover: { rss: true }1020 sensors:1021 - { name: actualités feed, url: "https://www.cnil.fr/fr/rss.xml", type: RSS, connector: rss, tier: B }1022 - id: ico-uk1023 name: Information Commissioner's Office (UK)1024 domain: ico.org.uk1025 categories: [privacy, government]1026 tier: B1027 weight: 1.21028 aliases: [ico, information commissioner's office]1029 discover: { rss: true }1030 sensors:1031 - { name: enforcement actions, url: "https://ico.org.uk/action-weve-taken/enforcement/", type: HTML, connector: http, tier: B }1032 - id: garante-privacy1033 name: Garante per la protezione dei dati personali1034 domain: garanteprivacy.it1035 homepage: https://www.garanteprivacy.it1036 categories: [privacy, government]1037 tier: B1038 aliases: [garante privacy, garante, italian data protection authority]1039 discover: { rss: true }1040 sensors:1041 - { name: news feed, url: "https://www.garanteprivacy.it/o/gpdp-rss/rss?t=news", type: RSS, connector: rss, tier: B }1042 - id: autoriteit-persoonsgegevens1043 name: Autoriteit Persoonsgegevens1044 domain: autoriteitpersoonsgegevens.nl1045 homepage: https://www.autoriteitpersoonsgegevens.nl1046 categories: [privacy, government]1047 tier: B1048 aliases: [autoriteit persoonsgegevens, ap, dutch data protection authority]1049 discover: { rss: true }1050 sensors:1051 - { name: news feed, url: "https://www.autoriteitpersoonsgegevens.nl/feed/article/rss.xml", type: RSS, connector: rss, tier: B }1052 - id: oaic1053 name: Office of the Australian Information Commissioner1054 domain: oaic.gov.au1055 homepage: https://www.oaic.gov.au1056 categories: [privacy, government]1057 tier: B1058 aliases: [oaic, australian information commissioner]1059 discover: { rss: true }1060 sensors:1061 - { name: media feed, url: "https://www.oaic.gov.au/site-configuration/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 60 } }1062 - id: datatilsynet-no1063 name: Datatilsynet (Norway)1064 domain: datatilsynet.no1065 homepage: https://www.datatilsynet.no1066 categories: [privacy, government]1067 tier: C1068 aliases: [datatilsynet, norwegian data protection authority]1069 discover: { rss: true }1070 sensors:1071 - { name: aktuelt, url: "https://www.datatilsynet.no/aktuelt/", type: HTML, connector: http, tier: C }1072 - id: oag-canada1073 name: Office of the Auditor General of Canada1074 domain: oag-bvg.gc.ca1075 homepage: https://www.oag-bvg.gc.ca1076 categories: [government, politics]1077 tier: B1078 weight: 1.21079 aliases: [oag, auditor general of canada, vérificateur général du canada, bvg]1080 discover: { rss: true }1081 sensors:1082 - { name: news, url: "https://www.oag-bvg.gc.ca/content/canadasite/en/auditor-general/news.html", type: HTML, connector: http, tier: B }1083 - id: vgq1084 name: Vérificateur général du Québec1085 domain: vgq.qc.ca1086 homepage: https://www.vgq.qc.ca1087 categories: [government, politics]1088 tier: C1089 aliases: [vgq, vérificateur général du québec]1090 discover: { rss: true }1091 sensors:1092 - { name: publications, url: "https://www.vgq.qc.ca/fr/publications", type: HTML, connector: http, tier: C }1093 - id: ethics-commissioner-canada1094 name: Office of the Conflict of Interest and Ethics Commissioner (Canada)1095 domain: ethicscanada.ca1096 homepage: https://www.ethicscanada.ca1097 categories: [government, politics]1098 tier: C1099 aliases: [ethics commissioner, conflict of interest and ethics commissioner, ciec]1100 discover: { rss: true }1101 sensors:1102 - { name: news, url: "https://www.ethicscanada.ca/en/news", type: HTML, connector: http, tier: C }1103 - id: commissaire-lobbyisme-quebec1104 name: Commissaire au lobbyisme du Québec1105 domain: lobbyisme.quebec1106 categories: [government, politics]1107 tier: C1108 aliases: [commissaire au lobbyisme, lobbyisme québec]1109 discover: { rss: true }1110 sensors:1111 - { name: actualités feed, url: "https://lobbyisme.quebec/feed/", type: RSS, connector: rss, tier: C }1112 - id: access-info-europe1113 name: Access Info Europe1114 domain: access-info.org1115 homepage: https://www.access-info.org1116 categories: [government, ngo]1117 tier: C1118 aliases: [access info europe, access info]1119 discover: { rss: true }1120 sensors:1121 - { name: news feed, url: "https://www.access-info.org/feed/", type: RSS, connector: rss, tier: C }1122 - id: protecteur-du-citoyen1123 name: Protecteur du citoyen (Québec)1124 domain: protecteurducitoyen.qc.ca1125 categories: [government, politics]1126 tier: C1127 aliases: [protecteur du citoyen, québec ombudsman]1128 discover: { rss: true }1129 sensors:1130 - { name: nouvelles, url: "https://protecteurducitoyen.qc.ca/fr/nouvelles", type: HTML, connector: http, tier: C }1131 - id: oic-canada1132 name: Office of the Information Commissioner of Canada1133 domain: oic-ci.gc.ca1134 homepage: https://www.oic-ci.gc.ca1135 categories: [government, privacy]1136 tier: C1137 aliases: [oic, information commissioner of canada, commissariat à l'information]1138 discover: { rss: true }1139 sensors:1140 - { name: news releases, url: "https://www.oic-ci.gc.ca/en/resources/news-releases", type: HTML, connector: http, tier: C }1141 - id: oversight-gov1142 name: Oversight.gov (CIGIE — Inspectors General)1143 domain: oversight.gov1144 homepage: https://www.oversight.gov1145 categories: [government, politics]1146 tier: B1147 aliases: [oversight.gov, cigie, inspectors general]1148 discover: { rss: true }1149 sensors:1150 - { name: reports feed, url: "https://www.oversight.gov/rss.xml", type: RSS, connector: rss, tier: B }1151 - id: us-osc1152 name: U.S. Office of Special Counsel1153 domain: osc.gov1154 categories: [government, politics]1155 tier: C1156 aliases: [osc, office of special counsel]1157 discover: { rss: true }1158 sensors:1159 - { name: news, url: "https://osc.gov/news/", type: HTML, connector: http, tier: C }1160 - id: oge1161 name: U.S. Office of Government Ethics1162 domain: oge.gov1163 homepage: https://www.oge.gov1164 categories: [government, politics]1165 tier: C1166 aliases: [oge, office of government ethics]1167 discover: { rss: true }1168 sensors:1169 - { name: news releases, url: "https://www.oge.gov/web/oge.nsf/News+Releases", type: HTML, connector: http, tier: C }1170