# config/sources.d/50-cities-regions-public-bodies.yaml — sub-national public bodies: Canadian municipalities (top 60 by # population), Canadian crown corporations & federal agencies not yet covered, Québec ministries and organismes # (quebec.ca actualités filtered per organisme + Données Québec CKAN per city), US governors / state open-data portals / # state emergency management / 40 largest US cities, EU & UK regions and cities (news RSS + CKAN / Socrata / ArcGIS Hub / # Opendatasoft catalogues). Written 2026-09-11; every sensor validated with apps/engine/src/validate.ts (OK only). # Every entry carries `country:`; Québec / French bodies carry `language: fr`. Open-data catalogues are `llm: false`, # tier C/D (dataset churn is not news). # # Endpoint recipes used here: # canada.ca news API https://api.io.canada.ca/io-server/gc/news/en/v2?dept=&sort=publishedDate&orderBy=desc&pick=50&format=atom # quebec.ca actualités https://www.quebec.ca/nouvelles/actualites?tx_solr[filter][]=mo_cabinets:&tx_solr[sort]=newest desc # (server-rendered TYPO3 Solr list, selector #tx-solr-search; the fil-de-presse.rss ignores filters) # Données Québec CKAN …/api/3/action/package_search?fq=organization:&sort=metadata_modified+desc&rows=50 # ArcGIS Hub https:///api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified # Socrata discovery https://api.us.socrata.com/api/catalog/v1?domains=&order=updatedAt&limit=50 # Opendatasoft https:///api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50 # # Not listed because blocked or without any server-rendered endpoint (2026-09-11): Ottawa city news (Incapsula) — Open # Ottawa hub used instead; Vancouver news (sitemap only); Terrebonne, Chatham-Kent, Trois-Rivières (v3r.net feeds empty), # Richmond BC, Vaughan, Milton, Kelowna (no news feed or index; hubs used where they exist); Guelph (Cloudflare challenge on # feed); RTC Québec, STM alerts (API key), Winnipeg Transit alerts (API key); Loto-Québec, SAQ, LCBO, BCLC, Hydro One # (client-rendered media rooms), Investissement Québec (no feed), Nova Scotia Power (403), SGI (no feed), WCB Alberta # (no feed); quebec.ca fil-de-presse per-ministry RSS (filters ignored); US governors CA/FL/NY/TX/WA already in 25; # Illinois / Massachusetts / Michigan / Minnesota / New Jersey / Oregon / Pennsylvania / Wisconsin governor sites (JS # shells or 403); state Socrata portals without a catalogue (Hawaii, Iowa, Utah, Virginia, Wisconsin, Nevada…); Manchester, # Birmingham, Glasgow, Cardiff (no feed / 403), Amsterdam DCAT API (404), Frankfurt, Rotterdam, Oslo, Prague, Lisbon, # Madrid city (no server-rendered news, no CKAN reachable), Zurich media releases (client-rendered) — CKAN portals kept; # Comunidad de Madrid RSS (404), MEL Opendatasoft (HTML instead of JSON), data.gov.ie (429), Barcelona CKAN (timeouts), # Sherbrooke actualités (404), Windsor newsroom (client-rendered), Virginia governor / Cal OES / VDEM (incomplete TLS chain), # Connecticut / Indiana / Louisiana / South Carolina governors, NYC mayor, Denver, Long Beach, GLA media centre (JS shells). # quebec.ca answers HTTP 202 (placeholder) to bursts of filtered actualités requests: the ministries and the larger # organismes validated, ~30 smaller organismes did not under the validator's concurrency and were left out (or kept # sensor-less with discover flags when the body matters: Revenu Québec, Retraite Québec, SAQ, Investissement Québec, BAnQ, # Héma-Québec, SHQ). sources: # ───────────────────────────── CANADA — municipalities (extensions of existing ids first) ───────────────────────────── - id: ttc extend: true sensors: - { name: news, url: "https://www.ttc.ca/news", type: HTML, connector: http, tier: C } - id: oc-transpo extend: true sensors: - { name: service alerts, url: "https://www.octranspo.com/en/alerts/", type: HTML, connector: http, tier: B } - id: metrolinx extend: true sensors: - { name: GO Transit service updates, url: "https://www.gotransit.com/en/service-updates/service-updates", type: HTML, connector: http, tier: B } - id: hamilton extend: true sensors: - { name: open data hub (ArcGIS), url: "https://open.hamilton.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://open.hamilton.ca/datasets/{key}" } } - id: ville-de-quebec extend: true sensors: - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-quebec&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: gatineau extend: true sensors: - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-gatineau&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: longueuil extend: true sensors: - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-longueuil&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: city-of-ottawa name: City of Ottawa domain: ottawa.ca categories: [government, open-data] tier: C weight: 1.1 aliases: [city of ottawa, ville d'ottawa, open ottawa] country: CA llm: false notes: "ottawa.ca news is behind Incapsula (bot challenge); the Open Ottawa ArcGIS Hub search API is the only pollable endpoint." sensors: - { name: Open Ottawa datasets (ArcGIS Hub), url: "https://open.ottawa.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: C, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://open.ottawa.ca/datasets/{key}" } } - id: city-of-winnipeg name: City of Winnipeg domain: winnipeg.ca categories: [government, open-data] tier: C weight: 1.1 aliases: [city of winnipeg, winnipeg] country: CA sensors: - { name: media releases (RSS), url: "https://www.winnipeg.ca/rss/en/media-releases.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.winnipeg.ca&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-mississauga name: City of Mississauga domain: mississauga.ca categories: [government, open-data] tier: C aliases: [city of mississauga, mississauga] country: CA sensors: - { name: news, url: "https://www.mississauga.ca/city-of-mississauga-news/news/", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://data.mississauga.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.mississauga.ca/datasets/{key}" } } - id: city-of-vancouver name: City of Vancouver domain: vancouver.ca categories: [government] tier: C weight: 1.1 aliases: [city of vancouver] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "vancouver.ca news is 403 to non-browser clients; only the sitemap answers — kept for discovery (open data lives in vancouver-open-data). Open data catalogue is the vancouver-open-data source (Opendatasoft)." - id: city-of-brampton name: City of Brampton domain: brampton.ca categories: [government, open-data] tier: C aliases: [city of brampton, brampton] country: CA sensors: - { name: news, url: "https://www.brampton.ca/EN/City-Hall/News/", type: HTML, connector: http, tier: C } - { name: GeoHub datasets (ArcGIS), url: "https://geohub.brampton.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://geohub.brampton.ca/datasets/{key}" } } - id: city-of-surrey name: City of Surrey domain: surrey.ca categories: [government] tier: C aliases: [city of surrey, surrey bc] country: CA sensors: - { name: news, url: "https://www.surrey.ca/news-events/news", type: HTML, connector: http, tier: C } - id: halifax-regional-municipality name: Halifax Regional Municipality domain: halifax.ca categories: [government, transport, open-data] tier: C weight: 1.1 aliases: [halifax, hrm, halifax regional municipality, halifax transit] country: CA sensors: - { name: news, url: "https://www.halifax.ca/home/news", type: HTML, connector: http, tier: C } - { name: nouvelles (RSS fr), url: "https://www.halifax.ca/fr/rss.xml", type: RSS, connector: rss, tier: C } - { name: Halifax Transit service alerts, url: "https://www.halifax.ca/transportation/halifax-transit/service-alerts", type: HTML, connector: http, tier: B } - { name: open data hub (ArcGIS), url: "https://data-hrm.hub.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data-hrm.hub.arcgis.com/datasets/{key}" } } - id: ville-de-laval name: Ville de Laval domain: laval.ca categories: [government, open-data] tier: C aliases: [ville de laval, laval] country: CA language: fr sensors: - { name: nouvelles (RSS), url: "https://www.laval.ca/feed/", type: RSS, connector: rss, tier: C } - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-laval&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: city-of-london-ontario name: City of London (Ontario) domain: london.ca categories: [government, open-data] tier: C aliases: [city of london ontario, london ontario] country: CA sensors: - { name: newsroom, url: "https://london.ca/newsroom", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://opendata.london.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.london.ca/datasets/{key}" } } - id: city-of-markham name: City of Markham domain: markham.ca categories: [government, open-data] tier: C aliases: [city of markham, markham] country: CA sensors: - { name: news, url: "https://www.markham.ca/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://data-markham.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data-markham.opendata.arcgis.com/datasets/{key}" } } - id: city-of-vaughan name: City of Vaughan domain: vaughan.ca categories: [government] tier: C aliases: [city of vaughan, vaughan] country: CA sensors: - { name: news, url: "https://www.vaughan.ca/news", type: HTML, connector: http, tier: C } - id: city-of-saskatoon name: City of Saskatoon domain: saskatoon.ca categories: [government] tier: C aliases: [city of saskatoon, saskatoon] country: CA sensors: - { name: news releases, url: "https://www.saskatoon.ca/news-releases", type: HTML, connector: http, tier: C } - id: city-of-kitchener name: City of Kitchener domain: kitchener.ca categories: [government, open-data] tier: C aliases: [city of kitchener, kitchener] country: CA sensors: - { name: news (RSS), url: "https://www.kitchener.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data hub (ArcGIS), url: "https://open-kitchenergis.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://open-kitchenergis.opendata.arcgis.com/datasets/{key}" } } - id: city-of-burnaby name: City of Burnaby domain: burnaby.ca categories: [government, open-data] tier: C aliases: [city of burnaby, burnaby] country: CA sensors: - { name: news, url: "https://www.burnaby.ca/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://data.burnaby.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.burnaby.ca/datasets/{key}" } } - id: city-of-regina name: City of Regina domain: regina.ca categories: [government] tier: C aliases: [city of regina, regina] country: CA sensors: - { name: news, url: "https://www.regina.ca/news", type: HTML, connector: http, tier: C } - id: town-of-oakville name: Town of Oakville domain: oakville.ca categories: [government, open-data] tier: C aliases: [town of oakville, oakville] country: CA llm: false sensors: - { name: Explore Oakville datasets (ArcGIS), url: "https://portal-exploreoakville.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://portal-exploreoakville.opendata.arcgis.com/datasets/{key}" } } - id: city-of-richmond-hill name: City of Richmond Hill domain: richmondhill.ca categories: [government] tier: C aliases: [city of richmond hill, richmond hill] country: CA sensors: - { name: news, url: "https://www.richmondhill.ca/news", type: HTML, connector: http, tier: C } - id: city-of-burlington name: City of Burlington domain: burlington.ca categories: [government, open-data] tier: C aliases: [city of burlington, burlington ontario] country: CA sensors: - { name: news and notices, url: "https://www.burlington.ca/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://navburl-burlington.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://navburl-burlington.opendata.arcgis.com/datasets/{key}" } } - id: city-of-oshawa name: City of Oshawa domain: oshawa.ca categories: [government] tier: C aliases: [city of oshawa, oshawa] country: CA sensors: - { name: news (RSS), url: "https://www.oshawa.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: ville-de-sherbrooke name: Ville de Sherbrooke domain: sherbrooke.ca categories: [government, open-data] tier: C aliases: [ville de sherbrooke, sherbrooke] country: CA language: fr sensors: - { name: données géomatiques ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-sherbrooke-donnees-geomatiques&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: city-of-greater-sudbury name: City of Greater Sudbury domain: greatersudbury.ca categories: [government, open-data] tier: C aliases: [city of greater sudbury, greater sudbury, sudbury] country: CA llm: false sensors: - { name: open data hub (ArcGIS), url: "https://opendata.greatersudbury.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.greatersudbury.ca/datasets/{key}" } } - id: city-of-abbotsford name: City of Abbotsford domain: abbotsford.ca categories: [government] tier: C aliases: [city of abbotsford, abbotsford] country: CA sensors: - { name: news and media, url: "https://www.abbotsford.ca/news", type: HTML, connector: http, tier: C } - id: ville-de-levis name: Ville de Lévis domain: ville.levis.qc.ca categories: [government, open-data] tier: C aliases: [ville de lévis, lévis, levis] country: CA language: fr sensors: - { name: salle de presse, url: "https://ville.levis.qc.ca/fr/salle-de-presse", type: HTML, connector: http, tier: C } - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-levis&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: city-of-coquitlam name: City of Coquitlam domain: coquitlam.ca categories: [government, open-data] tier: C aliases: [city of coquitlam, coquitlam] country: CA sensors: - { name: news flash (RSS), url: "https://www.coquitlam.ca/RSSFeed.aspx?ModID=76&CID=All-newsflash.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data hub (ArcGIS), url: "https://data.coquitlam.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.coquitlam.ca/datasets/{key}" } } - id: city-of-barrie name: City of Barrie domain: barrie.ca categories: [government, open-data] tier: C aliases: [city of barrie, barrie] country: CA sensors: - { name: news and notices, url: "https://www.barrie.ca/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://opendata.barrie.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.barrie.ca/datasets/{key}" } } - id: ville-de-saguenay name: Ville de Saguenay domain: ville.saguenay.ca categories: [government, open-data] tier: C aliases: [ville de saguenay, saguenay] country: CA language: fr sensors: - { name: actualités, url: "https://ville.saguenay.ca/actualites", type: HTML, connector: http, tier: C } - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-saguenay&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: city-of-kelowna name: City of Kelowna domain: kelowna.ca categories: [government, open-data] tier: C aliases: [city of kelowna, kelowna] country: CA llm: false sensors: - { name: open data hub (ArcGIS), url: "https://opendata.kelowna.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.kelowna.ca/datasets/{key}" } } - id: city-of-guelph name: City of Guelph domain: guelph.ca categories: [government] tier: C aliases: [city of guelph, guelph] country: CA sensors: - { name: news (RSS), url: "https://guelph.ca/feed/", type: RSS, connector: rss, tier: C } - id: ville-de-trois-rivieres name: Ville de Trois-Rivières domain: v3r.net categories: [government, open-data] tier: C aliases: [ville de trois-rivières, trois-rivières, trois-rivieres] country: CA language: fr llm: false sensors: - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-trois-rivieres&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: town-of-whitby name: Town of Whitby domain: whitby.ca categories: [government] tier: C aliases: [town of whitby, whitby] country: CA sensors: - { name: news (RSS), url: "https://www.whitby.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: city-of-cambridge name: City of Cambridge (Ontario) domain: cambridge.ca categories: [government] tier: C aliases: [city of cambridge, cambridge ontario] country: CA sensors: - { name: news (RSS), url: "https://www.cambridge.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: city-of-st-catharines name: City of St. Catharines domain: stcatharines.ca categories: [government] tier: C aliases: [city of st. catharines, st. catharines, st catharines] country: CA sensors: - { name: news (RSS), url: "https://www.stcatharines.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: niagara-region name: Niagara Region domain: niagararegion.ca categories: [government, open-data] tier: C aliases: [niagara region, regional municipality of niagara, niagara open data] country: CA llm: false sensors: - { name: Niagara Open Data (CKAN), url: "https://niagaraopendata.ca/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://niagaraopendata.ca/dataset/{key}" } } - id: township-of-langley name: Township of Langley domain: tol.ca categories: [government] tier: C aliases: [township of langley, langley township, langley bc] country: CA sensors: - { name: news, url: "https://www.tol.ca/news", type: HTML, connector: http, tier: C } - id: city-of-kingston name: City of Kingston domain: cityofkingston.ca categories: [government, open-data] tier: C aliases: [city of kingston, kingston ontario] country: CA sensors: - { name: news (RSS), url: "https://www.cityofkingston.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data hub (ArcGIS), url: "https://opendatakingston.cityofkingston.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendatakingston.cityofkingston.ca/datasets/{key}" } } - id: town-of-ajax name: Town of Ajax domain: ajax.ca categories: [government, open-data] tier: C aliases: [town of ajax, ajax ontario] country: CA sensors: - { name: community news and notices, url: "https://www.ajax.ca/en/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://opendata.ajax.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.ajax.ca/datasets/{key}" } } - id: city-of-waterloo name: City of Waterloo domain: waterloo.ca categories: [government, open-data] tier: C aliases: [city of waterloo, waterloo ontario] country: CA sensors: - { name: news (RSS), url: "https://www.waterloo.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data hub (ArcGIS), url: "https://data.waterloo.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.waterloo.ca/datasets/{key}" } } - id: region-of-waterloo name: Region of Waterloo domain: regionofwaterloo.ca categories: [government, open-data] tier: C aliases: [region of waterloo, regional municipality of waterloo, waterloo region] country: CA llm: false sensors: - { name: open data hub (ArcGIS), url: "https://rowopendata-rmw.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://rowopendata-rmw.opendata.arcgis.com/datasets/{key}" } } - id: district-of-saanich name: District of Saanich domain: saanich.ca categories: [government] tier: C aliases: [district of saanich, saanich] country: CA sensors: - { name: latest news, url: "https://www.saanich.ca/news", type: HTML, connector: http, tier: C } - id: city-of-st-johns name: City of St. John's domain: stjohns.ca categories: [government] tier: C aliases: [city of st. john's, st. john's, st john's newfoundland] country: CA sensors: - { name: news (RSS), url: "https://www.stjohns.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: city-of-thunder-bay name: City of Thunder Bay domain: thunderbay.ca categories: [government, open-data] tier: C aliases: [city of thunder bay, thunder bay] country: CA sensors: - { name: city news, url: "https://www.thunderbay.ca/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://opendata.thunderbay.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.thunderbay.ca/datasets/{key}" } } - id: city-of-delta name: City of Delta domain: delta.ca categories: [government] tier: C aliases: [city of delta, delta bc] country: CA sensors: - { name: news, url: "https://www.delta.ca/news", type: HTML, connector: http, tier: C } - id: city-of-brantford name: City of Brantford domain: brantford.ca categories: [government] tier: C aliases: [city of brantford, brantford] country: CA sensors: - { name: news (RSS), url: "https://www.brantford.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: city-of-red-deer name: City of Red Deer domain: reddeer.ca categories: [government] tier: C aliases: [city of red deer, red deer] country: CA sensors: - { name: news (RSS), url: "https://www.reddeer.ca/rss/rss_news.xml", type: RSS, connector: rss, tier: C } - id: strathcona-county name: Strathcona County domain: strathcona.ca categories: [government] tier: C aliases: [strathcona county, sherwood park] country: CA sensors: - { name: news (RSS), url: "https://www.strathcona.ca/news/feed/", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: city-of-lethbridge name: City of Lethbridge domain: lethbridge.ca categories: [government, open-data] tier: C aliases: [city of lethbridge, lethbridge] country: CA sensors: - { name: news (RSS), url: "https://www.lethbridge.ca/news/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data hub (ArcGIS), url: "https://opendata.lethbridge.ca/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.lethbridge.ca/datasets/{key}" } } - id: city-of-kamloops name: City of Kamloops domain: kamloops.ca categories: [government, open-data] tier: C aliases: [city of kamloops, kamloops] country: CA sensors: - { name: news releases, url: "https://www.kamloops.ca/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://mydata-kamloops.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://mydata-kamloops.opendata.arcgis.com/datasets/{key}" } } - id: city-of-nanaimo name: City of Nanaimo domain: nanaimo.ca categories: [government] tier: C aliases: [city of nanaimo, nanaimo] country: CA sensors: - { name: news releases (Atom), url: "https://www.nanaimo.ca/NewsReleases/rss", type: ATOM, connector: rss, tier: C } - { name: newsroom, url: "https://www.nanaimo.ca/newsroom", type: HTML, connector: http, tier: C } - id: ville-de-repentigny name: Ville de Repentigny domain: repentigny.ca categories: [government, open-data] tier: C aliases: [ville de repentigny, repentigny] country: CA language: fr llm: false sensors: - { name: données ouvertes (Données Québec CKAN), url: "https://www.donneesquebec.ca/recherche/api/3/action/package_search?fq=organization:ville-de-repentigny&sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://www.donneesquebec.ca/recherche/dataset/{key}" } } - id: ville-de-brossard name: Ville de Brossard domain: brossard.ca categories: [government] tier: C aliases: [ville de brossard, brossard] country: CA language: fr sensors: - { name: actualités (RSS), url: "https://www.brossard.ca/feed/", type: RSS, connector: rss, tier: C } - id: ville-de-drummondville name: Ville de Drummondville domain: drummondville.ca categories: [government] tier: C aliases: [ville de drummondville, drummondville] country: CA language: fr sensors: - { name: nouvelles (RSS), url: "https://www.drummondville.ca/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: ville-de-saint-jerome name: Ville de Saint-Jérôme domain: vsj.ca categories: [government] tier: C aliases: [ville de saint-jérôme, saint-jérôme, saint-jerome] country: CA language: fr sensors: - { name: actualités (RSS), url: "https://www.vsj.ca/feed/", type: RSS, connector: rss, tier: C } - id: calgary-transit name: Calgary Transit domain: calgarytransit.com categories: [transport, government] tier: C aliases: [calgary transit] country: CA sensors: - { name: news, url: "https://www.calgarytransit.com/content/transit/en/home/news.html", type: HTML, connector: http, tier: C } - id: stl-laval name: Société de transport de Laval domain: stl.laval.qc.ca categories: [transport, government] tier: C aliases: [stl, société de transport de laval] country: CA language: fr sensors: - { name: news, url: "https://www.stl.laval.qc.ca/en/news/", type: HTML, connector: http, tier: C } - id: bc-transit name: BC Transit domain: bctransit.com categories: [transport, government] tier: C aliases: [bc transit] country: CA sensors: - { name: news and media, url: "https://www.bctransit.com/news", type: HTML, connector: http, tier: C } # ───────────────────────────── CANADA — crown corporations & federal agencies ───────────────────────────── - id: canadian-space-agency extend: true sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=spaceagency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canadian%20Space%20Agency", type: ATOM, connector: rss, tier: B } - id: cfia extend: true sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=foodinspectionagency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CFIA", type: ATOM, connector: rss, tier: B } - id: cer extend: true sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=nationalenergyboard&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canada%20Energy%20Regulator", type: ATOM, connector: rss, tier: B } - id: nrc-canada extend: true sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=nationalresearchcouncil&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=NRC", type: ATOM, connector: rss, tier: B } - { name: stories, url: "https://nrc.canada.ca/en/stories", type: HTML, connector: http, tier: C } - id: cmhc extend: true sensors: - { name: news releases, url: "https://www.cmhc-schl.gc.ca/media-newsroom", type: HTML, connector: http, tier: B } - id: bdc name: Business Development Bank of Canada domain: bdc.ca categories: [finance, government] tier: C weight: 1.1 aliases: [bdc, business development bank of canada, banque de développement du canada] country: CA sensors: - { name: news releases, url: "https://www.bdc.ca/en/about/mediaroom/news-releases", type: HTML, connector: http, tier: C } - id: canada-infrastructure-bank name: Canada Infrastructure Bank domain: cib-bic.ca categories: [finance, infrastructure, government] tier: C aliases: [cib, canada infrastructure bank, banque de l'infrastructure du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadainfrastructurebank&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canada%20Infrastructure%20Bank", type: ATOM, connector: rss, tier: C } - id: library-and-archives-canada name: Library and Archives Canada domain: library-archives.canada.ca categories: [government, education] tier: C aliases: [lac, library and archives canada, bibliothèque et archives canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=libraryarchives&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Library%20and%20Archives%20Canada", type: ATOM, connector: rss, tier: C } - { name: news, url: "https://library-archives.canada.ca/eng/corporate/news/Pages/news.aspx", type: HTML, connector: http, tier: C } - id: canadian-human-rights-commission name: Canadian Human Rights Commission domain: chrc-ccdp.gc.ca categories: [government, legal] tier: C aliases: [chrc, canadian human rights commission, commission canadienne des droits de la personne] country: CA sensors: - { name: news (RSS), url: "https://www.chrc-ccdp.gc.ca/rss.xml", type: RSS, connector: rss, tier: C } - id: correctional-service-canada name: Correctional Service Canada domain: csc-scc.gc.ca categories: [government, legal] tier: C aliases: [csc, correctional service canada, service correctionnel du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=correctionalservice&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Correctional%20Service%20Canada", type: ATOM, connector: rss, tier: C } - id: parole-board-canada name: Parole Board of Canada domain: pbc-clcc.gc.ca categories: [government, legal] tier: C aliases: [parole board of canada, commission des libérations conditionnelles du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=paroleboard&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Parole%20Board%20of%20Canada", type: ATOM, connector: rss, tier: C } - id: rcmp name: Royal Canadian Mounted Police domain: rcmp.ca categories: [government, legal] tier: B weight: 1.2 aliases: [rcmp, grc, royal canadian mounted police, gendarmerie royale du canada, mounties] country: CA notes: "rcmp.ca news index is server-rendered; the canada.ca news API has no RCMP department code (news lives on rcmp.ca)." sensors: - { name: news, url: "https://rcmp.ca/en/news", type: HTML, connector: http, tier: B } - id: canadian-coast-guard name: Canadian Coast Guard domain: ccg-gcc.gc.ca categories: [government, transport] tier: C aliases: [ccg, canadian coast guard, garde côtière canadienne] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadiancoastguard&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canadian%20Coast%20Guard", type: ATOM, connector: rss, tier: C } - { name: notices, url: "https://www.ccg-gcc.gc.ca/publications/notices-avis-eng.html", type: HTML, connector: http, tier: C } - id: fisheries-and-oceans-canada name: Fisheries and Oceans Canada domain: dfo-mpo.gc.ca categories: [government, agriculture] tier: C weight: 1.1 aliases: [dfo, fisheries and oceans canada, pêches et océans canada, mpo] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=fisheriesoceans&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Fisheries%20and%20Oceans%20Canada", type: ATOM, connector: rss, tier: C } - id: canada-water-agency name: Canada Water Agency domain: canada.ca categories: [government, climate] tier: C aliases: [canada water agency, agence de l'eau du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadawateragency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canada%20Water%20Agency", type: ATOM, connector: rss, tier: C } - id: public-services-and-procurement-canada name: Public Services and Procurement Canada domain: tpsgc-pwgsc.gc.ca categories: [government] tier: C weight: 1.1 aliases: [pspc, public services and procurement canada, spac, services publics et approvisionnement canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=departmentofpublicworksandgovernmentservices&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=PSPC", type: ATOM, connector: rss, tier: C } - id: shared-services-canada name: Shared Services Canada domain: canada.ca categories: [government, cloud] tier: C aliases: [ssc, shared services canada, services partagés canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=sharedservices&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Shared%20Services%20Canada", type: ATOM, connector: rss, tier: C } - id: public-service-commission-canada name: Public Service Commission of Canada domain: canada.ca categories: [government, labour] tier: D aliases: [psc, public service commission of canada, commission de la fonction publique du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=publicservicecommission&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Public%20Service%20Commission", type: ATOM, connector: rss, tier: D } - id: canadian-transportation-agency name: Canadian Transportation Agency domain: otc-cta.gc.ca categories: [government, transport] tier: C aliases: [canadian transportation agency, office des transports du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=transportationagency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canadian%20Transportation%20Agency", type: ATOM, connector: rss, tier: C } - id: ccohs name: Canadian Centre for Occupational Health and Safety domain: ccohs.ca categories: [government, labour, health] tier: D aliases: [ccohs, canadian centre for occupational health and safety, cchst] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadiancentreforoccupationalhealthandsafety&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CCOHS", type: ATOM, connector: rss, tier: D } - id: pmprb name: Patented Medicine Prices Review Board domain: canada.ca categories: [government, pharma] tier: C aliases: [pmprb, patented medicine prices review board, cepmb] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=patentedmedicinepricesreviewboard&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=PMPRB", type: ATOM, connector: rss, tier: C } - id: national-film-board name: National Film Board of Canada domain: nfb.ca categories: [government, entertainment] tier: D aliases: [nfb, national film board, onf, office national du film] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=nationalfilmboard&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=NFB", type: ATOM, connector: rss, tier: D } - id: national-capital-commission name: National Capital Commission domain: ncc-ccn.gc.ca categories: [government] tier: D aliases: [ncc, national capital commission, commission de la capitale nationale] country: CA sensors: - { name: news, url: "https://ncc-ccn.gc.ca/news", type: HTML, connector: http, tier: D } - id: canada-council-for-the-arts name: Canada Council for the Arts domain: canadacouncil.ca categories: [government, entertainment] tier: D aliases: [canada council for the arts, conseil des arts du canada] country: CA sensors: - { name: press, url: "https://canadacouncil.ca/press", type: HTML, connector: http, tier: D } - id: acoa name: Atlantic Canada Opportunities Agency domain: canada.ca categories: [government, finance] tier: D aliases: [acoa, atlantic canada opportunities agency, apeca] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=atlanticcanadaopportunities&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=ACOA", type: ATOM, connector: rss, tier: D } - id: ced-quebec-regions name: Canada Economic Development for Quebec Regions domain: canada.ca categories: [government, finance] tier: D aliases: [ced, canada economic development for quebec regions, dec, développement économique canada pour les régions du québec] country: CA language: fr sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=economicdevelopmentquebecregions&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CED", type: ATOM, connector: rss, tier: D } - id: prairiescan name: Prairies Economic Development Canada domain: canada.ca categories: [government, finance] tier: D aliases: [prairiescan, prairies economic development canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=prairieseconomicdevelopment&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=PrairiesCan", type: ATOM, connector: rss, tier: D } - id: pacifican name: Pacific Economic Development Canada domain: canada.ca categories: [government, finance] tier: D aliases: [pacifican, pacific economic development canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=pacificeconomicdevelopment&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=PacifiCan", type: ATOM, connector: rss, tier: D } - id: feddev-ontario name: Federal Economic Development Agency for Southern Ontario domain: canada.ca categories: [government, finance] tier: D aliases: [feddev ontario, federal economic development agency for southern ontario] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=economicdevelopmentsouthernontario&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=FedDev%20Ontario", type: ATOM, connector: rss, tier: D } - id: fednor name: FedNor domain: canada.ca categories: [government, finance] tier: D aliases: [fednor, federal economic development agency for northern ontario] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=fednor&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=FedNor", type: ATOM, connector: rss, tier: D } - id: cannor name: Canadian Northern Economic Development Agency domain: canada.ca categories: [government, finance] tier: D aliases: [cannor, canadian northern economic development agency] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=canadiannortherneconomicdevelopmentagency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=CanNor", type: ATOM, connector: rss, tier: D } - id: polar-knowledge-canada name: Polar Knowledge Canada domain: canada.ca categories: [government, science] tier: D aliases: [polar knowledge canada, savoir polaire canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=polarknowledge&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Polar%20Knowledge%20Canada", type: ATOM, connector: rss, tier: D } - id: defence-investment-agency name: Defence Investment Agency domain: canada.ca categories: [government] tier: C aliases: [defence investment agency, agence d'investissement pour la défense] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=defenceinvestmentagency&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Defence%20Investment%20Agency", type: ATOM, connector: rss, tier: C } - id: canada-research-chairs name: Canada Research Chairs domain: chairs-chaires.gc.ca categories: [government, research] tier: D aliases: [canada research chairs, chaires de recherche du canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=researchchairs&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=Canada%20Research%20Chairs", type: ATOM, connector: rss, tier: D } - id: atssc name: Administrative Tribunals Support Service of Canada domain: canada.ca categories: [government, legal] tier: D aliases: [atssc, administrative tribunals support service of canada] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=administrativetribunalssupportservice&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=ATSSC", type: ATOM, connector: rss, tier: D } - id: military-police-complaints-commission name: Military Police Complaints Commission of Canada domain: mpcc-cppm.gc.ca categories: [government, legal] tier: D aliases: [mpcc, military police complaints commission] country: CA sensors: - { name: news releases (canada.ca API), url: "https://api.io.canada.ca/io-server/gc/news/en/v2?dept=militarypolicecomplaints&sort=publishedDate&orderBy=desc&pick=50&format=atom&atomtitle=MPCC", type: ATOM, connector: rss, tier: D } # provincial crown corporations & agencies - id: saskpower name: SaskPower domain: saskpower.com categories: [energy, government] tier: C aliases: [saskpower, saskatchewan power corporation] country: CA sensors: - { name: news releases, url: "https://www.saskpower.com/about-us/media-information/news-releases", type: HTML, connector: http, tier: C } - id: manitoba-hydro name: Manitoba Hydro domain: hydro.mb.ca categories: [energy, government] tier: C aliases: [manitoba hydro] country: CA sensors: - { name: news and media, url: "https://www.hydro.mb.ca/corporate/news_media/", type: HTML, connector: http, tier: C } - id: nb-power name: NB Power domain: nbpower.com categories: [energy, government] tier: C aliases: [nb power, énergie nb, new brunswick power] country: CA sensors: - { name: news, url: "https://www.nbpower.com/en/about-us/news-media-centre/news/", type: HTML, connector: http, tier: C } - id: nl-hydro name: Newfoundland and Labrador Hydro domain: nlhydro.com categories: [energy, government] tier: C aliases: [nl hydro, newfoundland and labrador hydro] country: CA sensors: - { name: news, url: "https://nlhydro.com/news/", type: HTML, connector: http, tier: C } - id: manitoba-public-insurance name: Manitoba Public Insurance domain: mpi.mb.ca categories: [finance, government, automotive] tier: C aliases: [mpi, manitoba public insurance] country: CA sensors: - { name: news releases (RSS), url: "https://www.mpi.mb.ca/feed/", type: RSS, connector: rss, tier: C } - id: worksafebc extend: true sensors: - { name: news releases, url: "https://www.worksafebc.com/en/about-us/news-events/news-releases", type: HTML, connector: http, tier: C } - id: edmonton-international-airport name: Edmonton International Airport domain: flyeia.com categories: [aviation, transport] tier: C aliases: [yeg, edmonton international airport, flyeia] country: CA sensors: - { name: news (RSS), url: "https://flyeia.com/feed/", type: RSS, connector: rss, tier: C } - id: halifax-stanfield-airport name: Halifax Stanfield International Airport domain: halifaxstanfield.ca categories: [aviation, transport] tier: C aliases: [yhz, halifax stanfield, halifax international airport authority] country: CA sensors: - { name: media centre, url: "https://halifaxstanfield.ca/media-centre/", type: HTML, connector: http, tier: C } # ───────────────────────────── CANADA — Québec : ministères (quebec.ca actualités filtrées par organisme) ───────────────────────────── - id: msss extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A23&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: rbq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A118&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: regie-energie-quebec extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A114&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: cnesst extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A149&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: opc-quebec extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A106&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: surete-du-quebec extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A357&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: saaq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A125&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: ramq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A113&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: inspq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A98&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: inesss extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A97&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: isq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A95&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: vgq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A150&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: protecteur-du-citoyen extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A155&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: cai-quebec extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A60&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: sante-quebec extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4418&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: bape extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A47&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: artm extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A256&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: frq extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4237&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: tal-quebec extend: true sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A119&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mei-quebec name: Ministère de l'Économie, de l'Innovation et de l'Énergie du Québec domain: economie.gouv.qc.ca categories: [government, finance, energy] tier: B weight: 1.1 aliases: [mei, ministère de l'économie de l'innovation et de l'énergie, économie québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A26&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: mtq name: Ministère des Transports et de la Mobilité durable du Québec domain: transports.gouv.qc.ca categories: [government, transport] tier: B weight: 1.1 aliases: [mtq, mtmd, ministère des transports et de la mobilité durable, transports québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A44&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: melccfp name: Ministère de l'Environnement, de la Lutte contre les changements climatiques, de la Faune et des Parcs domain: environnement.gouv.qc.ca categories: [government, climate] tier: B weight: 1.1 aliases: [melccfp, melcc, ministère de l'environnement du québec, environnement québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A34&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: mapaq name: Ministère de l'Agriculture, des Pêcheries et de l'Alimentation du Québec domain: mapaq.gouv.qc.ca categories: [government, agriculture, food] tier: B weight: 1.0 aliases: [mapaq, ministère de l'agriculture des pêcheries et de l'alimentation] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A25&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: mfq name: Ministère des Finances du Québec domain: finances.gouv.qc.ca categories: [government, finance] tier: B weight: 1.2 aliases: [mfq, ministère des finances du québec, finances québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A30&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: mess-quebec name: Ministère de l'Emploi et de la Solidarité sociale domain: mess.gouv.qc.ca categories: [government, labour] tier: C weight: 1.0 aliases: [mess, ministère de l'emploi et de la solidarité sociale, emploi québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: meq name: Ministère de l'Éducation du Québec domain: education.gouv.qc.ca categories: [government, education] tier: B weight: 1.0 aliases: [meq, ministère de l'éducation du québec, éducation québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A5&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: mes-quebec name: Ministère de l'Enseignement supérieur du Québec domain: enseignementsuperieur.gouv.qc.ca categories: [government, education] tier: C weight: 1.0 aliases: [mes, ministère de l'enseignement supérieur] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A365&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: msp-quebec name: Ministère de la Sécurité intérieure du Québec domain: securitepublique.gouv.qc.ca categories: [government] tier: B weight: 1.1 aliases: [msp, ministère de la sécurité publique, ministère de la sécurité intérieure, sécurité publique québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4657&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: justice-quebec name: Ministère de la Justice du Québec domain: justice.gouv.qc.ca categories: [government, legal] tier: C weight: 1.0 aliases: [ministère de la justice du québec, justice québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A22&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mcc-quebec name: Ministère de la Culture et des Communications du Québec domain: mcc.gouv.qc.ca categories: [government, entertainment] tier: C weight: 1.0 aliases: [mcc, ministère de la culture et des communications] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A20&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: tourisme-quebec name: Ministère du Tourisme du Québec domain: tourisme.gouv.qc.ca categories: [government, travel] tier: C weight: 1.0 aliases: [ministère du tourisme, tourisme québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A35&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mamh name: Ministère des Affaires municipales et de l'Habitation domain: mamh.gouv.qc.ca categories: [government, real-estate] tier: B weight: 1.0 aliases: [mamh, ministère des affaires municipales et de l'habitation, affaires municipales québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A29&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: mfa-quebec name: Ministère de la Famille du Québec domain: mfa.gouv.qc.ca categories: [government] tier: C weight: 1.0 aliases: [mfa, ministère de la famille] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A21&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mri-quebec name: Ministère des Relations internationales et de la Francophonie domain: mri.gouv.qc.ca categories: [government, international] tier: C weight: 1.0 aliases: [mri, mrif, ministère des relations internationales et de la francophonie] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A32&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: travail-quebec name: Ministère du Travail du Québec domain: travail.gouv.qc.ca categories: [government, labour] tier: C weight: 1.0 aliases: [ministère du travail du québec, travail québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4284&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mrnf-quebec name: Ministère des Ressources naturelles et des Forêts domain: mrnf.gouv.qc.ca categories: [government, energy, climate] tier: C weight: 1.0 aliases: [mrnf, ministère des ressources naturelles et des forêts] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A27&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mifi name: Ministère de l'Immigration, de la Francisation et de l'Intégration domain: immigration-quebec.gouv.qc.ca categories: [government] tier: C weight: 1.0 aliases: [mifi, ministère de l'immigration de la francisation et de l'intégration, immigration québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A28&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mcn-quebec name: Ministère de la Cybersécurité et du Numérique domain: cybersecurite.gouv.qc.ca categories: [government, cyber] tier: C weight: 1.0 aliases: [mcn, ministère de la cybersécurité et du numérique] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4244&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: mlf-quebec name: Ministère de la Langue française domain: quebec.ca categories: [government] tier: D weight: 1.0 aliases: [ministère de la langue française] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A4245&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: D, config: { selector: "#tx-solr-search" } } - id: conseil-executif-quebec name: Ministère du Conseil exécutif du Québec domain: quebec.ca categories: [government, politics] tier: B weight: 1.1 aliases: [mce, ministère du conseil exécutif, conseil exécutif québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A33&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: B, config: { selector: "#tx-solr-search" } } - id: sct-quebec name: Secrétariat du Conseil du trésor du Québec domain: tresor.gouv.qc.ca categories: [government, finance] tier: C weight: 1.0 aliases: [sct, secrétariat du conseil du trésor, conseil du trésor québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A43&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } # ───────────────────────────── CANADA — Québec : organismes ───────────────────────────── - id: amp-quebec name: Autorité des marchés publics domain: amp.quebec categories: [government, legal] tier: C aliases: [amp, autorité des marchés publics] country: CA language: fr sensors: - { name: actualités, url: "https://amp.quebec/actualites/", type: HTML, connector: http, tier: C } - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A159&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: tat-quebec name: Tribunal administratif du travail domain: tat.gouv.qc.ca categories: [government, legal, labour] tier: D aliases: [tat, tribunal administratif du travail] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A147&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: D, config: { selector: "#tx-solr-search" } } - id: curateur-public-quebec name: Curateur public du Québec domain: curateur.gouv.qc.ca categories: [government, legal] tier: D aliases: [curateur public du québec] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A84&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: D, config: { selector: "#tx-solr-search" } } - id: dpcp name: Directeur des poursuites criminelles et pénales domain: dpcp.gouv.qc.ca categories: [government, legal] tier: C aliases: [dpcp, directeur des poursuites criminelles et pénales] country: CA language: fr sensors: - { name: actualités (quebec.ca, filtre organisme), url: "https://www.quebec.ca/nouvelles/actualites?tx_solr%5Bfilter%5D%5B%5D=mo_cabinets%3A85&tx_solr%5Bsort%5D=newest%20desc", type: HTML, connector: http, tier: C, config: { selector: "#tx-solr-search" } } - id: retraite-quebec name: Retraite Québec domain: retraitequebec.gouv.qc.ca categories: [government, finance] tier: C aliases: [retraite québec, rrq, régime de rentes du québec] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filter mo_cabinets:120 throttled (202) under load; retraitequebec.gouv.qc.ca news moved (404). Kept for discovery." language: fr - id: revenu-quebec name: Revenu Québec domain: revenuquebec.ca categories: [government, finance] tier: B aliases: [revenu québec, agence du revenu du québec] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filtered on mo_cabinets:45 answers 202 (throttled placeholder) under validation load; revenuquebec.ca news is 403. Kept for discovery." language: fr - id: banq name: Bibliothèque et Archives nationales du Québec domain: banq.qc.ca categories: [government, education] tier: D aliases: [banq, bibliothèque et archives nationales du québec] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filter mo_cabinets:6 throttled (202) under load; banq.qc.ca news 404. Kept for discovery." language: fr - id: cdpdj name: Commission des droits de la personne et des droits de la jeunesse domain: cdpdj.qc.ca categories: [government, legal] tier: C aliases: [cdpdj, commission des droits de la personne et des droits de la jeunesse] country: CA language: fr sensors: - { name: actualités, url: "https://www.cdpdj.qc.ca/fr/actualites", type: HTML, connector: http, tier: C } - id: cmq-quebec name: Commission municipale du Québec domain: cmq.gouv.qc.ca categories: [government, legal] tier: C aliases: [cmq, commission municipale du québec] country: CA language: fr sensors: - { name: accueil (nouvelles) (site), url: "https://www.cmq.gouv.qc.ca/", type: HTML, connector: http, tier: C } - id: coroner-quebec name: Bureau du coroner du Québec domain: coroner.gouv.qc.ca categories: [government, legal, health] tier: C aliases: [bureau du coroner, coroner québec] country: CA language: fr sensors: - { name: accueil (site), url: "https://www.coroner.gouv.qc.ca/", type: HTML, connector: http, tier: C } - id: bei-quebec name: Bureau des enquêtes indépendantes domain: bei.gouv.qc.ca categories: [government, legal] tier: C aliases: [bei, bureau des enquêtes indépendantes] country: CA language: fr sensors: - { name: communiqués, url: "https://www.bei.gouv.qc.ca/communiques", type: HTML, connector: http, tier: C } - id: upac name: Commissaire à la lutte contre la corruption (UPAC) domain: upac.gouv.qc.ca categories: [government, legal] tier: C aliases: [upac, unité permanente anticorruption, commissaire à la lutte contre la corruption] country: CA language: fr sensors: - { name: accueil (communiqués) (site), url: "https://www.upac.gouv.qc.ca/", type: HTML, connector: http, tier: C } - id: sqi-quebec name: Société québécoise des infrastructures domain: sqi.gouv.qc.ca categories: [government, infrastructure, real-estate] tier: C aliases: [sqi, société québécoise des infrastructures] country: CA language: fr sensors: - { name: accueil (nouvelles) (site), url: "https://www.sqi.gouv.qc.ca/", type: HTML, connector: http, tier: C } - id: sodec name: Société de développement des entreprises culturelles domain: sodec.gouv.qc.ca categories: [government, entertainment] tier: D aliases: [sodec, société de développement des entreprises culturelles] country: CA language: fr sensors: - { name: actualités (RSS), url: "https://sodec.gouv.qc.ca/feed/", type: RSS, connector: rss, tier: D } - id: saq name: Société des alcools du Québec domain: saq.com categories: [retail, government] tier: C aliases: [saq, société des alcools du québec] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filter mo_cabinets:128 throttled (202) under load; saq.com press room is client-rendered. Kept for discovery." language: fr - id: investissement-quebec name: Investissement Québec domain: investquebec.com categories: [finance, government] tier: B aliases: [investissement québec, iq] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filter mo_cabinets:100 throttled (202) under load; investquebec.com press pages 404 to non-browser clients. Kept for discovery." language: fr - id: hema-quebec name: Héma-Québec domain: hema-quebec.qc.ca categories: [health, government] tier: C aliases: [héma-québec, hema-quebec] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filter mo_cabinets:93 throttled (202) under load. Kept for discovery." language: fr - id: shq name: Société d'habitation du Québec domain: habitation.gouv.qc.ca categories: [government, real-estate] tier: C aliases: [shq, société d'habitation du québec] country: CA discover: { rss: true, sitemap: true, pages: true } notes: "quebec.ca actualités filter mo_cabinets:121 throttled (202) under load; habitation.gouv.qc.ca is 403. Kept for discovery." language: fr # ───────────────────────────── UNITED STATES — governors ───────────────────────────── - id: alabama-governor name: Governor of Alabama domain: governor.alabama.gov categories: [government, politics] tier: B aliases: [governor of alabama, alabama governor, office of the governor alabama] country: US sensors: - { name: news (RSS), url: "https://governor.alabama.gov/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: georgia-governor name: Governor of Georgia domain: gov.georgia.gov categories: [government, politics] tier: B aliases: [governor of georgia, georgia governor, office of the governor georgia] country: US sensors: - { name: news (RSS), url: "https://gov.georgia.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: hawaii-governor name: Governor of Hawaii domain: governor.hawaii.gov categories: [government, politics] tier: B aliases: [governor of hawaii, hawaii governor, office of the governor hawaii] country: US sensors: - { name: news (RSS), url: "https://governor.hawaii.gov/feed/", type: RSS, connector: rss, tier: B } - id: mississippi-governor name: Governor of Mississippi domain: governorreeves.ms.gov categories: [government, politics] tier: B aliases: [governor of mississippi, mississippi governor, office of the governor mississippi] country: US sensors: - { name: news (RSS), url: "https://governorreeves.ms.gov/feed/", type: RSS, connector: rss, tier: B } - id: missouri-governor name: Governor of Missouri domain: governor.mo.gov categories: [government, politics] tier: B aliases: [governor of missouri, missouri governor, office of the governor missouri] country: US sensors: - { name: news (RSS), url: "https://governor.mo.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: nebraska-governor name: Governor of Nebraska domain: governor.nebraska.gov categories: [government, politics] tier: B aliases: [governor of nebraska, nebraska governor, office of the governor nebraska] country: US sensors: - { name: news (RSS), url: "https://governor.nebraska.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: north-carolina-governor name: Governor of North Carolina domain: governor.nc.gov categories: [government, politics] tier: B aliases: [governor of north carolina, north carolina governor, office of the governor north carolina] country: US sensors: - { name: news (RSS), url: "https://governor.nc.gov/news/feed/", type: RSS, connector: rss, tier: B } - id: north-dakota-governor name: Governor of North Dakota domain: governor.nd.gov categories: [government, politics] tier: B aliases: [governor of north dakota, north dakota governor, office of the governor north dakota] country: US sensors: - { name: news (RSS), url: "https://governor.nd.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: utah-governor name: Governor of Utah domain: governor.utah.gov categories: [government, politics] tier: B aliases: [governor of utah, utah governor, office of the governor utah] country: US sensors: - { name: news (RSS), url: "https://governor.utah.gov/feed/", type: RSS, connector: rss, tier: B } - id: vermont-governor name: Governor of Vermont domain: governor.vermont.gov categories: [government, politics] tier: B aliases: [governor of vermont, vermont governor, office of the governor vermont] country: US sensors: - { name: news (RSS), url: "https://governor.vermont.gov/rss.xml", type: RSS, connector: rss, tier: B } - id: west-virginia-governor name: Governor of West Virginia domain: governor.wv.gov categories: [government, politics] tier: B aliases: [governor of west virginia, west virginia governor, office of the governor west virginia] country: US sensors: - { name: news (RSS), url: "https://governor.wv.gov/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: arkansas-governor name: Governor of Arkansas domain: governor.arkansas.gov categories: [government, politics] tier: B aliases: [governor of arkansas, arkansas governor, office of the governor arkansas] country: US sensors: - { name: newsroom, url: "https://governor.arkansas.gov/newsroom", type: HTML, connector: http, tier: B } - id: colorado-governor name: Governor of Colorado domain: colorado.gov categories: [government, politics] tier: B aliases: [governor of colorado, colorado governor, office of the governor colorado] country: US sensors: - { name: press releases, url: "https://colorado.gov/governor/news", type: HTML, connector: http, tier: B } - id: delaware-governor name: Governor of Delaware domain: governor.delaware.gov categories: [government, politics] tier: B aliases: [governor of delaware, delaware governor, office of the governor delaware] country: US sensors: - { name: press releases, url: "https://governor.delaware.gov/press-releases", type: HTML, connector: http, tier: B } - id: illinois-governor name: Governor of Illinois domain: gov.illinois.gov categories: [government, politics] tier: B aliases: [governor of illinois, illinois governor, office of the governor illinois] country: US sensors: - { name: newsroom, url: "https://gov.illinois.gov/newsroom", type: HTML, connector: http, tier: B } - id: iowa-governor name: Governor of Iowa domain: governor.iowa.gov categories: [government, politics] tier: B aliases: [governor of iowa, iowa governor, office of the governor iowa] country: US sensors: - { name: newsroom, url: "https://governor.iowa.gov/newsroom", type: HTML, connector: http, tier: B } - id: kentucky-governor name: Governor of Kentucky domain: governor.ky.gov categories: [government, politics] tier: B aliases: [governor of kentucky, kentucky governor, office of the governor kentucky] country: US sensors: - { name: news, url: "https://governor.ky.gov/news", type: HTML, connector: http, tier: B } - id: maryland-governor name: Governor of Maryland domain: governor.maryland.gov categories: [government, politics] tier: B aliases: [governor of maryland, maryland governor, office of the governor maryland] country: US sensors: - { name: press releases, url: "https://governor.maryland.gov/news/press-releases", type: HTML, connector: http, tier: B } - id: nevada-governor name: Governor of Nevada domain: gov.nv.gov categories: [government, politics] tier: B aliases: [governor of nevada, nevada governor, office of the governor nevada] country: US sensors: - { name: press releases, url: "https://gov.nv.gov/newsroom", type: HTML, connector: http, tier: B } - id: new-mexico-governor name: Governor of New Mexico domain: governor.nm.gov categories: [government, politics] tier: B aliases: [governor of new mexico, new mexico governor, office of the governor new mexico] country: US sensors: - { name: press releases, url: "https://governor.nm.gov/press-releases", type: HTML, connector: http, tier: B } - id: oklahoma-governor name: Governor of Oklahoma domain: oklahoma.gov categories: [government, politics] tier: B aliases: [governor of oklahoma, oklahoma governor, office of the governor oklahoma] country: US sensors: - { name: newsroom, url: "https://oklahoma.gov/governor/newsroom", type: HTML, connector: http, tier: B } - id: tennessee-governor name: Governor of Tennessee domain: tn.gov categories: [government, politics] tier: B aliases: [governor of tennessee, tennessee governor, office of the governor tennessee] country: US sensors: - { name: news, url: "https://www.tn.gov/governor/news", type: HTML, connector: http, tier: B } # ───────────────────────────── UNITED STATES — state open-data portals & emergency management ───────────────────────────── - id: connecticut-open-data name: Connecticut Open Data domain: data.ct.gov categories: [open-data, government, statistics] tier: D aliases: [connecticut open data, data.ct.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.ct.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: delaware-open-data name: Delaware Open Data domain: data.delaware.gov categories: [open-data, government, statistics] tier: D aliases: [delaware open data, data.delaware.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.delaware.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: maryland-open-data name: Maryland Open Data domain: opendata.maryland.gov categories: [open-data, government, statistics] tier: D aliases: [maryland open data, opendata.maryland.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=opendata.maryland.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: michigan-open-data name: Michigan Open Data domain: data.michigan.gov categories: [open-data, government, statistics] tier: D aliases: [michigan open data, data.michigan.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.michigan.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: new-jersey-open-data name: New Jersey Open Data domain: data.nj.gov categories: [open-data, government, statistics] tier: D aliases: [new jersey open data, data.nj.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.nj.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: oregon-open-data name: Oregon Open Data domain: data.oregon.gov categories: [open-data, government, statistics] tier: D aliases: [oregon open data, data.oregon.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.oregon.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: pennsylvania-open-data name: Pennsylvania Open Data domain: data.pa.gov categories: [open-data, government, statistics] tier: D aliases: [pennsylvania open data, data.pa.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.pa.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: vermont-open-data name: Vermont Open Data domain: data.vermont.gov categories: [open-data, government, statistics] tier: D aliases: [vermont open data, data.vermont.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.vermont.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: washington-state-open-data name: Washington State Open Data domain: data.wa.gov categories: [open-data, government, statistics] tier: D aliases: [washington state open data, data.wa.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.wa.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: colorado-open-data name: Colorado Open Data domain: data.colorado.gov categories: [open-data, government, statistics] tier: D aliases: [colorado open data, data.colorado.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.colorado.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: missouri-open-data name: Missouri Open Data domain: data.mo.gov categories: [open-data, government, statistics] tier: D aliases: [missouri open data, data.mo.gov] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.mo.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: oklahoma-open-data name: Oklahoma Open Data domain: data.ok.gov categories: [open-data, government, statistics] tier: D aliases: [oklahoma open data, data.ok.gov] country: US llm: false sensors: - { name: open data catalogue (CKAN), url: "https://data.ok.gov/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.ok.gov/dataset/{key}" } } - id: new-york-state-gis name: New York State GIS Clearinghouse domain: gis.ny.gov categories: [open-data, government] tier: D aliases: [nys gis clearinghouse, gis.ny.gov] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.gis.ny.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.gis.ny.gov/datasets/{key}" } } - id: alabama-ema name: Alabama Emergency Management Agency domain: ema.alabama.gov categories: [government, weather] tier: C aliases: [alabama ema, alabama emergency management agency] country: US sensors: - { name: news (RSS), url: "https://ema.alabama.gov/feed/", type: RSS, connector: rss, tier: C } - id: ny-dhses name: New York State Division of Homeland Security and Emergency Services domain: dhses.ny.gov categories: [government, weather] tier: C aliases: [dhses, new york homeland security and emergency services] country: US sensors: - { name: news, url: "https://www.dhses.ny.gov/news", type: HTML, connector: http, tier: C } - id: washington-military-department name: Washington State Military Department / Emergency Management Division domain: mil.wa.gov categories: [government, weather] tier: C aliases: [washington emergency management division, wa emd, washington military department] country: US sensors: - { name: news, url: "https://mil.wa.gov/news", type: HTML, connector: http, tier: C } - id: njoem name: New Jersey Office of Emergency Management domain: ready.nj.gov categories: [government, weather] tier: C aliases: [njoem, new jersey office of emergency management] country: US sensors: - { name: news releases, url: "https://www.ready.nj.gov/news", type: HTML, connector: http, tier: C } - id: gema name: Georgia Emergency Management and Homeland Security Agency domain: gema.georgia.gov categories: [government, weather] tier: C aliases: [gema, georgia emergency management] country: US sensors: - { name: press releases, url: "https://gema.georgia.gov/press-releases", type: HTML, connector: http, tier: C } - id: tema name: Tennessee Emergency Management Agency domain: tn.gov categories: [government, weather] tier: C aliases: [tema, tennessee emergency management agency] country: US sensors: - { name: news, url: "https://www.tn.gov/tema/news.html", type: HTML, connector: http, tier: C } - id: scemd name: South Carolina Emergency Management Division domain: scemd.org categories: [government, weather] tier: C aliases: [scemd, south carolina emergency management division] country: US sensors: - { name: news, url: "https://www.scemd.org/news/", type: HTML, connector: http, tier: C } - id: indiana-dhs name: Indiana Department of Homeland Security domain: in.gov categories: [government, weather] tier: C aliases: [indiana department of homeland security, idhs] country: US sensors: - { name: newsroom, url: "https://www.in.gov/dhs/news/", type: HTML, connector: http, tier: C } # ───────────────────────────── UNITED STATES — cities ───────────────────────────── - id: city-of-los-angeles name: City of Los Angeles (Mayor's Office) domain: lacity.gov categories: [government] tier: C weight: 1.2 aliases: [los angeles mayor, city of los angeles, la city hall] country: US sensors: - { name: mayor press releases, url: "https://mayor.lacity.gov/news", type: HTML, connector: http, tier: B } - { name: city news, url: "https://www.lacity.gov/news", type: HTML, connector: http, tier: C } - id: city-of-chicago name: City of Chicago (Mayor's Office) domain: chicago.gov categories: [government] tier: C weight: 1.2 aliases: [chicago mayor, city of chicago] country: US sensors: - { name: mayor press releases, url: "https://www.chicago.gov/city/en/depts/mayor/press_room/press_releases.html", type: HTML, connector: http, tier: B } - id: city-of-houston name: City of Houston domain: houstontx.gov categories: [government, open-data] tier: C weight: 1.1 aliases: [city of houston, houston mayor] country: US sensors: - { name: mayor press releases, url: "https://www.houstontx.gov/mayor/press/index.html", type: HTML, connector: http, tier: B } - { name: open data catalogue (CKAN), url: "https://data.houstontx.gov/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.houstontx.gov/dataset/{key}" } } - id: city-of-phoenix name: City of Phoenix domain: phoenix.gov categories: [government, open-data] tier: C aliases: [city of phoenix] country: US sensors: - { name: newsroom, url: "https://www.phoenix.gov/newsroom", type: HTML, connector: http, tier: C } - { name: open data catalogue (CKAN), url: "https://phoenixopendata.com/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://phoenixopendata.com/dataset/{key}" } } - id: city-of-philadelphia name: City of Philadelphia domain: phila.gov categories: [government] tier: C weight: 1.1 aliases: [city of philadelphia, philly] country: US sensors: - { name: the latest news, url: "https://www.phila.gov/the-latest/", type: HTML, connector: http, tier: C } - id: city-of-san-antonio name: City of San Antonio domain: sanantonio.gov categories: [government, open-data] tier: C aliases: [city of san antonio] country: US llm: false sensors: - { name: open data catalogue (CKAN), url: "https://data.sanantonio.gov/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.sanantonio.gov/dataset/{key}" } } - id: city-of-san-diego name: City of San Diego domain: sandiego.gov categories: [government] tier: C aliases: [city of san diego] country: US sensors: - { name: news (RSS), url: "https://www.sandiego.gov/rss.xml", type: RSS, connector: rss, tier: C } - id: city-of-dallas name: City of Dallas domain: dallascityhall.com categories: [government, open-data] tier: C aliases: [city of dallas, dallas city news] country: US sensors: - { name: Dallas City News (RSS), url: "https://www.dallascitynews.net/feed/", type: RSS, connector: rss, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=www.dallasopendata.com&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-austin name: City of Austin domain: austintexas.gov categories: [government] tier: C aliases: [city of austin] country: US sensors: - { name: news, url: "https://www.austintexas.gov/news", type: HTML, connector: http, tier: C } - id: city-of-fort-worth name: City of Fort Worth domain: fortworthtexas.gov categories: [government, open-data] tier: C aliases: [city of fort worth] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.fortworthtexas.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-columbus name: City of Columbus domain: columbus.gov categories: [government, open-data] tier: C aliases: [city of columbus ohio] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://opendata.columbus.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.columbus.gov/datasets/{key}" } } - id: city-of-charlotte name: City of Charlotte domain: charlottenc.gov categories: [government, open-data] tier: C aliases: [city of charlotte] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.charlottenc.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.charlottenc.gov/datasets/{key}" } } - id: city-of-indianapolis name: City of Indianapolis domain: indy.gov categories: [government, open-data] tier: C aliases: [city of indianapolis, indy] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.indy.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.indy.gov/datasets/{key}" } } - id: city-of-seattle name: City of Seattle domain: seattle.gov categories: [government] tier: C weight: 1.1 aliases: [city of seattle] country: US sensors: - { name: news (RSS), url: "https://news.seattle.gov/feed/", type: RSS, connector: rss, tier: C } - id: city-of-denver name: City and County of Denver domain: denvergov.org categories: [government, open-data] tier: C aliases: [city of denver, denver] country: US sensors: - { name: open data hub (ArcGIS), url: "https://opendata-geospatialdenver.hub.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata-geospatialdenver.hub.arcgis.com/datasets/{key}" } } - id: city-of-oklahoma-city name: City of Oklahoma City domain: okc.gov categories: [government, open-data] tier: C aliases: [city of oklahoma city, okc] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.okc.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.okc.gov/datasets/{key}" } } - id: city-of-nashville name: Metropolitan Government of Nashville domain: nashville.gov categories: [government] tier: C aliases: [city of nashville, metro nashville] country: US sensors: - { name: mayor's office newsroom, url: "https://www.nashville.gov/departments/mayor/news", type: HTML, connector: http, tier: C } - id: city-of-el-paso name: City of El Paso domain: elpasotexas.gov categories: [government] tier: C aliases: [city of el paso] country: US sensors: - { name: news, url: "https://www.elpasotexas.gov/news", type: HTML, connector: http, tier: C } - id: district-of-columbia name: District of Columbia (Mayor's Office) domain: dc.gov categories: [government, open-data] tier: C weight: 1.2 aliases: [dc mayor, district of columbia, washington dc government] country: US sensors: - { name: mayor's office news (RSS), url: "https://mayor.dc.gov/rss.xml", type: RSS, connector: rss, tier: B } - { name: dc.gov news (RSS), url: "https://www.dc.gov/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data hub (ArcGIS), url: "https://opendata.dc.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.dc.gov/datasets/{key}" } } - id: city-of-las-vegas name: City of Las Vegas domain: lasvegasnevada.gov categories: [government, open-data] tier: C aliases: [city of las vegas] country: US sensors: - { name: news, url: "https://www.lasvegasnevada.gov/News", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://opendataportal-lasvegas.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendataportal-lasvegas.opendata.arcgis.com/datasets/{key}" } } - id: city-of-boston name: City of Boston domain: boston.gov categories: [government, open-data] tier: C weight: 1.1 aliases: [city of boston] country: US sensors: - { name: news (RSS), url: "https://www.boston.gov/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (CKAN), url: "https://data.boston.gov/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.boston.gov/dataset/{key}" } } - id: city-of-portland name: City of Portland (Oregon) domain: portland.gov categories: [government, open-data] tier: C aliases: [city of portland, portland oregon] country: US sensors: - { name: news, url: "https://www.portland.gov/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://gis-pdx.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://gis-pdx.opendata.arcgis.com/datasets/{key}" } } - id: city-of-louisville name: Louisville Metro Government domain: louisvilleky.gov categories: [government, open-data] tier: C aliases: [louisville metro, city of louisville] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.louisvilleky.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.louisvilleky.gov/datasets/{key}" } } - id: city-of-memphis name: City of Memphis domain: memphistn.gov categories: [government] tier: C aliases: [city of memphis] country: US sensors: - { name: news (RSS), url: "https://www.memphistn.gov/feed/", type: RSS, connector: rss, tier: C } - id: city-of-detroit name: City of Detroit domain: detroitmi.gov categories: [government, open-data] tier: C weight: 1.1 aliases: [city of detroit] country: US sensors: - { name: news (RSS), url: "https://www.detroitmi.gov/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data hub (ArcGIS), url: "https://data.detroitmi.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.detroitmi.gov/datasets/{key}" } } - id: city-of-baltimore name: City of Baltimore domain: baltimorecity.gov categories: [government, open-data] tier: C aliases: [city of baltimore, baltimore mayor] country: US sensors: - { name: mayor's office news, url: "https://mayor.baltimorecity.gov/news", type: HTML, connector: http, tier: C } - { name: open data hub (ArcGIS), url: "https://data.baltimorecity.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.baltimorecity.gov/datasets/{key}" } } - id: city-of-milwaukee name: City of Milwaukee domain: milwaukee.gov categories: [government, open-data] tier: C aliases: [city of milwaukee] country: US llm: false sensors: - { name: open data catalogue (CKAN), url: "https://data.milwaukee.gov/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.milwaukee.gov/dataset/{key}" } } - id: city-of-albuquerque name: City of Albuquerque domain: cabq.gov categories: [government] tier: C aliases: [city of albuquerque, cabq] country: US sensors: - { name: news (RSS), url: "https://www.cabq.gov/rss.xml", type: RSS, connector: rss, tier: C } - id: city-of-tucson name: City of Tucson domain: tucsonaz.gov categories: [government, open-data] tier: C aliases: [city of tucson] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://gisdata.tucsonaz.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://gisdata.tucsonaz.gov/datasets/{key}" } } - id: city-of-sacramento name: City of Sacramento domain: cityofsacramento.gov categories: [government, open-data] tier: C aliases: [city of sacramento, sacramento city express] country: US sensors: - { name: Sacramento City Express (RSS), url: "https://www.sacramentocityexpress.com/feed/", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data hub (ArcGIS), url: "https://data.cityofsacramento.org/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.cityofsacramento.org/datasets/{key}" } } - id: city-of-kansas-city name: City of Kansas City (Missouri) domain: kcmo.gov categories: [government, open-data] tier: C aliases: [city of kansas city, kcmo] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.kcmo.org&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-mesa name: City of Mesa domain: mesaaz.gov categories: [government, open-data] tier: C aliases: [city of mesa] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.mesaaz.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-colorado-springs name: City of Colorado Springs domain: coloradosprings.gov categories: [government] tier: C aliases: [city of colorado springs] country: US sensors: - { name: news (RSS), url: "https://www.coloradosprings.gov/rss.xml", type: RSS, connector: rss, tier: C } - id: city-of-raleigh name: City of Raleigh domain: raleighnc.gov categories: [government, open-data] tier: C aliases: [city of raleigh] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.raleighnc.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.raleighnc.gov/datasets/{key}" } } - id: city-of-miami name: City of Miami domain: miami.gov categories: [government, open-data] tier: C aliases: [city of miami] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://datahub-miamigis.opendata.arcgis.com/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://datahub-miamigis.opendata.arcgis.com/datasets/{key}" } } - id: city-of-minneapolis name: City of Minneapolis domain: minneapolismn.gov categories: [government, open-data] tier: C aliases: [city of minneapolis] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://opendata.minneapolismn.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.minneapolismn.gov/datasets/{key}" } } - id: city-of-tampa name: City of Tampa domain: tampa.gov categories: [government] tier: C aliases: [city of tampa] country: US sensors: - { name: news (RSS), url: "https://www.tampa.gov/rss.xml", type: RSS, connector: rss, tier: C } - id: city-of-arlington-tx name: City of Arlington (Texas) domain: arlingtontx.gov categories: [government, open-data] tier: C aliases: [city of arlington texas] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://opendata.arlingtontx.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://opendata.arlingtontx.gov/datasets/{key}" } } - id: city-of-new-orleans name: City of New Orleans domain: nola.gov categories: [government, open-data] tier: C aliases: [city of new orleans, nola] country: US sensors: - { name: news, url: "https://www.nola.gov/news", type: HTML, connector: http, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.nola.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-wichita name: City of Wichita domain: wichita.gov categories: [government] tier: C aliases: [city of wichita] country: US sensors: - { name: news, url: "https://www.wichita.gov/news", type: HTML, connector: http, tier: C } - id: city-of-cleveland name: City of Cleveland domain: clevelandohio.gov categories: [government, open-data] tier: C aliases: [city of cleveland] country: US sensors: - { name: news (RSS), url: "https://www.clevelandohio.gov/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data hub (ArcGIS), url: "https://data.clevelandohio.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.clevelandohio.gov/datasets/{key}" } } - id: city-of-honolulu name: City and County of Honolulu domain: honolulu.gov categories: [government, open-data] tier: C aliases: [city of honolulu, honolulu] country: US sensors: - { name: news, url: "https://www.honolulu.gov/news", type: HTML, connector: http, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.honolulu.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-saint-paul name: City of Saint Paul domain: stpaul.gov categories: [government] tier: C aliases: [city of saint paul, st. paul minnesota] country: US sensors: - { name: news, url: "https://www.stpaul.gov/news", type: HTML, connector: http, tier: C } - id: city-of-cincinnati name: City of Cincinnati domain: cincinnati-oh.gov categories: [government, open-data] tier: C aliases: [city of cincinnati] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.cincinnati-oh.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-pittsburgh name: City of Pittsburgh domain: pittsburghpa.gov categories: [government, open-data] tier: C aliases: [city of pittsburgh, wprdc] country: US llm: false sensors: - { name: open data catalogue (CKAN), url: "https://data.wprdc.org/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.wprdc.org/dataset/{key}" } } - id: city-of-buffalo name: City of Buffalo domain: buffalony.gov categories: [government, open-data] tier: C aliases: [city of buffalo] country: US sensors: - { name: news flash, url: "https://www.buffalony.gov/CivicAlerts.aspx", type: HTML, connector: http, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.buffalony.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-providence name: City of Providence domain: providenceri.gov categories: [government, open-data] tier: C aliases: [city of providence] country: US sensors: - { name: news (RSS), url: "https://www.providenceri.gov/feed/", type: RSS, connector: rss, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.providenceri.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-baton-rouge name: City of Baton Rouge / East Baton Rouge Parish domain: brla.gov categories: [government, open-data] tier: C aliases: [city of baton rouge, east baton rouge parish] country: US sensors: - { name: news flash (RSS), url: "https://www.brla.gov/RSSFeed.aspx?ModID=1&CID=All-newsflash.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.brla.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-lexington name: Lexington-Fayette Urban County Government domain: lexingtonky.gov categories: [government, open-data] tier: C aliases: [city of lexington kentucky, lfucg] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.lexingtonky.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.lexingtonky.gov/datasets/{key}" } } - id: city-of-greensboro name: City of Greensboro domain: greensboro-nc.gov categories: [government, open-data] tier: C aliases: [city of greensboro] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.greensboro-nc.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.greensboro-nc.gov/datasets/{key}" } } - id: city-of-chattanooga name: City of Chattanooga domain: chattanooga.gov categories: [government, open-data] tier: C aliases: [city of chattanooga] country: US llm: false sensors: - { name: open data hub (ArcGIS), url: "https://data.chattanooga.gov/api/search/v1/collections/all/items?limit=50&sortBy=-properties.modified", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: features, keyField: id, titleField: properties.title, summaryField: properties.snippet, compareFields: [properties.modified], maxItems: 50, urlTemplate: "https://data.chattanooga.gov/datasets/{key}" } } - id: city-of-st-louis name: City of St. Louis domain: stlouis-mo.gov categories: [government] tier: C aliases: [city of st. louis, st louis] country: US sensors: - { name: mayor's office news, url: "https://www.stlouis-mo.gov/government/departments/mayor/news/index.cfm", type: HTML, connector: http, tier: C } - id: city-of-oakland name: City of Oakland domain: oaklandca.gov categories: [government, open-data] tier: C aliases: [city of oakland] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.oaklandca.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-richmond-va name: City of Richmond (Virginia) domain: rva.gov categories: [government, open-data] tier: C aliases: [city of richmond virginia, rva] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.richmondgov.com&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-norfolk name: City of Norfolk domain: norfolk.gov categories: [government, open-data] tier: C aliases: [city of norfolk] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.norfolk.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-cambridge-ma name: City of Cambridge (Massachusetts) domain: cambridgema.gov categories: [government, open-data] tier: C aliases: [city of cambridge massachusetts] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.cambridgema.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-somerville name: City of Somerville domain: somervillema.gov categories: [government, open-data] tier: C aliases: [city of somerville] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.somervillema.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-berkeley name: City of Berkeley domain: berkeleyca.gov categories: [government, open-data] tier: C aliases: [city of berkeley] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.cityofberkeley.info&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: city-of-gainesville name: City of Gainesville domain: gainesvillefl.gov categories: [government, open-data] tier: C aliases: [city of gainesville] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.cityofgainesville.org&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: montgomery-county-md name: Montgomery County (Maryland) domain: montgomerycountymd.gov categories: [government, open-data] tier: C aliases: [montgomery county maryland] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.montgomerycountymd.gov&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } - id: santa-clara-county name: County of Santa Clara domain: sccgov.org categories: [government, open-data] tier: C aliases: [santa clara county, county of santa clara] country: US llm: false sensors: - { name: open data catalogue (Socrata), url: "https://api.us.socrata.com/api/catalog/v1?domains=data.sccgov.org&order=updatedAt&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: resource.id, titleField: resource.name, summaryField: resource.description, dateField: resource.updatedAt, urlField: link, compareFields: [resource.updatedAt], maxItems: 50 } } # ───────────────────────────── UNITED KINGDOM & IRELAND — cities ───────────────────────────── - id: greater-london-authority name: Greater London Authority domain: london.gov.uk categories: [government, open-data] tier: B weight: 1.2 aliases: [gla, greater london authority, london city hall, mayor of london, london datastore] country: GB sensors: - { name: news (RSS), url: "https://london.gov.uk/rss.xml", type: RSS, connector: rss, tier: B } - { name: open data catalogue (CKAN), url: "https://data.london.gov.uk/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.result, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.london.gov.uk/dataset/{key}" } } - id: city-of-edinburgh-council name: City of Edinburgh Council domain: edinburgh.gov.uk categories: [government] tier: C aliases: [city of edinburgh council, edinburgh council] country: GB sensors: - { name: news (RSS), url: "https://edinburgh.gov.uk/rss/news", type: RSS, connector: rss, tier: C } - id: belfast-city-council name: Belfast City Council domain: belfastcity.gov.uk categories: [government] tier: C aliases: [belfast city council] country: GB sensors: - { name: news, url: "https://belfastcity.gov.uk/news", type: HTML, connector: http, tier: C } - id: open-data-ni name: OpenDataNI (Northern Ireland) domain: opendatani.gov.uk categories: [open-data, government] tier: D aliases: [opendatani, open data northern ireland] country: GB llm: false sensors: - { name: open data catalogue (CKAN), url: "https://admin.opendatani.gov.uk/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://admin.opendatani.gov.uk/dataset/{key}" } } - id: cardiff-council name: Cardiff Council domain: cardiff.gov.uk categories: [government] tier: C aliases: [cardiff council, cardiff newsroom] country: GB sensors: - { name: newsroom, url: "https://www.cardiffnewsroom.co.uk/", type: HTML, connector: http, tier: C } - id: dublin-city-council name: Dublin City Council domain: dublincity.ie categories: [government, open-data] tier: C aliases: [dublin city council, smart dublin] country: IE sensors: - { name: news (RSS), url: "https://www.dublincity.ie/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (CKAN), url: "https://data.smartdublin.ie/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.smartdublin.ie/dataset/{key}" } } - id: ville-de-paris name: Ville de Paris domain: paris.fr categories: [government] tier: B weight: 1.2 aliases: [ville de paris, mairie de paris, paris presse] country: FR language: fr sensors: - { name: communiqués de presse, url: "https://presse.paris.fr/communiques", type: HTML, connector: http, tier: B } - { name: actualités, url: "https://paris.fr/actualites", type: HTML, connector: http, tier: C } - id: grand-lyon name: Métropole de Lyon domain: grandlyon.com categories: [government] tier: C aliases: [grand lyon, métropole de lyon, ville de lyon] country: FR language: fr sensors: - { name: actualités (RSS), url: "https://www.grandlyon.com/actualites.xml", type: RSS, connector: rss, tier: C } - id: ville-de-marseille name: Ville de Marseille domain: marseille.fr categories: [government] tier: C aliases: [ville de marseille, mairie de marseille] country: FR language: fr sensors: - { name: actualités (RSS), url: "https://www.marseille.fr/actualites/rss", type: RSS, connector: rss, tier: C } - id: aix-marseille-provence-metropole name: Métropole Aix-Marseille-Provence domain: ampmetropole.fr categories: [government, open-data] tier: D aliases: [métropole aix-marseille-provence, amp métropole] country: FR language: fr llm: false sensors: - { name: open data catalogue (Opendatasoft), url: "https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: dataset_id, titleField: metas.default.title, summaryField: metas.default.description, dateField: metas.default.modified, compareFields: [metas.default.modified], maxItems: 50, urlTemplate: "https://data.ampmetropole.fr/explore/dataset/{key}/" } } - id: toulouse-metropole name: Toulouse Métropole / Mairie de Toulouse domain: toulouse.fr categories: [government, open-data] tier: C aliases: [toulouse métropole, mairie de toulouse, ville de toulouse] country: FR language: fr sensors: - { name: actualités, url: "https://metropole.toulouse.fr/actualites", type: HTML, connector: http, tier: C } - { name: open data catalogue (Opendatasoft), url: "https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: dataset_id, titleField: metas.default.title, summaryField: metas.default.description, dateField: metas.default.modified, compareFields: [metas.default.modified], maxItems: 50, urlTemplate: "https://data.toulouse-metropole.fr/explore/dataset/{key}/" } } - id: ville-de-bordeaux name: Ville de Bordeaux domain: bordeaux.fr categories: [government] tier: C aliases: [ville de bordeaux, mairie de bordeaux] country: FR language: fr sensors: - { name: actualités (RSS), url: "https://www.bordeaux.fr/rss.xml", type: RSS, connector: rss, tier: C } - id: bordeaux-metropole name: Bordeaux Métropole domain: bordeaux-metropole.fr categories: [government, open-data] tier: C aliases: [bordeaux métropole] country: FR language: fr sensors: - { name: actualités (RSS), url: "https://www.bordeaux-metropole.fr/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (Opendatasoft), url: "https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: dataset_id, titleField: metas.default.title, summaryField: metas.default.description, dateField: metas.default.modified, compareFields: [metas.default.modified], maxItems: 50, urlTemplate: "https://opendata.bordeaux-metropole.fr/explore/dataset/{key}/" } } - id: ville-de-lille name: Ville de Lille domain: lille.fr categories: [government] tier: C aliases: [ville de lille, mairie de lille] country: FR language: fr sensors: - { name: actualités, url: "https://lille.fr/Actualites", type: HTML, connector: http, tier: C } - id: metropole-europeenne-de-lille name: Métropole Européenne de Lille domain: lillemetropole.fr categories: [government, open-data] tier: C aliases: [mel, métropole européenne de lille] country: FR language: fr sensors: - { name: actualités, url: "https://www.lillemetropole.fr/actualites", type: HTML, connector: http, tier: C } - id: nantes-metropole name: Nantes Métropole / Ville de Nantes domain: metropole.nantes.fr categories: [government, open-data] tier: C aliases: [nantes métropole, ville de nantes] country: FR language: fr sensors: - { name: actualités, url: "https://metropole.nantes.fr/actualites", type: HTML, connector: http, tier: C } - { name: open data catalogue (Opendatasoft), url: "https://data.nantesmetropole.fr/api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: dataset_id, titleField: metas.default.title, summaryField: metas.default.description, dateField: metas.default.modified, compareFields: [metas.default.modified], maxItems: 50, urlTemplate: "https://data.nantesmetropole.fr/explore/dataset/{key}/" } } - id: region-ile-de-france name: Région Île-de-France domain: iledefrance.fr categories: [government, open-data] tier: C weight: 1.1 aliases: [région île-de-france, conseil régional d'île-de-france, idf] country: FR language: fr sensors: - { name: toutes les actualités, url: "https://www.iledefrance.fr/toutes-les-actualites", type: HTML, connector: http, tier: C } - { name: open data catalogue (Opendatasoft), url: "https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: dataset_id, titleField: metas.default.title, summaryField: metas.default.description, dateField: metas.default.modified, compareFields: [metas.default.modified], maxItems: 50, urlTemplate: "https://data.iledefrance.fr/explore/dataset/{key}/" } } # ───────────────────────────── GERMANY, AUSTRIA, SWITZERLAND ───────────────────────────── - id: berlin extend: true sensors: - { name: open data catalogue (CKAN), url: "https://datenregister.berlin.de/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://datenregister.berlin.de/dataset/{key}" } } - id: stadt-muenchen name: Landeshauptstadt München domain: muenchen.de categories: [government, open-data] tier: C weight: 1.1 aliases: [stadt münchen, city of munich, rathaus umschau] country: DE language: de sensors: - { name: Rathaus Umschau (RSS), url: "https://ru.muenchen.de/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: open data catalogue (CKAN), url: "https://opendata.muenchen.de/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://opendata.muenchen.de/dataset/{key}" } } - id: stadt-hamburg name: Freie und Hansestadt Hamburg domain: hamburg.de categories: [government, open-data] tier: C weight: 1.1 aliases: [stadt hamburg, hamburger senat, city of hamburg, transparenzportal hamburg] country: DE language: de sensors: - { name: Pressemeldungen des Senats, url: "https://www.hamburg.de/pressemeldungen", type: HTML, connector: http, tier: C } - { name: open data catalogue (CKAN), url: "https://suche.transparenz.hamburg.de/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://suche.transparenz.hamburg.de/dataset/{key}" } } - id: stadt-koeln name: Stadt Köln domain: stadt-koeln.de categories: [government] tier: C aliases: [stadt köln, city of cologne] country: DE language: de sensors: - { name: Pressemitteilungen, url: "https://www.stadt-koeln.de/politik-und-verwaltung/presse/mitteilungen/", type: HTML, connector: http, tier: C } - id: land-nrw name: Land Nordrhein-Westfalen domain: land.nrw categories: [government, open-data] tier: C weight: 1.1 aliases: [nrw, nordrhein-westfalen, north rhine-westphalia, landesregierung nrw, open.nrw] country: DE language: de sensors: - { name: Pressemitteilungen (RSS), url: "https://land.nrw/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (CKAN), url: "https://open.nrw/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://open.nrw/dataset/{key}" } } - id: stadt-wien name: Stadt Wien domain: wien.gv.at categories: [government] tier: C weight: 1.1 aliases: [stadt wien, city of vienna, rathauskorrespondenz] country: AT language: de sensors: - { name: Presse-Service (RSS), url: "https://presse.wien.gv.at/rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: stadt-zuerich name: Stadt Zürich domain: stadt-zuerich.ch categories: [government, open-data] tier: D aliases: [stadt zürich, city of zurich, open data zürich] country: CH language: de llm: false sensors: - { name: open data catalogue (CKAN), url: "https://data.stadt-zuerich.ch/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://data.stadt-zuerich.ch/dataset/{key}" } } - id: ville-de-geneve name: Ville de Genève domain: geneve.ch categories: [government] tier: C aliases: [ville de genève, city of geneva] country: CH language: fr sensors: - { name: actualités, url: "https://www.geneve.ch/actualites", type: HTML, connector: http, tier: C } # ───────────────────────────── SPAIN, ITALY, BENELUX, NORDICS, POLAND ───────────────────────────── - id: comunidad-de-madrid name: Comunidad de Madrid domain: comunidad.madrid categories: [government, open-data] tier: C weight: 1.1 aliases: [comunidad de madrid, gobierno regional de madrid] country: ES language: es sensors: - { name: open data catalogue (CKAN), url: "https://datos.comunidad.madrid/catalogo/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://datos.comunidad.madrid/catalogo/dataset/{key}" } } - id: barcelona extend: true sensors: - { name: open data catalogue (CKAN), url: "https://opendata-ajuntament.barcelona.cat/data/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://opendata-ajuntament.barcelona.cat/data/dataset/{key}" } } - id: roma-capitale name: Roma Capitale domain: comune.roma.it categories: [government, open-data] tier: C weight: 1.1 aliases: [roma capitale, comune di roma, city of rome] country: IT language: it sensors: - { name: notizie, url: "https://www.comune.roma.it/web/it/notizie.page", type: HTML, connector: http, tier: C } - { name: open data catalogue (CKAN), url: "https://dati.comune.roma.it/catalog/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://dati.comune.roma.it/catalog/dataset/{key}" } } - id: comune-di-milano name: Comune di Milano domain: comune.milano.it categories: [government, open-data] tier: D aliases: [comune di milano, city of milan] country: IT language: it llm: false sensors: - { name: open data catalogue (CKAN), url: "https://dati.comune.milano.it/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://dati.comune.milano.it/dataset/{key}" } } - id: citta-di-torino name: Città di Torino domain: comune.torino.it categories: [government, open-data] tier: C aliases: [città di torino, comune di torino, city of turin] country: IT language: it sensors: - { name: notizie (RSS), url: "https://comune.torino.it/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (CKAN), url: "https://aperto.comune.torino.it/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://aperto.comune.torino.it/dataset/{key}" } } - id: gemeente-amsterdam name: Gemeente Amsterdam domain: amsterdam.nl categories: [government] tier: C weight: 1.1 aliases: [gemeente amsterdam, city of amsterdam] country: NL language: nl sensors: - { name: nieuws, url: "https://amsterdam.nl/actueel/nieuws/", type: HTML, connector: http, tier: C } - id: city-of-brussels name: City of Brussels domain: brussels.be categories: [government, open-data] tier: C aliases: [city of brussels, ville de bruxelles, stad brussel] country: BE sensors: - { name: news (RSS), url: "https://www.brussels.be/rss.xml", type: RSS, connector: rss, tier: C } - { name: open data catalogue (Opendatasoft), url: "https://opendata.brussels.be/api/explore/v2.1/catalog/datasets?order_by=modified%20desc&limit=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: results, keyField: dataset_id, titleField: metas.default.title, summaryField: metas.default.description, dateField: metas.default.modified, compareFields: [metas.default.modified], maxItems: 50, urlTemplate: "https://opendata.brussels.be/explore/dataset/{key}/" } } - id: stockholms-stad name: Stockholms stad domain: start.stockholm categories: [government] tier: C aliases: [stockholms stad, city of stockholm] country: SE language: sv sensors: - { name: aktuellt, url: "https://start.stockholm/aktuellt/nyheter/", type: HTML, connector: http, tier: C } - id: kobenhavns-kommune name: Københavns Kommune domain: kk.dk categories: [government] tier: C aliases: [københavns kommune, city of copenhagen] country: DK language: da sensors: - { name: nyheder, url: "https://kk.dk/nyheder", type: HTML, connector: http, tier: C } - id: city-of-helsinki name: City of Helsinki domain: hel.fi categories: [government, open-data] tier: C aliases: [city of helsinki, helsingin kaupunki, helsinki region infoshare] country: FI sensors: - { name: news (RSS), url: "https://hel.fi/en/news/rss", type: RSS, connector: rss, tier: C } - { name: open data catalogue (CKAN), url: "https://hri.fi/data/api/3/action/package_search?sort=metadata_modified+desc&rows=50", type: REST_API, connector: jsonlist, tier: D, config: { itemsPath: result.results, keyField: id, titleField: title, summaryField: notes, dateField: metadata_modified, compareFields: [metadata_modified], maxItems: 50, urlTemplate: "https://hri.fi/data/dataset/{key}" } } - id: miasto-warszawa name: Miasto Warszawa domain: um.warszawa.pl categories: [government] tier: C aliases: [miasto warszawa, city of warsaw, urząd m.st. warszawy] country: PL language: pl sensors: - { name: aktualności, url: "https://um.warszawa.pl/aktualnosci", type: HTML, connector: http, tier: C }