{
 "topic": "trees",
 "label": "Trees & tree removal",
 "question": "Do I need a permit to cut down a tree?",
 "jurisdiction": "New Brunswick",
 "country": "CA",
 "source": "https://govanswers.org/ca/nb/trees/",
 "municipalities": [
  {
   "municipality_id": "gx-003050",
   "name": "Belle-Baie",
   "type": "Town",
   "path": "/ca/nb/belle-baie/",
   "answer_page": "/ca/nb/belle-baie/trees/",
   "json": "/ca/nb/belle-baie/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Municipalité de Belle-Baie - Arrete de zonage (Zoning By-law No. 2025-07)",
   "document_number": "2025-07",
   "adopted_date": null,
   "transcript_url": "/ca/nb/belle-baie/trees/arrete-2025-07/",
   "answer": "In the Town of Belle-Baie, New Brunswick, trees & tree removal rules are set by Municipalité de Belle-Baie - Arrete de zonage (Zoning By-law No. 2025-07), verified 2026-09-27. A permit is required. Protected threshold: diamètre d'au moins 10 centimètres à 1,3 mètre du sol (DHP). Boulevard trees: Interdit d'abattre, d'émonder ou de déraciner un arbre sur la propriété de la Municipalité sans autorisation explicite préalable."
  },
  {
   "municipality_id": "gx-003057",
   "name": "Caraquet",
   "type": "Town",
   "path": "/ca/nb/caraquet/",
   "answer_page": "/ca/nb/caraquet/trees/",
   "json": "/ca/nb/caraquet/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Arrêté de zonage de Caraquet, Arrêté n° 2025-06",
   "document_number": "2025-06",
   "adopted_date": "2025-11-17",
   "transcript_url": "/ca/nb/caraquet/trees/arrete-2025-06/",
   "answer": "The Town of Caraquet, New Brunswick has 1 adopted bylaw on file: Arrêté de zonage de Caraquet, Arrêté n° 2025-06, verified 2026-09-27."
  },
  {
   "municipality_id": "gx-003061",
   "name": "Dieppe",
   "type": "City",
   "path": "/ca/nb/dieppe/",
   "answer_page": "/ca/nb/dieppe/trees/",
   "json": "/ca/nb/dieppe/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "By-law E-1 (2025) - Tree Bylaw / Arrêté E-1 (2025) sur les arbres",
   "document_number": "E-1",
   "adopted_date": "2025-04-14",
   "transcript_url": "/ca/nb/dieppe/trees/arrete-e-1/",
   "answer": "In the City of Dieppe, New Brunswick, trees & tree removal rules are set by By-law E-1 (2025) - Tree Bylaw / Arrêté E-1 (2025) sur les arbres, verified 2026-09-27. A permit is required. Boulevard trees: Municipal trees are city property; no planting on City land; City may prune trees encroaching on infrastructure, e.g., 5 m above roadway."
  },
  {
   "municipality_id": "gx-003064",
   "name": "Edmundston",
   "type": "City",
   "path": "/ca/nb/edmundston/",
   "answer_page": "/ca/nb/edmundston/trees/",
   "json": "/ca/nb/edmundston/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Arrêté municipal 33R2024 / Municipal By-law 33R2024 -- Arrêté de zonage d'Edmundston / Edmundston Zoning By-law",
   "document_number": "33R2024",
   "adopted_date": "2024-06-18",
   "transcript_url": "/ca/nb/edmundston/trees/bylaw-33r2024/",
   "answer": "The City of Edmundston, New Brunswick has 1 adopted bylaw on file: Arrêté municipal 33R2024 / Municipal By-law 33R2024 -- Arrêté de zonage d'Edmundston / Edmundston Zoning By-law, verified 2026-09-27."
  },
  {
   "municipality_id": "gx-003078",
   "name": "Hartland",
   "type": "Town",
   "path": "/ca/nb/hartland/",
   "answer_page": "/ca/nb/hartland/trees/",
   "json": "/ca/nb/hartland/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Town of Hartland By-Law C-1, Streets and Sidewalks",
   "document_number": "C-1",
   "adopted_date": "1951-02-15",
   "transcript_url": "/ca/nb/hartland/trees/bylaw-c-1/",
   "answer": "In the Town of Hartland, New Brunswick, trees & tree removal rules are set by Town of Hartland By-Law C-1, Streets and Sidewalks, verified 2026-09-27. Fines: not exceeding Forty Dollars. A permit is required. Boulevard trees: Planting requires Council consent; removal, destruction, defacement or injury of trees on streets/public grounds requires Council approval."
  },
  {
   "municipality_id": "gx-003081",
   "name": "Hautes-Terres",
   "type": "Town",
   "path": "/ca/nb/hautes-terres/",
   "answer_page": "/ca/nb/hautes-terres/trees/",
   "json": "/ca/nb/hautes-terres/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Village de St-Isidore, Arrêté n° 11-20, Arrêté de zonage (predecessor by-law, amended by Municipalité des Hautes-Terres)",
   "document_number": "11-20",
   "adopted_date": "2011-06-28",
   "transcript_url": "/ca/nb/hautes-terres/trees/arrete-11-20/",
   "answer": "In the Town of Hautes-Terres, New Brunswick, trees & tree removal rules are set by Village de St-Isidore, Arrêté n° 11-20, Arrêté de zonage (predecessor by-law, amended by Municipalité des Hautes-Terres), verified 2026-09-27. A permit is required. Boulevard trees: Lors d'un déboisement, la végétation le long d'une emprise de rue publique doit être conservée sur une bande de 76 mètres, sauf coupe sélective."
  },
  {
   "municipality_id": "gx-003090",
   "name": "Moncton",
   "type": "City",
   "path": "/ca/nb/moncton/",
   "answer_page": "/ca/nb/moncton/trees/",
   "json": "/ca/nb/moncton/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "By-law Z-1624 - A By-law Relating to the Protection of Trees in the City of Moncton (Tree Protection By-Law)",
   "document_number": "Z-1624",
   "adopted_date": "2024-02-20",
   "transcript_url": "/ca/nb/moncton/trees/bylaw-z-1624/",
   "answer": "In the City of Moncton, New Brunswick, trees & tree removal rules are set by By-law Z-1624 - A By-law Relating to the Protection of Trees in the City of Moncton (Tree Protection By-Law), verified 2026-09-27. Boulevard trees: By-law does not apply to trees on properties or highways owned by municipal, provincial, federal or other government bodies."
  },
  {
   "municipality_id": "gx-003096",
   "name": "Oromocto",
   "type": "Town",
   "path": "/ca/nb/oromocto/",
   "answer_page": "/ca/nb/oromocto/trees/",
   "json": "/ca/nb/oromocto/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "A By-Law Providing for the Protection of Trees from Insect Damage (By-Law 209)",
   "document_number": "209",
   "adopted_date": "1978-05-25",
   "transcript_url": "/ca/nb/oromocto/trees/bylaw-209/",
   "answer": "The Town of Oromocto, New Brunswick has 1 adopted bylaw on file: A By-Law Providing for the Protection of Trees from Insect Damage (By-Law 209), verified 2026-09-27."
  },
  {
   "municipality_id": "gx-003098",
   "name": "Riverview",
   "type": "Town",
   "path": "/ca/nb/riverview/",
   "answer_page": "/ca/nb/riverview/trees/",
   "json": "/ca/nb/riverview/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-09-27",
   "document": "By-law No. 700-80 - Street Tree By-law",
   "document_number": "700-80",
   "adopted_date": "2020-01-13",
   "transcript_url": "/ca/nb/riverview/trees/bylaw-700-80/",
   "answer": "In the Town of Riverview, New Brunswick, trees & tree removal rules are set by By-law No. 700-80 - Street Tree By-law and 1 other bylaw, verified 2026-09-27. Boulevard trees: Required street trees are planted by the Town within the street right-of-way along the lot line, between lot line and curb."
  },
  {
   "municipality_id": "gx-003099",
   "name": "Rivière-du-Nord",
   "type": "Town",
   "path": "/ca/nb/riviere-du-nord/",
   "answer_page": "/ca/nb/riviere-du-nord/trees/",
   "json": "/ca/nb/riviere-du-nord/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Arrêté de zonage de la Ville de Rivière-du-Nord (Arrêté n° 014-00-2026)",
   "document_number": "014-00-2026",
   "adopted_date": null,
   "transcript_url": "/ca/nb/riviere-du-nord/trees/arrete-014-00-2026/",
   "answer": "The Town of Rivière-du-Nord, New Brunswick has 1 adopted bylaw on file: Arrêté de zonage de la Ville de Rivière-du-Nord (Arrêté n° 014-00-2026), verified 2026-09-27."
  },
  {
   "municipality_id": "gx-003100",
   "name": "Rothesay",
   "type": "Town",
   "path": "/ca/nb/rothesay/",
   "answer_page": "/ca/nb/rothesay/trees/",
   "json": "/ca/nb/rothesay/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Rothesay Zoning By-law No. 2-10",
   "document_number": "2-10",
   "adopted_date": null,
   "transcript_url": "/ca/nb/rothesay/trees/bylaw-2-10/",
   "answer": "The Town of Rothesay, New Brunswick has 1 adopted bylaw on file: Rothesay Zoning By-law No. 2-10, verified 2026-09-27."
  },
  {
   "municipality_id": "gx-003106",
   "name": "Shippagan",
   "type": "Town",
   "path": "/ca/nb/shippagan/",
   "answer_page": "/ca/nb/shippagan/trees/",
   "json": "/ca/nb/shippagan/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Arrêté de zonage de Shippagan no 78 (version refondue 22 septembre 2023)",
   "document_number": "78",
   "adopted_date": "2007-09-24",
   "transcript_url": "/ca/nb/shippagan/trees/arrete-78/",
   "answer": "In the Town of Shippagan, New Brunswick, trees & tree removal rules are set by Arrêté de zonage de Shippagan no 78 (version refondue 22 septembre 2023), verified 2026-09-27. A permit is required."
  },
  {
   "municipality_id": "gx-003108",
   "name": "St. Stephen",
   "type": "Town",
   "path": "/ca/nb/st-stephen/",
   "answer_page": "/ca/nb/st-stephen/trees/",
   "json": "/ca/nb/st-stephen/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Municipal District of St. Stephen Zoning By-law (By-law Z-4)",
   "document_number": "Z-4",
   "adopted_date": "2025-10-29",
   "transcript_url": "/ca/nb/st-stephen/trees/bylaw-z-4/",
   "answer": "In the Town of St. Stephen, New Brunswick, trees & tree removal rules are set by Municipal District of St. Stephen Zoning By-law (By-law Z-4), verified 2026-09-27. A permit is required. Protected threshold: healthy trees in C-1 or C-2 Zones that do not pose a reasonable risk to safety of life or property."
  },
  {
   "municipality_id": "gx-003112",
   "name": "Tantramar",
   "type": "Town",
   "path": "/ca/nb/tantramar/",
   "answer_page": "/ca/nb/tantramar/trees/",
   "json": "/ca/nb/tantramar/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-09-27",
   "document": "Tantramar By-Law No. 2024-13, A By-Law Relating to the Promotion of Health and Safety of the Residents of Tantramar",
   "document_number": "2024-13",
   "adopted_date": "2024-07-09",
   "transcript_url": "/ca/nb/tantramar/trees/bylaw-2024-13/",
   "answer": "In the Town of Tantramar, New Brunswick, trees & tree removal rules are set by Tantramar By-Law No. 2024-13, A By-Law Relating to the Promotion of Health and Safety of the Residents of Tantramar, verified 2026-09-27. Protected threshold: any tree or shrub planted along any of the streets or on any Tantramar property. Boulevard trees: No person shall injure or destroy any tree or shrub planted along any of the streets or on any Tantramar property."
  },
  {
   "municipality_id": "gx-003121",
   "name": "Île-de-Lamèque",
   "type": "Town",
   "path": "/ca/nb/ile-de-lameque/",
   "answer_page": "/ca/nb/ile-de-lameque/trees/",
   "json": "/ca/nb/ile-de-lameque/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-09-27",
   "document": "Arrêté de zonage de Lamèque (Arrêté no 120)",
   "document_number": "120",
   "adopted_date": "2007-11-20",
   "transcript_url": "/ca/nb/ile-de-lameque/trees/arrete-120/",
   "answer": "In the Town of Île-de-Lamèque, New Brunswick, trees & tree removal rules are set by Arrêté de zonage de Lamèque (Arrêté no 120) and 1 other bylaw, verified 2026-09-27. A permit is required. Boulevard trees: la végétation le long d'une rive ou d'une emprise de rue publique doit être conservée sur une bande de 30 mètres."
  }
 ],
 "not_on_file": [
  {
   "municipality_id": "gx-003045",
   "name": "Alnwick",
   "path": "/ca/nb/alnwick/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003046",
   "name": "Arcadia",
   "path": "/ca/nb/arcadia/",
   "status": "found",
   "last_verified": "2026-06-07"
  },
  {
   "municipality_id": "gx-003047",
   "name": "Bathurst",
   "path": "/ca/nb/bathurst/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003048",
   "name": "Beaurivage",
   "path": "/ca/nb/beaurivage/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003049",
   "name": "Beausoleil",
   "path": "/ca/nb/beausoleil/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003051",
   "name": "Belledune",
   "path": "/ca/nb/belledune/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003052",
   "name": "Bois-Joli",
   "path": "/ca/nb/bois-joli/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003053",
   "name": "Butternut Valley",
   "path": "/ca/nb/butternut-valley/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003054",
   "name": "Campbellton",
   "path": "/ca/nb/campbellton/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003056",
   "name": "Cap-Acadie",
   "path": "/ca/nb/cap-acadie/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003058",
   "name": "Carleton North",
   "path": "/ca/nb/carleton-north/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003059",
   "name": "Central York",
   "path": "/ca/nb/central-york/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003060",
   "name": "Champdoré",
   "path": "/ca/nb/champdore/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003062",
   "name": "Doaktown",
   "path": "/ca/nb/doaktown/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003063",
   "name": "Eastern Charlotte",
   "path": "/ca/nb/eastern-charlotte/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003065",
   "name": "Five Rivers",
   "path": "/ca/nb/five-rivers/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003066",
   "name": "Fredericton",
   "path": "/ca/nb/fredericton/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003067",
   "name": "Fredericton Junction",
   "path": "/ca/nb/fredericton-junction/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003068",
   "name": "Fundy Albert",
   "path": "/ca/nb/fundy-albert/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003069",
   "name": "Fundy Shores",
   "path": "/ca/nb/fundy-shores/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003070",
   "name": "Fundy-St. Martins",
   "path": "/ca/nb/fundy-st-martins/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003071",
   "name": "Grand Bay-Westfield",
   "path": "/ca/nb/grand-bay-westfield/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003072",
   "name": "Grand Falls",
   "path": "/ca/nb/grand-falls/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003073",
   "name": "Grand Lake",
   "path": "/ca/nb/grand-lake/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003074",
   "name": "Grand Manan",
   "path": "/ca/nb/grand-manan/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003075",
   "name": "Grand-Bouctouche",
   "path": "/ca/nb/grand-bouctouche/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003076",
   "name": "Hampton",
   "path": "/ca/nb/hampton/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003077",
   "name": "Hanwell",
   "path": "/ca/nb/hanwell/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003079",
   "name": "Harvey",
   "path": "/ca/nb/harvey/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003080",
   "name": "Haut-Madawaska",
   "path": "/ca/nb/haut-madawaska/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003082",
   "name": "Heron Bay",
   "path": "/ca/nb/heron-bay/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003083",
   "name": "Kedgwick",
   "path": "/ca/nb/kedgwick/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003084",
   "name": "Lakeland Ridges",
   "path": "/ca/nb/lakeland-ridges/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003085",
   "name": "Maple Hills",
   "path": "/ca/nb/maple-hills/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003086",
   "name": "McAdam",
   "path": "/ca/nb/mcadam/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003087",
   "name": "Memramcook",
   "path": "/ca/nb/memramcook/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003088",
   "name": "Miramichi",
   "path": "/ca/nb/miramichi/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003089",
   "name": "Miramichi River Valley",
   "path": "/ca/nb/miramichi-river-valley/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003091",
   "name": "Nackawic-Millville",
   "path": "/ca/nb/nackawic-millville/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003092",
   "name": "Nashwaak",
   "path": "/ca/nb/nashwaak/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003093",
   "name": "Neguac",
   "path": "/ca/nb/neguac/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003094",
   "name": "New Maryland",
   "path": "/ca/nb/new-maryland/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003095",
   "name": "Nouvelle-Arcadie",
   "path": "/ca/nb/nouvelle-arcadie/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003101",
   "name": "Saint Andrews",
   "path": "/ca/nb/saint-andrews/",
   "status": "found",
   "last_verified": "2026-06-05"
  },
  {
   "municipality_id": "gx-003102",
   "name": "Saint John",
   "path": "/ca/nb/saint-john/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003103",
   "name": "Saint-Quentin",
   "path": "/ca/nb/saint-quentin/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003104",
   "name": "Salisbury",
   "path": "/ca/nb/salisbury/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003105",
   "name": "Shediac",
   "path": "/ca/nb/shediac/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003107",
   "name": "Southern Victoria",
   "path": "/ca/nb/southern-victoria/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003109",
   "name": "Strait Shores",
   "path": "/ca/nb/strait-shores/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003110",
   "name": "Sunbury-York South",
   "path": "/ca/nb/sunbury-york-south/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003111",
   "name": "Sussex",
   "path": "/ca/nb/sussex/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003113",
   "name": "Three Rivers",
   "path": "/ca/nb/three-rivers/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003114",
   "name": "Tobique Valley",
   "path": "/ca/nb/tobique-valley/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003115",
   "name": "Tracadie",
   "path": "/ca/nb/tracadie/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003116",
   "name": "Tracy",
   "path": "/ca/nb/tracy/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003118",
   "name": "Valley Waters",
   "path": "/ca/nb/valley-waters/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003119",
   "name": "Vallée-des-Rivières",
   "path": "/ca/nb/vallee-des-rivieres/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003120",
   "name": "Woodstock",
   "path": "/ca/nb/woodstock/",
   "status": "found",
   "last_verified": "2026-09-27"
  },
  {
   "municipality_id": "gx-003055",
   "name": "Campobello Island",
   "path": "/ca/nb/campobello-island/",
   "status": "none_found",
   "last_verified": "2026-06-05"
  },
  {
   "municipality_id": "gx-003117",
   "name": "Upper Miramichi",
   "path": "/ca/nb/upper-miramichi/",
   "status": "none_found",
   "last_verified": "2026-06-05"
  },
  {
   "municipality_id": "gx-003097",
   "name": "Quispamsis",
   "path": "/ca/nb/quispamsis/",
   "status": "uncertain",
   "last_verified": "2026-09-27"
  }
 ]
}