{
 "topic": "trees",
 "label": "Trees & tree removal",
 "question": "Do I need a permit to cut down a tree?",
 "jurisdiction": "Ontario",
 "country": "CA",
 "source": "https://govanswers.org/ca/on/trees/",
 "municipalities": [
  {
   "municipality_id": "gx-001401",
   "name": "Amherstburg",
   "type": "Town",
   "path": "/ca/on/amherstburg/",
   "answer_page": "/ca/on/amherstburg/trees/",
   "json": "/ca/on/amherstburg/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Public Tree By-law No. 2016-94 (consolidated to By-law 2018-106)",
   "document_number": "2016-94",
   "adopted_date": "2016-10-11",
   "transcript_url": "/ca/on/amherstburg/trees/bylaw-2016-94/",
   "answer": "In the Town of Amherstburg, Ontario, permit required: True; applies to private property: False; protected threshold: All trees (including shrubs, hedges and woody vegetation) on publicly owned property; no DBH or species threshold stated; replacement required: Person removing a tree must forward replacement value (per ISA formula) to CAO before removal; for utilities/municipal ops, cost of replacing with trees of 80mm–100mm caliper. Source: Public Tree By-law No. 2016-94 (consolidated to By-law 2018-106), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001402",
   "name": "Armour",
   "type": "Township",
   "path": "/ca/on/armour/",
   "answer_page": "/ca/on/armour/trees/",
   "json": "/ca/on/armour/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "By-law #21-2020 - Conservation and Clearing of Trees on Waterfront Property",
   "document_number": "21-2020",
   "adopted_date": "2020-04-28",
   "transcript_url": "/ca/on/armour/trees/bylaw-21-2020/",
   "answer": "In the Township of Armour, Ontario, permit required: False; applies to private property: True; protected threshold: Species A and B trees meeting minimum diameter/circumference thresholds at point of measurement, within woodlands of at least 1 hectare; replacement required: Court may order rehabilitation or replanting including silvicultural treatment as court considers appropriate. Source: By-law #12-2006 - Woodlands Conservation By-law; By-law #21-2020 - Conservation and Clearing of Trees on Waterfront Property, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001406",
   "name": "Ashfield–Colborne–Wawanosh",
   "type": "Township",
   "path": "/ca/on/ashfieldcolbornewawanosh/",
   "answer_page": "/ca/on/ashfieldcolbornewawanosh/trees/",
   "json": "/ca/on/ashfieldcolbornewawanosh/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 45-2016 Shoreline Tree Preservation By-law",
   "document_number": "45-2016",
   "adopted_date": "2016-10-04",
   "transcript_url": "/ca/on/ashfieldcolbornewawanosh/trees/bylaw-45-2016/",
   "answer": "In the Township of Ashfield–Colborne–Wawanosh, Ontario, permit required: False; applies to private property: True; protected threshold: Any species of woody perennial plant of any size that can reach a height of at least 4.5 metres at physiological maturity, located within a Shoreline; replacement required: Upon conviction, court may order, at the expense of the person convicted, restoration of the area in such manner and within such time as the court considers appropriate. Source: By-law 45-2016 Shoreline Tree Preservation By-law, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001413",
   "name": "Aylmer",
   "type": "Town",
   "path": "/ca/on/aylmer/",
   "answer_page": "/ca/on/aylmer/trees/",
   "json": "/ca/on/aylmer/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law No. 6-75 (as amended by By-law No. 11-78) - Planting and Removal of Trees",
   "document_number": "6-75",
   "adopted_date": "1975-02-24",
   "transcript_url": "/ca/on/aylmer/trees/bylaw-6-75/",
   "answer": "The Town of Aylmer, Ontario has 1 adopted bylaw on file: By-law No. 6-75 (as amended by By-law No. 11-78) - Planting and Removal of Trees, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001416",
   "name": "Barrie",
   "type": "City",
   "path": "/ca/on/barrie/",
   "answer_page": "/ca/on/barrie/trees/",
   "json": "/ca/on/barrie/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Private Tree By-law 2014-115",
   "document_number": "2014-115",
   "adopted_date": "2014-09-15",
   "transcript_url": "/ca/on/barrie/trees/bylaw-2014-115/",
   "answer": "In the City of Barrie, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in woodlots (woodlot = min. 0.2 ha with qualifying tree density); any species meeting the 'tree' definition (woody perennial reaching at least 4.5 m height); replacement required: Court or Director may order rehabilitation or replanting including silvicultural treatment; no cash-in-lieu stated. Source: Private Tree By-law 2014-115, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001427",
   "name": "Bracebridge",
   "type": "Town",
   "path": "/ca/on/bracebridge/",
   "answer_page": "/ca/on/bracebridge/trees/",
   "json": "/ca/on/bracebridge/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Cutting By-law 2025-103",
   "document_number": "2025-103",
   "adopted_date": "2025-12-10",
   "transcript_url": "/ca/on/bracebridge/trees/bylaw-2025-103/",
   "answer": "In the Town of Bracebridge, Ontario, permit required: True; applies to private property: True; protected threshold: woody perennial plant with DBH greater than 20 centimetres (8 inches); replacement required: Replacement trees may be required as a permit condition; minimum size 3 cm DBH deciduous or 1.5 m height coniferous; securities held for up to 2 years. Source: Tree Cutting By-law 2025-103, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001428",
   "name": "Bradford West Gwillimbury",
   "type": "Town",
   "path": "/ca/on/bradford-west-gwillimbury/",
   "answer_page": "/ca/on/bradford-west-gwillimbury/trees/",
   "json": "/ca/on/bradford-west-gwillimbury/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Public Tree Protection By-law 2024-27",
   "document_number": "2024-27",
   "adopted_date": "2024-04-02",
   "transcript_url": "/ca/on/bradford-west-gwillimbury/trees/bylaw-2024-27/",
   "answer": "In the Town of Bradford West Gwillimbury, Ontario, permit required: True; applies to private property: False; protected threshold: any species of woody perennial plant including its root system, on Town-owned land; no size or species threshold stated; boulevard trees: Town may remove decayed, damaged or dangerous trees/branches along highways posing danger to highway users. Source: Public Tree Protection By-law 2024-27, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001429",
   "name": "Brampton",
   "type": "City",
   "path": "/ca/on/brampton/",
   "answer_page": "/ca/on/brampton/trees/",
   "json": "/ca/on/brampton/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Tree Preservation By-law 317-2012",
   "document_number": "317-2012",
   "adopted_date": "2012-11-14",
   "transcript_url": "/ca/on/brampton/trees/bylaw-317-2012/",
   "answer": "In the City of Brampton, Ontario, permit required: True; applies to private property: True; protected threshold: Woodlots: 0.2 ha with 200 trees any size, 150 >5cm DBH, 100 >12cm DBH, or 50 >20cm DBH per 0.2 ha; replacement required: Replacement Trees species, size, number and location identified to City's satisfaction. Source: Woodlot Conservation By-law 316-2012, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001430",
   "name": "Brant",
   "type": "City",
   "path": "/ca/on/brant/",
   "answer_page": "/ca/on/brant/trees/",
   "json": "/ca/on/brant/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "By-law 275-99 - Tree Planting and Maintenance on County Highways",
   "document_number": "275-99",
   "adopted_date": "1999-12-21",
   "transcript_url": "/ca/on/brant/trees/bylaw-275-99/",
   "answer": "In the City of Brant, Ontario, permit required: True; applies to private property: False; replacement required: pay all costs and expenses incurred by the County to plant a replacement tree; boulevard trees: No person shall plant, remove, cut down or injure any tree on a highway without the authority of the Director of Public Works.. Source: By-law 275-99 - Tree Planting and Maintenance on County Highways; Good Forestry Practices By-law 70-21 (as amended by By-law 101-23), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001431",
   "name": "Brantford",
   "type": "City",
   "path": "/ca/on/brantford/",
   "answer_page": "/ca/on/brantford/trees/",
   "json": "/ca/on/brantford/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "By-law 94-2024 - City Trees (planting, maintenance, protection)",
   "document_number": "94-2024",
   "adopted_date": null,
   "transcript_url": "/ca/on/brantford/trees/bylaw-94-2024/",
   "answer": "In the City of Brantford, Ontario, permit required: True; applies to private property: False; protected threshold: All City Trees (woody perennial plant located on City Property); replacement required: Replacement Trees replanted at suitable location or payment of Tree Replacement Value. Source: By-law 94-2024 - City Trees (planting, maintenance, protection); By-law 95-2024 - Private Tree Protection By-law, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001436",
   "name": "Brockville",
   "type": "City",
   "path": "/ca/on/brockville/",
   "answer_page": "/ca/on/brockville/trees/",
   "json": "/ca/on/brockville/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree By-law No. 055-2021",
   "document_number": "055-2021",
   "adopted_date": "2021-06-22",
   "transcript_url": "/ca/on/brockville/trees/bylaw-055-2021/",
   "answer": "In the City of Brockville, Ontario, permit required: True; applies to private property: True; protected threshold: any tree, shrub or other plant located on City property; replacement required: replaced with a new tree; one (1) tree for each tree removed. Source: Tree By-law No. 055-2021, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001438",
   "name": "Bruce County",
   "type": "County",
   "path": "/ca/on/bruce-county/",
   "answer_page": "/ca/on/bruce-county/trees/",
   "json": "/ca/on/bruce-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Forest Conservation By-law No. 2025-030",
   "document_number": "2025-030",
   "adopted_date": "2025-07-10",
   "transcript_url": "/ca/on/bruce-county/trees/bylaw-2025-030/",
   "answer": "In the County of Bruce County, Ontario, permit required: True; applies to private property: True; protected threshold: Trees within Woodlands (min 1 ha). Density/size: 1,000 trees/ha any size; 750 trees/ha >5cm DCH; 500 trees/ha >12cm DCH; 250 trees/ha >20cm DCH. Tree height >= 4.5 meters.; fines: First conviction: max $10,000 or $1,000 per tree, whichever is greater. Subsequent: max $25,000 or $2,500 per tree, whichever is greater.. Source: Forest Conservation By-law No. 2025-030, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001442",
   "name": "Burlington",
   "type": "City",
   "path": "/ca/on/burlington/",
   "answer_page": "/ca/on/burlington/trees/",
   "json": "/ca/on/burlington/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Private Tree By-law No. 40-2022",
   "document_number": "40-2022",
   "adopted_date": "2022-04-19",
   "transcript_url": "/ca/on/burlington/trees/bylaw-40-2022/",
   "answer": "In the City of Burlington, Ontario, permit required: True; applies to private property: True; protected threshold: DBH of 20cm or greater, heritage trees, endangered species; replacement required: to plant replacement tree(s) or pay replacement tree fees. Source: Private Tree By-law No. 40-2022; Public Tree By-law No. 98-2025, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001444",
   "name": "Caledon",
   "type": "Town",
   "path": "/ca/on/caledon/",
   "answer_page": "/ca/on/caledon/trees/",
   "json": "/ca/on/caledon/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Tree Preservation By-law No. 2025-101",
   "document_number": "2025-101",
   "adopted_date": "2025-11-25",
   "transcript_url": "/ca/on/caledon/trees/bylaw-2025-101/",
   "answer": "In the Town of Caledon, Ontario, permit required: True; applies to private property: True; protected threshold: any species of woody perennial plant... DBH of at least 30 cm; replacement required: replaced with one or more Replacement Trees... substituted by a payment of cash in lieu. Source: Tree Preservation By-law No. 2025-101; Woodland Conservation By-law (Consolidation) No. 2000-100, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001447",
   "name": "Cambridge",
   "type": "City",
   "path": "/ca/on/cambridge/",
   "answer_page": "/ca/on/cambridge/trees/",
   "json": "/ca/on/cambridge/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Private Tree Preservation By-law 23-105",
   "document_number": "23-105",
   "adopted_date": "2023-11-28",
   "transcript_url": "/ca/on/cambridge/trees/bylaw-23-105/",
   "answer": "In the City of Cambridge, Ontario, permit required: True; applies to private property: True; protected threshold: DBH equal to or greater than 20 centimetres; replacement required: In accordance with Schedule \"A\" (trees or cash-in-lieu). Source: Private Tree Preservation By-law 23-105, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001448",
   "name": "Carleton Place",
   "type": "Town",
   "path": "/ca/on/carleton-place/",
   "answer_page": "/ca/on/carleton-place/trees/",
   "json": "/ca/on/carleton-place/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Clearing By-law 133-2021",
   "document_number": "133-2021",
   "adopted_date": "2021-11-23",
   "transcript_url": "/ca/on/carleton-place/trees/bylaw-133-2021/",
   "answer": "In the Town of Carleton Place, Ontario, permit required: True; applies to private property: True; protected threshold: parcel measures 0.405 hectare (1 acre) in area or greater; Woodland density/size definitions apply; replacement required: The Director may specify tree relocation or compensation costs for replacement. Source: Tree Clearing By-law 133-2021, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001459",
   "name": "Centre Wellington",
   "type": "Township",
   "path": "/ca/on/centre-wellington/",
   "answer_page": "/ca/on/centre-wellington/trees/",
   "json": "/ca/on/centre-wellington/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2022-57 - Public Tree By-law",
   "document_number": "2022-57",
   "adopted_date": "2022-07-18",
   "transcript_url": "/ca/on/centre-wellington/trees/bylaw-2022-57/",
   "answer": "In the Township of Centre Wellington, Ontario, permit required: True; applies to private property: False; protected threshold: any species of woody perennial plant including its root system reaching a minimum height of three (3) metres; replacement required: payment of compensation value for each tree to be removed... or submission of compensation planting plan to the satisfaction of the Township. Source: By-law 2022-57 - Public Tree By-law, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001476",
   "name": "Collingwood",
   "type": "Town",
   "path": "/ca/on/collingwood/",
   "answer_page": "/ca/on/collingwood/trees/",
   "json": "/ca/on/collingwood/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Destruction By-Law No. 2012-084",
   "document_number": "2012-084",
   "adopted_date": "2012-06-25",
   "transcript_url": "/ca/on/collingwood/trees/bylaw-2012-084/",
   "answer": "In the Town of Collingwood, Ontario, permit required: True; applies to private property: True; protected threshold: DBH 15-30 cm (5+ trees), DBH > 30 cm, municipal property, woodland, endangered/threatened species; replacement required: Requirement to plant a replacement tree; distinctive trees replaced equal to net DBH. Source: Tree Destruction By-Law No. 2012-084, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001482",
   "name": "Deep River",
   "type": "Town",
   "path": "/ca/on/deep-river/",
   "answer_page": "/ca/on/deep-river/trees/",
   "json": "/ca/on/deep-river/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law Number 31-2025 - A By-law to Provide for the Protection, Preservation, and Management of Trees on Municipal Property",
   "document_number": "31-2025",
   "adopted_date": "2025-06-11",
   "transcript_url": "/ca/on/deep-river/trees/bylaw-31-2025/",
   "answer": "In the Town of Deep River, Ontario, permit required: True; applies to private property: True; protected threshold: minimum four (4) meters at physiological maturity; replacement required: pay the Town the cash value of a replacement tree. Source: By-law Number 31-2025 - A By-law to Provide for the Protection, Preservation, and Management of Trees on Municipal Property, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001492",
   "name": "Dysart et al",
   "type": "Municipality",
   "path": "/ca/on/dysart-et-al/",
   "answer_page": "/ca/on/dysart-et-al/trees/",
   "json": "/ca/on/dysart-et-al/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Site Alteration By-law 2023-101",
   "document_number": "2023-101",
   "adopted_date": "2023-11-28",
   "transcript_url": "/ca/on/dysart-et-al/trees/bylaw-2023-101/",
   "answer": "In the Municipality of Dysart et al, Ontario, replacement required: restored utilizing native vegetation; fines: $500, $700. Source: Site Alteration By-law 2023-101, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001495",
   "name": "East Garafraxa",
   "type": "Township",
   "path": "/ca/on/east-garafraxa/",
   "answer_page": "/ca/on/east-garafraxa/trees/",
   "json": "/ca/on/east-garafraxa/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 14-2015, Site Alteration By-law",
   "document_number": "14-2015",
   "adopted_date": "2015-04-14",
   "transcript_url": "/ca/on/east-garafraxa/trees/bylaw-14-2015/",
   "answer": "In the Township of East Garafraxa, Ontario, permit required: True; applies to private property: True; protected threshold: a tree and/or trees (Schedule \"A\" requires identification of trees greater than 75 mm in calliper); fines: first conviction: not more than $10,000.00 (corporation not more than $25,000.00); subsequent conviction: not more than $25,000.00 (corporation not more than $100,000.00). Source: By-law 14-2015, Site Alteration By-law, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001496",
   "name": "East Gwillimbury",
   "type": "Town",
   "path": "/ca/on/east-gwillimbury/",
   "answer_page": "/ca/on/east-gwillimbury/trees/",
   "json": "/ca/on/east-gwillimbury/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Protection By-law 2024-077",
   "document_number": "2024-077",
   "adopted_date": "2024-11-19",
   "transcript_url": "/ca/on/east-gwillimbury/trees/bylaw-2024-077/",
   "answer": "In the Town of East Gwillimbury, Ontario, permit required: True; applies to private property: True; protected threshold: Trees equal to or greater than 20cm DBH; replacement required: replacement plantings and/or cash in lieu compensation. Source: Tree Protection By-law 2024-077, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001500",
   "name": "Elgin County",
   "type": "County",
   "path": "/ca/on/elgin-county/",
   "answer_page": "/ca/on/elgin-county/trees/",
   "json": "/ca/on/elgin-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Woodlands Conservation By-law 05-03 (as amended, consolidated version)",
   "document_number": "05-03",
   "adopted_date": "2005-09-13",
   "transcript_url": "/ca/on/elgin-county/trees/bylaw-05-03/",
   "answer": "In the County of Elgin County, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in Woodlands (s. 1(tt)); \"minimum circumference prescribed for the species in Schedule 'A'\"; replacement required: for every hectare of land cleared a hectare has to be replanted based on 1750 trees per hectare. Source: Woodlands Conservation By-law 05-03 (as amended, consolidated version), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001514",
   "name": "Fort Erie",
   "type": "Town",
   "path": "/ca/on/fort-erie/",
   "answer_page": "/ca/on/fort-erie/trees/",
   "json": "/ca/on/fort-erie/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree By-law 27-2026 (repeals By-law 33-2024)",
   "document_number": "27-2026",
   "adopted_date": "2026-04-27",
   "transcript_url": "/ca/on/fort-erie/trees/bylaw-27-2026/",
   "answer": "In the Town of Fort Erie, Ontario, permit required: True; applies to private property: True; protected threshold: >10 cm DBH in Natural Heritage System; ≥30 cm DBH in Urban Boundary; Heritage Trees (any size); any size on Planning Application lands; any size on public property; replacement required: Residential: 1:1 basis; Planning Act applications: 1–5 trees per Table B.1 by DBH; cash-in-lieu max $150,000.00 per 5.5 ha site, $30,000.00 per additional hectare where replanting not feasible. Source: Tree By-law 27-2026 (repeals By-law 33-2024), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001520",
   "name": "Gananoque",
   "type": "Town",
   "path": "/ca/on/gananoque/",
   "answer_page": "/ca/on/gananoque/trees/",
   "json": "/ca/on/gananoque/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Bylaw Number 2006-03 to Regulate the Destruction or Injuring of Trees (Heritage Tree By-law)",
   "document_number": "2006-03",
   "adopted_date": "2006-02-07",
   "transcript_url": "/ca/on/gananoque/trees/bylaw-2006-03/",
   "answer": "In the Town of Gananoque, Ontario, permit required: True; applies to private property: True; protected threshold: Heritage Trees individually designated by Council (any species, no DBH threshold stated); replacement required: Same species, no less than 10 cm diameter measured at 1.2 m height, at owner's expense. Source: Bylaw Number 2006-03 to Regulate the Destruction or Injuring of Trees (Heritage Tree By-law), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001522",
   "name": "Georgian Bay",
   "type": "Township",
   "path": "/ca/on/georgian-bay/",
   "answer_page": "/ca/on/georgian-bay/trees/",
   "json": "/ca/on/georgian-bay/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Cutting By-law No. 2014-73",
   "document_number": "2014-73",
   "adopted_date": "2014-11-10",
   "transcript_url": "/ca/on/georgian-bay/trees/bylaw-2014-73/",
   "answer": "In the Township of Georgian Bay, Ontario, permit required: False; applies to private property: True; protected threshold: Any species of woody perennial plant ≥50mm DBH and capable of reaching at least 5 metres height at maturity; replacement required: Director may order rehabilitation of land or planting/replanting of Trees in such manner and within such period as Director considers appropriate; court may also impose same on conviction. Source: Tree Cutting By-law No. 2014-73, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001524",
   "name": "Georgina",
   "type": "Town",
   "path": "/ca/on/georgina/",
   "answer_page": "/ca/on/georgina/trees/",
   "json": "/ca/on/georgina/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2026-0060 (REG-1) - Site Alteration",
   "document_number": "2026-0060",
   "adopted_date": "2026-06-17",
   "transcript_url": "/ca/on/georgina/trees/bylaw-2026-0060/",
   "answer": "In the Town of Georgina, Ontario, permit required: True; applies to private property: True; protected threshold: trees of a caliper of 75 millimetres or more; replacement required: court may order rehabilitation or replanting of trees. Source: By-law 2026-0060 (REG-1) - Site Alteration, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001526",
   "name": "Goderich",
   "type": "Town",
   "path": "/ca/on/goderich/",
   "answer_page": "/ca/on/goderich/trees/",
   "json": "/ca/on/goderich/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law No. 115 of 2021 - Plant, Maintain and Remove Trees on Municipal Property",
   "document_number": "115",
   "adopted_date": "2021-09-20",
   "transcript_url": "/ca/on/goderich/trees/bylaw-115/",
   "answer": "In the Town of Goderich, Ontario, permit required: True; applies to private property: False; boulevard trees: Designated staff control all planting, maintenance, and removal of trees on municipal boulevards.. Source: By-law No. 115 of 2021 - Plant, Maintain and Remove Trees on Municipal Property, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001529",
   "name": "Grand Valley",
   "type": "Town",
   "path": "/ca/on/grand-valley/",
   "answer_page": "/ca/on/grand-valley/trees/",
   "json": "/ca/on/grand-valley/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2019-10 - Protecting and Enhancing Grand Valley's Tree Canopy and Natural Vegetation",
   "document_number": "2019-10",
   "adopted_date": "2019-02-12",
   "transcript_url": "/ca/on/grand-valley/trees/bylaw-2019-10/",
   "answer": "In the Town of Grand Valley, Ontario, permit required: True; applies to private property: True; replacement required: Private owners encouraged but not required to replace; developers required to include provisions for replacing trees in approved development plans; boulevard trees: No person shall injure, destroy, remove or cut down a highway tree without council authority by resolution. Source: By-law 2019-10 - Protecting and Enhancing Grand Valley's Tree Canopy and Natural Vegetation, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001530",
   "name": "Gravenhurst",
   "type": "Town",
   "path": "/ca/on/gravenhurst/",
   "answer_page": "/ca/on/gravenhurst/trees/",
   "json": "/ca/on/gravenhurst/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2014-26 - Being a by-law of The Corporation of the Town of Gravenhurst to conserve, prohibit, protect, restrict, and regulate the harvesting, removal, injuring, damaging and destruction of trees on private property in the Town of Gravenhurst",
   "document_number": "2014-26",
   "adopted_date": null,
   "transcript_url": "/ca/on/gravenhurst/trees/bylaw-2014-26/",
   "answer": "In the Town of Gravenhurst, Ontario, permit required: True; applies to private property: True; protected threshold: any woody perennial plant with a diameter greater than 20 centimetres (8 inches) DBH; replacement required: court or officer may order rehabilitation of land or planting/replanting of trees in such manner and within such period as considered appropriate, including silvicultural treatment. Source: By-law 2014-26 - Being a by-law of The Corporation of the Town of Gravenhurst to conserve, prohibit, protect, restrict, and regulate the harvesting, removal, injuring, damaging and destruction of trees on private property in the Town of Gravenhurst, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001533",
   "name": "Greater Sudbury",
   "type": "City",
   "path": "/ca/on/greater-sudbury/",
   "answer_page": "/ca/on/greater-sudbury/trees/",
   "json": "/ca/on/greater-sudbury/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2022-123 - Prohibit and Regulate the Destruction or Injuring of Street Trees",
   "document_number": "2022-123",
   "adopted_date": "2022-08-09",
   "transcript_url": "/ca/on/greater-sudbury/trees/bylaw-2022-123/",
   "answer": "In the City of Greater Sudbury, Ontario, permit required: True; applies to private property: False; replacement required: City shall replace the Removed healthy Street Tree with another Street Tree pursuant to the criteria described in the Street Tree Policy; boulevard trees: All Street Trees on municipal rights of way are regulated; removal requires Tree Warden approval and cost-sharing.. Source: By-law 2022-123 - Prohibit and Regulate the Destruction or Injuring of Street Trees, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001537",
   "name": "Grimsby",
   "type": "Town",
   "path": "/ca/on/grimsby/",
   "answer_page": "/ca/on/grimsby/trees/",
   "json": "/ca/on/grimsby/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Public Tree By-law 24-37",
   "document_number": "24-37",
   "adopted_date": null,
   "transcript_url": "/ca/on/grimsby/trees/bylaw-24-37/",
   "answer": "In the Town of Grimsby, Ontario, permit required: True; applies to private property: False; replacement required: proposal for the replanting or replacing of Trees that are to be removed or that will be injured by the works; boulevard trees: Town may remove decayed/dangerous trees or branches posing danger to highway users. Source: Public Tree By-law 24-37, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001538",
   "name": "Guelph",
   "type": "City",
   "path": "/ca/on/guelph/",
   "answer_page": "/ca/on/guelph/trees/",
   "json": "/ca/on/guelph/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Private Tree Protection By-law (2025)-21059",
   "document_number": null,
   "adopted_date": "2025-04-23",
   "transcript_url": "/ca/on/guelph/trees/private-tree-protection-by-law-21059/",
   "answer": "In the City of Guelph, Ontario, permit required: True; applies to private property: True; protected threshold: Tree of at least 10 cm DBH on any Private Lot larger than 0.2 hectares (0.5 acres); or a Tree of at least 30 cm DBH on any Private Lot; replacement required: Replacement Trees and/or Replacement Tree Fee (cash-in-lieu) as conditions of a Tree Permit, calculated in accordance with the Tree Technical Manual. Source: Private Tree Protection By-law (2025)-21059, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001540",
   "name": "Haldimand",
   "type": "City",
   "path": "/ca/on/haldimand/",
   "answer_page": "/ca/on/haldimand/trees/",
   "json": "/ca/on/haldimand/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "County Tree By-law 2516-24",
   "document_number": "2516-24",
   "adopted_date": "2024-05-06",
   "transcript_url": "/ca/on/haldimand/trees/bylaw-2516-24/",
   "answer": "In the City of Haldimand, Ontario, permit required: True; applies to private property: False; protected threshold: Any species of woody perennial plant that has reached or can reach a height of at least 4.5 metres at physiological maturity, located on County Property; replacement required: Permit conditions may include location, number, size and type of replacement Trees to be planted and/or payment for replacement Trees to be planted; court may also order replanting upon conviction. Source: County Tree By-law 2516-24, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001541",
   "name": "Haliburton County",
   "type": "County",
   "path": "/ca/on/haliburton-county/",
   "answer_page": "/ca/on/haliburton-county/trees/",
   "json": "/ca/on/haliburton-county/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Shoreline Tree Preservation By-law No. 3505 (as amended, Consolidated)",
   "document_number": "3505",
   "adopted_date": "2012-08-29",
   "transcript_url": "/ca/on/haliburton-county/trees/bylaw-3505/",
   "answer": "In the County of Haliburton County, Ontario, permit required: True; applies to private property: True; protected threshold: any woody perennial plant that has reached or can reach a height of at least 4.5 metres at physiological maturity; replacement required: court may order planting or replacing of trees upon conviction. Source: Shoreline Preservation By-law No. 4169; Shoreline Tree Preservation By-law No. 3505 (as amended, Consolidated), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001543",
   "name": "Hamilton",
   "type": "City",
   "path": "/ca/on/hamilton-city/",
   "answer_page": "/ca/on/hamilton-city/trees/",
   "json": "/ca/on/hamilton-city/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law No. 15-125, To Regulate Trees on or Affecting Public Property (Hamilton Public Tree Protection By-law)",
   "document_number": "15-125",
   "adopted_date": "2015-05-13",
   "transcript_url": "/ca/on/hamilton-city/trees/bylaw-15-125/",
   "answer": "In the City of Hamilton, Ontario, permit required: True; applies to private property: False; replacement required: payment to the City for the replacement of any public tree which has been injured or destroyed as determined by the Director in accordance with any applicable policy; boulevard trees: No person shall injure or destroy a public tree; work requires a permit from the Director.. Source: By-law No. 15-125, To Regulate Trees on or Affecting Public Property (Hamilton Public Tree Protection By-law), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001562",
   "name": "Huntsville",
   "type": "Town",
   "path": "/ca/on/huntsville/",
   "answer_page": "/ca/on/huntsville/trees/",
   "json": "/ca/on/huntsville/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2002-18 to Prohibit or Regulate the Injuring or Destruction of Trees on Municipal Lands",
   "document_number": "2002-18",
   "adopted_date": "2002-02-28",
   "transcript_url": "/ca/on/huntsville/trees/bylaw-2002-18/",
   "answer": "In the Town of Huntsville, Ontario, permit required: True; applies to private property: False; protected threshold: Deciduous or Coniferous trees with minimum height 2.0 metres and minimum diameter 45 millimetres at 1 metre above ground; fines: not less than $500.00 and not more than $5,000 per offence. Source: By-law 2002-18 to Prohibit or Regulate the Injuring or Destruction of Trees on Municipal Lands, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001563",
   "name": "Huron County",
   "type": "County",
   "path": "/ca/on/huron-county/",
   "answer_page": "/ca/on/huron-county/trees/",
   "json": "/ca/on/huron-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Forest Conservation By-Law No. 38, 2013",
   "document_number": "38",
   "adopted_date": "2013-05-01",
   "transcript_url": "/ca/on/huron-county/trees/bylaw-38/",
   "answer": "In the County of Huron County, Ontario, permit required: False; applies to private property: True; protected threshold: All trees in qualifying woodlands (≥1 ha with prescribed tree densities) and woodlots (0.2–1 ha with prescribed densities); species-specific minimum diameter/circumference thresholds in Schedule A (e.g., hard maple: 51 cm diameter / 160 cm circumference at 46 cm point of measurement) determine which removal pathway applies; replacement required: Upon conviction, court may order person \"to rehabilitate the land or to plant or replant trees in such a manner and within such period as the court considers appropriate, including any silvicultural treatment necessary to re-establish the trees\". Source: Forest Conservation By-Law No. 38, 2013, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001566",
   "name": "Huron-Kinloss",
   "type": "Township",
   "path": "/ca/on/huron-kinloss/",
   "answer_page": "/ca/on/huron-kinloss/trees/",
   "json": "/ca/on/huron-kinloss/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Preservation By-law 2011-85",
   "document_number": "2011-85",
   "adopted_date": "2011-08-15",
   "transcript_url": "/ca/on/huron-kinloss/trees/bylaw-2011-85/",
   "answer": "In the Township of Huron-Kinloss, Ontario, permit required: True; applies to private property: True; protected threshold: Any tree with DBH of 25 mm (1 inch) or greater, of any species, that can reach 4.5 metres at maturity; replacement required: Court may order rehabilitation or replanting including silvicultural treatment; officer may issue Work Order requiring replanting. Source: Tree Preservation By-law 2011-85, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001582",
   "name": "Kincardine",
   "type": "Municipality",
   "path": "/ca/on/kincardine/",
   "answer_page": "/ca/on/kincardine/trees/",
   "json": "/ca/on/kincardine/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law to Regulate Native Trees on Private Property",
   "document_number": null,
   "adopted_date": "2024-05-08",
   "transcript_url": "/ca/on/kincardine/trees/by-law-to-regulate-native-trees-on-private-property/",
   "answer": "In the Municipality of Kincardine, Ontario, permit required: True; applies to private property: True; protected threshold: Native trees (species listed in Schedule A) with DBH of 10 cm or greater; replacement required: Replanting/replacement required; where not physically possible on site, planting at another suitable location or cash in lieu equal to cost of replanting and maintaining trees for two years. Source: By-law to Regulate Native Trees on Private Property, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001583",
   "name": "King",
   "type": "Township",
   "path": "/ca/on/king/",
   "answer_page": "/ca/on/king/trees/",
   "json": "/ca/on/king/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Municipal Tree By-law",
   "document_number": null,
   "adopted_date": "1973-11-05",
   "transcript_url": "/ca/on/king/trees/municipal-tree-by-law/",
   "answer": "In the Township of King, Ontario, permit required: True; applies to private property: False; boulevard trees: No person shall injure or destroy trees on road allowances without written approval from the Engineer/Road Superintendent.; fines: not exceeding One Thousand Dollars ($1,000.00) exclusive of costs. Source: Municipal Tree By-law, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001584",
   "name": "Kingston",
   "type": "City",
   "path": "/ca/on/kingston/",
   "answer_page": "/ca/on/kingston/trees/",
   "json": "/ca/on/kingston/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Tree Bylaw",
   "document_number": null,
   "adopted_date": "2021-07-13",
   "transcript_url": "/ca/on/kingston/trees/tree-bylaw/",
   "answer": "In the City of Kingston, Ontario, applies to private property: True; protected threshold: trees in woodlands (Schedule \"A\"); woodland = area mapped in Schedule \"A\"; tree = woody perennial reaching at least 4.5 metres at maturity; clear cutting = removal reducing >50% canopy in any 0.1 ha contiguous area within 12 months; fines: minimum fine of $500 and maximum fine of $100,000; continuing offence: minimum $500, maximum $10,000 per day; permit required: True. Source: Interim Woodland Preservation Bylaw; Tree Bylaw, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001585",
   "name": "Kingsville",
   "type": "Town",
   "path": "/ca/on/kingsville/",
   "answer_page": "/ca/on/kingsville/trees/",
   "json": "/ca/on/kingsville/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law to Prohibit the Injury or Destruction of Trees on Public Property",
   "document_number": null,
   "adopted_date": "2014-07-28",
   "transcript_url": "/ca/on/kingsville/trees/by-law-to-prohibit-the-injury-or-destruction-of-trees-on/",
   "answer": "In the Town of Kingsville, Ontario, applies to private property: False; protected threshold: any species of woody plant which has reached or can reach a height of at least 4.5 metres; replacement required: replacing a Tree with a Tree similar in size and/or age to the Injured or Destroyed Tree. Source: By-law to Prohibit the Injury or Destruction of Trees on Public Property, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001594",
   "name": "Lambton County",
   "type": "County",
   "path": "/ca/on/lambton-county/",
   "answer_page": "/ca/on/lambton-county/trees/",
   "json": "/ca/on/lambton-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Woodlands Conservation By-Law (No. 4 of 2012, as amended Sept 2014)",
   "document_number": "4",
   "adopted_date": "2014-09-03",
   "transcript_url": "/ca/on/lambton-county/trees/bylaw-4/",
   "answer": "In the County of Lambton County, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in woodlands (≥1 ha meeting density thresholds in s.1(w)) at or above species-specific circumference limits in Schedule 'A': Species A 160–208 cm circ. / 51–66 cm dia.; Species B 127–175 cm / 41–56 cm dia.; Species C 79–127 cm / 25–41 cm dia., varying by point of measurement; replacement required: Court may order person to 'plant or replant trees' after conviction; exemption applicants asked if willing to replant or pay cash-in-lieu, but neither is mandated as a permit condition. Source: Woodlands Conservation By-Law (No. 4 of 2012, as amended Sept 2014), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001606",
   "name": "Lincoln",
   "type": "Town",
   "path": "/ca/on/lincoln/",
   "answer_page": "/ca/on/lincoln/trees/",
   "json": "/ca/on/lincoln/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2025-40 – Destruction or Injuring of Trees Within the Town of Lincoln",
   "document_number": "2025-40",
   "adopted_date": "2025-09-22",
   "transcript_url": "/ca/on/lincoln/trees/bylaw-2025-40/",
   "answer": "In the Town of Lincoln, Ontario, permit required: True; applies to private property: True; protected threshold: Public property: trees of any size; private urban area: trees ≥15 cm DBH; private Natural Environment Area: any size; Heritage Trees: any size; replacement required: Replacement trees required per Schedule 'B' ratio by DBH (1 tree for 15–19 cm DBH up to 8 trees for >80 cm DBH); cash-in-lieu at $250/tree (individuals) or $550/tree (corporations) where insufficient space on site. Source: By-law 2025-40 – Destruction or Injuring of Trees Within the Town of Lincoln, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001607",
   "name": "London",
   "type": "City",
   "path": "/ca/on/london/",
   "answer_page": "/ca/on/london/trees/",
   "json": "/ca/on/london/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Boulevard Tree Protection By-law - CP-22",
   "document_number": null,
   "adopted_date": "2019-03-05",
   "transcript_url": "/ca/on/london/trees/boulevard-tree-protection-by-law-cp-22/",
   "answer": "In the City of London, Ontario, permit required: True; applies to private property: False; protected threshold: Any tree (woody perennial) capable of reaching 4.5 metres height at maturity, on City boulevards; replacement required: Abutting owner must pay fees per Schedule \"A\" covering estimated costs of removing tree and purchasing and planting similar new trees. Source: Boulevard Tree Protection By-law - CP-22; Consolidated Tree Protection By-law - C.P.-1555-252, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001620",
   "name": "Markham",
   "type": "City",
   "path": "/ca/on/markham/",
   "answer_page": "/ca/on/markham/trees/",
   "json": "/ca/on/markham/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "By-law 2023-164, Tree Preservation By-law",
   "document_number": "2023-164",
   "adopted_date": "2023-12-13",
   "transcript_url": "/ca/on/markham/trees/bylaw-2023-164/",
   "answer": "In the City of Markham, Ontario, permit required: True; applies to private property: True; protected threshold: Any tree on private property with a DBH of 20 centimetres or greater; any tree on Public Lands (no size threshold); replacement required: Replacement trees required as permit condition, calculated using Progressive Aggregate Caliper Method; where not physically possible, replacement at another location or cash-in-lieu as approved by Administrator. Source: By-law 2023-164, Tree Preservation By-law, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001632",
   "name": "Meaford",
   "type": "Municipality",
   "path": "/ca/on/meaford/",
   "answer_page": "/ca/on/meaford/trees/",
   "json": "/ca/on/meaford/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Preservation By-law 100-2012",
   "document_number": "100-2012",
   "adopted_date": "2012-12-10",
   "transcript_url": "/ca/on/meaford/trees/bylaw-100-2012/",
   "answer": "In the Municipality of Meaford, Ontario, permit required: True; applies to private property: True; protected threshold: Any species, deciduous or coniferous, DBH ≥ 10 cm, on a lot larger than 1.0 hectares (2.5 acres); replacement required: Court may order replanting in such manner and within such period as court considers appropriate (no cash-in-lieu stated). Source: Tree Preservation By-law 100-2012, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001636",
   "name": "Middlesex County",
   "type": "County",
   "path": "/ca/on/middlesex-county/",
   "answer_page": "/ca/on/middlesex-county/trees/",
   "json": "/ca/on/middlesex-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Woodlands By-Law, By-Law #7314 (A By-law to Prohibit or Regulate the Destruction or Injuring of Trees)",
   "document_number": "7314",
   "adopted_date": "2025-01-14",
   "transcript_url": "/ca/on/middlesex-county/trees/bylaw-7314/",
   "answer": "In the County of Middlesex County, Ontario, permit required: True; applies to private property: True; protected threshold: Prescribed species (Schedule \"A\") with minimum circumference limits by species group at specified measurement points: Species A 175–224 cm, Species B 160–208 cm, Species C 145–191 cm, Species D 79–127 cm; applies within Woodlands (≥1 ha with defined tree densities); replacement required: Replanting on the property or payment in lieu of destruction may be imposed as conditions of a Council Exemption; upon conviction, a court may also order replanting or rehabilitation. Source: Woodlands By-Law, By-Law #7314 (A By-law to Prohibit or Regulate the Destruction or Injuring of Trees), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001641",
   "name": "Mississauga",
   "type": "City",
   "path": "/ca/on/mississauga/",
   "answer_page": "/ca/on/mississauga/trees/",
   "json": "/ca/on/mississauga/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Private Tree Protection By-law 0021-2022",
   "document_number": "0021-2022",
   "adopted_date": "2022-02-02",
   "transcript_url": "/ca/on/mississauga/trees/bylaw-0021-2022/",
   "answer": "In the City of Mississauga, Ontario, permit required: True; applies to private property: True; protected threshold: Trees with a Diameter of 15 centimetres or greater on private property; replacement required: Replacement Tree on same Lot in location, number, size and/or species to satisfaction of Officer; more than one Replacement Tree may be required based on Diameter; or payment in lieu into Replacement Tree Planting Fund. Source: Private Tree Protection By-law 0021-2022; Public Tree Protection By-law 0020-2022, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001643",
   "name": "Mono",
   "type": "Town",
   "path": "/ca/on/mono/",
   "answer_page": "/ca/on/mono/trees/",
   "json": "/ca/on/mono/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Bylaw to Prohibit or Regulate the Destruction or Injuring of Trees (Bylaw 2014-47)",
   "document_number": "2014-47",
   "adopted_date": "2014-11-25",
   "transcript_url": "/ca/on/mono/trees/bylaw-2014-47/",
   "answer": "In the Town of Mono, Ontario, permit required: True; applies to private property: True; protected threshold: All trees (woody perennial reaching ≥4.5m height) within Woodlands ≥0.5 ha or within Greenlands (Environmental Protection, Escarpment Natural Area, or Greenbelt Natural Area per Official Plan); Woodland density thresholds include 1000 trees/ha (any size), 750 trees >5cm DBH/ha, 500 trees >12cm DBH/ha, or 250 trees >20cm DBH/ha; replacement required: Re-planting may be imposed as a condition of a Special Council Permit; upon conviction, court may order rehabilitation, planting/replanting, and maintenance of replanted trees. Source: Bylaw to Prohibit or Regulate the Destruction or Injuring of Trees (Bylaw 2014-47), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001649",
   "name": "Mulmur",
   "type": "Township",
   "path": "/ca/on/mulmur/",
   "answer_page": "/ca/on/mulmur/trees/",
   "json": "/ca/on/mulmur/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree By-law No. 47-2019",
   "document_number": "47-2019",
   "adopted_date": "2019-10-02",
   "transcript_url": "/ca/on/mulmur/trees/bylaw-47-2019/",
   "answer": "In the Township of Mulmur, Ontario, permit required: True; applies to private property: True; protected threshold: Any woody perennial plant ≥50 mm diameter (measured at 1.37 m above ground) capable of reaching ≥5 m height at maturity; fines: First conviction: $10,000 or $1,000 per tree (whichever greater); subsequent: $25,000 or $2,500 per tree; corporations: $50,000/$5,000 per tree (first), $100,000/$10,000 per tree (subsequent). Source: Tree By-law No. 47-2019, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001650",
   "name": "Muskoka Lakes",
   "type": "Township",
   "path": "/ca/on/muskoka-lakes/",
   "answer_page": "/ca/on/muskoka-lakes/trees/",
   "json": "/ca/on/muskoka-lakes/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree Conservation By-law 2022-107",
   "document_number": "2022-107",
   "adopted_date": "2022-09-14",
   "transcript_url": "/ca/on/muskoka-lakes/trees/bylaw-2022-107/",
   "answer": "In the Township of Muskoka Lakes, Ontario, permit required: True; applies to private property: True; protected threshold: All species; DBH ≥ 25 mm (1 inch); capable of reaching height ≥ 4.5 m (15 ft) at physiological maturity; replacement required: Director may require replacement trees (species, size, number, and location) as a discretionary permit condition; no mandatory replacement or cash-in-lieu stated. Source: Tree Conservation By-law 2022-107, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001653",
   "name": "New Tecumseth",
   "type": "Town",
   "path": "/ca/on/new-tecumseth/",
   "answer_page": "/ca/on/new-tecumseth/trees/",
   "json": "/ca/on/new-tecumseth/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Tree By-law 2022-063",
   "document_number": "2022-063",
   "adopted_date": "2022-06-13",
   "transcript_url": "/ca/on/new-tecumseth/trees/bylaw-2022-063/",
   "answer": "The Town of New Tecumseth, Ontario has 1 adopted bylaw on file: Tree By-law 2022-063, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001655",
   "name": "Newmarket",
   "type": "Town",
   "path": "/ca/on/newmarket/",
   "answer_page": "/ca/on/newmarket/trees/",
   "json": "/ca/on/newmarket/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Private Tree Protection By-law 2022-10",
   "document_number": "2022-10",
   "adopted_date": "2022-02-07",
   "transcript_url": "/ca/on/newmarket/trees/bylaw-2022-10/",
   "answer": "In the Town of Newmarket, Ontario, permit required: True; applies to private property: True; protected threshold: Trees equal to or greater than 20 centimetres in diameter at breast height (DBH) or at grade on private property; replacement required: Construction: Aggregate Inch Method (aggregate DBH of removed trees equals DBH of replacement trees); non-construction: one replacement tree per tree removed, or cash-in-lieu payment per Fees & Charges By-law. Source: Private Tree Protection By-law 2022-10; Woodlot Preservation By-law 2007-71, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001656",
   "name": "Niagara Falls",
   "type": "City",
   "path": "/ca/on/niagara-falls/",
   "answer_page": "/ca/on/niagara-falls/trees/",
   "json": "/ca/on/niagara-falls/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Municipal Property Tree By-law 2004-173 (Consolidated)",
   "document_number": "2004-173",
   "adopted_date": "2004-09-20",
   "transcript_url": "/ca/on/niagara-falls/trees/bylaw-2004-173/",
   "answer": "The City of Niagara Falls, Ontario has 1 adopted bylaw on file: Municipal Property Tree By-law 2004-173 (Consolidated), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001657",
   "name": "Niagara-on-the-Lake",
   "type": "Town",
   "path": "/ca/on/niagara-on-the-lake/",
   "answer_page": "/ca/on/niagara-on-the-lake/trees/",
   "json": "/ca/on/niagara-on-the-lake/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Trees (Town Trees) By-law 4571-12",
   "document_number": "4571-12",
   "adopted_date": "2012-07-30",
   "transcript_url": "/ca/on/niagara-on-the-lake/trees/bylaw-4571-12/",
   "answer": "In the Town of Niagara-on-the-Lake, Ontario, permit required: True; applies to private property: False; protected threshold: All trees on Town property meeting the definition: woody perennial plant that has reached or can reach 4.5 metres height at physiological maturity; no DBH threshold stated; replacement required: Boulevard tree removal cost includes fee for planting and care during three-year establishment of a replacement tree on Town property; court may order replanting of comparable species and/or payment of amenity value. Source: Trees (Town Trees) By-law 4571-12; Trees on Private Property in Urban Areas By-law 5139-19, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001660",
   "name": "Norfolk",
   "type": "City",
   "path": "/ca/on/norfolk/",
   "answer_page": "/ca/on/norfolk/trees/",
   "json": "/ca/on/norfolk/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-28",
   "document": "Public Tree Maintenance By-law 2024-31",
   "document_number": "2024-31",
   "adopted_date": null,
   "transcript_url": "/ca/on/norfolk/trees/bylaw-2024-31/",
   "answer": "In the City of Norfolk, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in Woodlands (≥1 ha, per density thresholds in s. 1.39); Undersized Trees defined by species-specific minimum circumference per Schedule F (57–161 cm at 137 cm height by species); Exotic Species (Schedule A) excluded from protection; replacement required: Planting Trees or payment-in-lieu of planting may be required as a condition of an Exemption Permit or by court order upon conviction. Source: Forestry By-law 2022-98; Public Tree Maintenance By-law 2024-31, verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001666",
   "name": "North Glengarry",
   "type": "Township",
   "path": "/ca/on/north-glengarry/",
   "answer_page": "/ca/on/north-glengarry/trees/",
   "json": "/ca/on/north-glengarry/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-28",
   "document": "Clear Cutting By-law (By-law 43-2021)",
   "document_number": "43-2021",
   "adopted_date": "2021-10-12",
   "transcript_url": "/ca/on/north-glengarry/trees/bylaw-43-2021/",
   "answer": "In the Township of North Glengarry, Ontario, permit required: True; applies to private property: True; protected threshold: Woodlands of 1.0 ha (2.47 acres) or more in one calendar year; any species, size, or density; replacement required: Upon contravention, officer may order replanting according to Best Forestry Practices; 10% of permit fees fund Township tree replanting efforts. Source: Clear Cutting By-law (By-law 43-2021), verified 2026-08-28."
  },
  {
   "municipality_id": "gx-001675",
   "name": "Northumberland County",
   "type": "County",
   "path": "/ca/on/northumberland-county/",
   "answer_page": "/ca/on/northumberland-county/trees/",
   "json": "/ca/on/northumberland-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law No. 2015-27, Northumberland County Forest Conservation By-law",
   "document_number": "2015-27",
   "adopted_date": "2015-06-17",
   "transcript_url": "/ca/on/northumberland-county/trees/bylaw-2015-27/",
   "answer": "In the County of Northumberland County, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in woodlands >1 hectare; species-specific minimum circumferences per Table 1 (e.g., Hard Maple/Yellow Birch/White Ash/etc.: 57\"–82\" depending on measurement height; Black Ash/Poplar/Spruce/etc.: 25\"–50\"); basal area must not fall below 15 sq metres/hectare; replacement required: Council may require security be posted to ensure trees can be replaced; silvicultural treatment to re-establish trees may be required. Source: By-law No. 2015-27, Northumberland County Forest Conservation By-law, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001678",
   "name": "Oakville",
   "type": "Town",
   "path": "/ca/on/oakville/",
   "answer_page": "/ca/on/oakville/trees/",
   "json": "/ca/on/oakville/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-30",
   "document": "Private Tree Protection By-law No. 2017-038 (consolidated)",
   "document_number": "2017-038",
   "adopted_date": "2017-05-01",
   "transcript_url": "/ca/on/oakville/trees/bylaw-2017-038/",
   "answer": "In the Town of Oakville, Ontario, permit required: True; applies to private property: True; protected threshold: endangered, threatened, or at risk tree species; diameter equal to or greater than fifteen (15) centimetres; replacement required: planting of replacement tree(s) in accordance with Schedule \"A\" or payment into the Town's Replacement Tree Planting Fund. Source: Private Tree Protection By-law No. 2017-038 (consolidated); Town Tree Protection By-law No. 2009-025 (consolidated), verified 2026-08-30."
  },
  {
   "municipality_id": "gx-001683",
   "name": "Orillia",
   "type": "City",
   "path": "/ca/on/orillia/",
   "answer_page": "/ca/on/orillia/trees/",
   "json": "/ca/on/orillia/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Municipal Code Chapter 370 - Tree Conservation",
   "document_number": "370",
   "adopted_date": null,
   "transcript_url": "/ca/on/orillia/trees/chapter-370/",
   "answer": "In the City of Orillia, Ontario, permit required: True; applies to private property: True; protected threshold: Any tree with DBH greater than 5 centimetres (except lots 0.5 hectare or less); replacement required: $350 per replacement tree, maximum $35,000, to the Tree Planting Program (for City road allowance removals under a Development Agreement). Source: Municipal Code Chapter 370 - Tree Conservation, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001685",
   "name": "Oshawa",
   "type": "City",
   "path": "/ca/on/oshawa/",
   "answer_page": "/ca/on/oshawa/trees/",
   "json": "/ca/on/oshawa/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "City Trees By-law 78-2008",
   "document_number": "78-2008",
   "adopted_date": "2008-06-23",
   "transcript_url": "/ca/on/oshawa/trees/bylaw-78-2008/",
   "answer": "In the City of Oshawa, Ontario, applies to private property: False; boulevard trees: No person shall injure, destroy, or interfere with any tree on municipal property including boulevards.; fines: Tier 1: $250; Tier 2: $350; Tier 3: $450 (administrative penalties); also liable to penalties under the Provincial Offences Act. Source: City Trees By-law 78-2008, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001688",
   "name": "Owen Sound",
   "type": "City",
   "path": "/ca/on/owen-sound/",
   "answer_page": "/ca/on/owen-sound/trees/",
   "json": "/ca/on/owen-sound/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Shade Tree By-law 1994-020",
   "document_number": "1994-020",
   "adopted_date": "1994-02-07",
   "transcript_url": "/ca/on/owen-sound/trees/bylaw-1994-020/",
   "answer": "In the City of Owen Sound, Ontario, permit required: True; applies to private property: False; replacement required: replant such trees or replace them, if required and if possible, in remaining space; boulevard trees: Permit required to remove; applicant bears replacement cost per adopted Standards of Practice.. Source: Shade Tree By-law 1994-020, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001689",
   "name": "Oxford County",
   "type": "Regional municipality",
   "path": "/ca/on/oxford-county/",
   "answer_page": "/ca/on/oxford-county/trees/",
   "json": "/ca/on/oxford-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Woodlands Conservation By-law No. 6607-2024",
   "document_number": "6607-2024",
   "adopted_date": "2024-01-24",
   "transcript_url": "/ca/on/oxford-county/trees/bylaw-6607-2024/",
   "answer": "In the Regional municipality of Oxford County, Ontario, permit required: True; applies to private property: True; protected threshold: All living trees in qualifying woodlands (≥1 ha; ≥1,000 trees any size/ha, or ≥750 trees >5 cm DBH/ha, or ≥500 trees >12 cm DBH/ha, or ≥250 trees >20 cm DBH/ha); species-specific diameter/circumference thresholds govern self-harvest exception per Schedule \"B\"; replacement required: Court may order rehabilitation or replanting with silvicultural treatment (s. 11(b)); exemption applicants asked if willing to replant on property or pay in lieu of destruction (Schedule \"E\"); By-law Officer may impose site restoration and/or compensation plan as exemption condition (s. 6(g)). Source: Woodlands Conservation By-law No. 6607-2024, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001694",
   "name": "Pembroke",
   "type": "City",
   "path": "/ca/on/pembroke/",
   "answer_page": "/ca/on/pembroke/trees/",
   "json": "/ca/on/pembroke/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Tree By-law 89-71",
   "document_number": "89-71",
   "adopted_date": "1989-09-05",
   "transcript_url": "/ca/on/pembroke/trees/bylaw-89-71/",
   "answer": "In the City of Pembroke, Ontario, permit required: True; applies to private property: False; protected threshold: Any woody plant of a species which at maturity is usually over five (5) metres in height; replacement required: municipality shall make reasonable efforts to replace them with similar trees in the same location or plant more suitable trees. Source: Tree By-law 89-71, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001697",
   "name": "Perth",
   "type": "Town",
   "path": "/ca/on/perth/",
   "answer_page": "/ca/on/perth/trees/",
   "json": "/ca/on/perth/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-29",
   "document": "Tree By-law 4132",
   "document_number": "4132",
   "adopted_date": "2010-11-19",
   "transcript_url": "/ca/on/perth/trees/bylaw-4132/",
   "answer": "In the Town of Perth, Ontario, permit required: True; applies to private property: False; protected threshold: All trees on Town/Corporation property; replacement required: Utility construction: replace with at least 7.5 cm calliper trees D.B.H. at utility's expense (s.3); nuisance tree removal: replacement trees totalling diameter of removed tree, min 2.5 cm per tree, at $75.00 per 2.5 cm average diameter (s.4A(a),(c)); construction damage: replacement of at least 3 inch calliper D.B.H. (s.14(i)); street reconstruction: like number or greater, at least 3 inch calliper D.B.H. (s.16). Source: Tree By-law 4132; Tree Conservation By-law 4892, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001698",
   "name": "Perth County",
   "type": "County",
   "path": "/ca/on/perth-county/",
   "answer_page": "/ca/on/perth-county/trees/",
   "json": "/ca/on/perth-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 4075-2026 - Regulate the Destruction or Injuring of Trees in Woodlands in the County of Perth",
   "document_number": "4075-2026",
   "adopted_date": "2026-06-18",
   "transcript_url": "/ca/on/perth-county/trees/bylaw-4075-2026/",
   "answer": "In the County of Perth County, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in Woodlands (≥1 ha); species-specific minimum diameter/circumference thresholds in Schedule \"A\" (e.g., Species A at 46 cm point of measurement: diameter ≥46 cm; Species C at 46 cm point of measurement: diameter ≥23 cm); Woodland defined by tree density (e.g., 250 trees >20 cm DBH per hectare); replacement required: Court may order Person to rehabilitate the land or to plant or replant trees in such manner and within such period as the court considers appropriate, and to maintain the replanted trees as appropriate, including any silvicultural treatment necessary to re-establish the trees. Source: By-law 4075-2026 - Regulate the Destruction or Injuring of Trees in Woodlands in the County of Perth, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001702",
   "name": "Peterborough",
   "type": "City",
   "path": "/ca/on/peterborough/",
   "answer_page": "/ca/on/peterborough/trees/",
   "json": "/ca/on/peterborough/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-29",
   "document": "By-law 21-074 - Tree Removal By-law",
   "document_number": "21-074",
   "adopted_date": "2021-06-28",
   "transcript_url": "/ca/on/peterborough/trees/bylaw-21-074/",
   "answer": "In the City of Peterborough, Ontario, permit required: True; applies to private property: True; protected threshold: Any tree species with DBH of at least 7.5 cm (or potential to reach it), located within a Designated Area (Woodland ≥1 hectare or Plantation Woodland ≥1 hectare); excludes European Buckthorn, Glossy Buckthorn, and EAB-infested Ash; replacement required: Replanting on an equal area basis with species composition to replicate lost diversity; if insufficient area, owner pays the City the average of lowest and highest unit price per Table 1 (range approx. $16.00–$40.48/tree installed). Source: By-law 17-121 - Woodland Conservation By-law; By-law 21-074 - Tree Removal By-law, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001704",
   "name": "Petrolia",
   "type": "Town",
   "path": "/ca/on/petrolia/",
   "answer_page": "/ca/on/petrolia/trees/",
   "json": "/ca/on/petrolia/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 16-1999 - Municipal Tree Policy (amending Municipal Code Chapter 486)",
   "document_number": "486",
   "adopted_date": "1999-02-22",
   "transcript_url": "/ca/on/petrolia/trees/chapter-486/",
   "answer": "In the Town of Petrolia, Ontario, permit required: True; applies to private property: False; replacement required: For each tree cut down by the municipality, a new one is to be replanted, in accordance with Section 486.2.1; boulevard trees: Must follow Master Street Tree Plan; no single species to exceed 20% of street tree population. Source: By-law 16-1999 - Municipal Tree Policy (amending Municipal Code Chapter 486), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001710",
   "name": "Port Colborne",
   "type": "City",
   "path": "/ca/on/port-colborne/",
   "answer_page": "/ca/on/port-colborne/trees/",
   "json": "/ca/on/port-colborne/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Tree By-law 6175/01/15",
   "document_number": "6175/01/15",
   "adopted_date": "2015-01-12",
   "transcript_url": "/ca/on/port-colborne/trees/bylaw-6175-01-15/",
   "answer": "In the City of Port Colborne, Ontario, permit required: True; applies to private property: True; protected threshold: All woody perennial species that have reached or can reach a height of at least 2 metres at physiological maturity; no DBH threshold stated; replacement required: Tree removal cost includes fee for planting, care and maintenance during a 2-year establishment period of a replacement City tree; Tree Replacement fee is $350 per tree. Source: Tree By-law 6175/01/15, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001723",
   "name": "Regional Municipality of Durham",
   "type": "Regional municipality",
   "path": "/ca/on/regional-municipality-of-durham/",
   "answer_page": "/ca/on/regional-municipality-of-durham/trees/",
   "json": "/ca/on/regional-municipality-of-durham/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Regional Woodland By-law No. 030-2020",
   "document_number": "030-2020",
   "adopted_date": "2020-07-29",
   "transcript_url": "/ca/on/regional-municipality-of-durham/trees/bylaw-030-2020/",
   "answer": "In the Regional Municipality of Durham, Ontario, permit required: True; applies to private property: True; protected threshold: Any living woody perennial plant in a Woodland (≥1 ha) reaching ≥4.5 m height; Woodland defined by density thresholds including 750 trees >5 cm DBH/ha, 500 trees >12 cm DBH/ha, or 250 trees >20 cm DBH/ha; replacement required: Court may order replanting of comparable species and size Trees; Officer may order planting or replanting of Trees as remedy for contravention. Source: Regional Woodland By-law No. 030-2020, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001724",
   "name": "Regional Municipality of Halton",
   "type": "Regional municipality",
   "path": "/ca/on/regional-municipality-of-halton/",
   "answer_page": "/ca/on/regional-municipality-of-halton/trees/",
   "json": "/ca/on/regional-municipality-of-halton/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law No. 121-05 (Trees)",
   "document_number": "121-05",
   "adopted_date": "2005-10-05",
   "transcript_url": "/ca/on/regional-municipality-of-halton/trees/bylaw-121-05/",
   "answer": "In the Regional Municipality of Halton, Ontario, permit required: True; applies to private property: True; protected threshold: Any Tree (woody perennial plant that has reached or can reach 4.5m height) located in Greenlands or Woodlands 0.5ha or larger; no individual DBH threshold for protection; replacement required: Court may order replanting after conviction; Special Council Permit may include re-planting of Trees or dedication of an interest in land as a condition. Source: By-law No. 121-05 (Trees), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001725",
   "name": "Regional Municipality of Niagara",
   "type": "Regional municipality",
   "path": "/ca/on/regional-municipality-of-niagara/",
   "answer_page": "/ca/on/regional-municipality-of-niagara/trees/",
   "json": "/ca/on/regional-municipality-of-niagara/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law No. 2020-79 - Woodland Conservation By-law (as amended by 2025-24)",
   "document_number": "2020-79",
   "adopted_date": "2020-10-22",
   "transcript_url": "/ca/on/regional-municipality-of-niagara/trees/bylaw-2020-79/",
   "answer": "In the Regional Municipality of Niagara, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in Woodlands: ≥1,000 trees of any size/ha, or ≥750 trees >5 cm DBH/ha, or ≥500 trees >12 cm DBH/ha, or ≥250 trees >20 cm DBH/ha; woodland ≥1 ha; replacement required: Court or Officer may order rehabilitation of land or planting/replanting of trees, including silvicultural treatment. Source: By-law No. 2020-79 - Woodland Conservation By-law (as amended by 2025-24), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001728",
   "name": "Regional Municipality of York",
   "type": "Regional municipality",
   "path": "/ca/on/regional-municipality-of-york/",
   "answer_page": "/ca/on/regional-municipality-of-york/trees/",
   "json": "/ca/on/regional-municipality-of-york/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Forest Conservation Bylaw (Bylaw 2013-68)",
   "document_number": "2013-68",
   "adopted_date": "2013-09-26",
   "transcript_url": "/ca/on/regional-municipality-of-york/trees/bylaw-2013-68/",
   "answer": "In the Regional Municipality of York, Ontario, permit required: True; applies to private property: True; protected threshold: All trees in woodlands (≥1 ha: ≥1000 trees any size, or ≥750 trees >5 cm DBH, or ≥500 trees >12 cm DBH, or ≥250 trees >20 cm DBH per ha) and woodlots (0.2–1 ha with proportional density thresholds); replacement required: Discretionary: Region may impose permit conditions including \"the species, size, number and location of replacement trees to be planted\". Source: Forest Conservation Bylaw (Bylaw 2013-68), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001731",
   "name": "Richmond Hill",
   "type": "City",
   "path": "/ca/on/richmond-hill/",
   "answer_page": "/ca/on/richmond-hill/trees/",
   "json": "/ca/on/richmond-hill/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-29",
   "document": "Trees on City Lands By-law No. 20-25 (Municipal Code Chapter 821)",
   "document_number": "20-25",
   "adopted_date": "2025-04-23",
   "transcript_url": "/ca/on/richmond-hill/trees/chapter-20-25/",
   "answer": "In the City of Richmond Hill, Ontario, permit required: True; applies to private property: True; protected threshold: Any tree with DBH > 15 cm; also Replacement Trees regardless of size; replacement required: Permit conditions may require planting Replacement Trees or, where not possible or owner declines, cash in lieu calculated as number of Replacement Trees × current Tree replacement fee in Tariff of Fees By-law. Source: Tree Preservation By-law No. 19-25 (Municipal Code Chapter 1015); Trees on City Lands By-law No. 20-25 (Municipal Code Chapter 821), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001736",
   "name": "Sarnia",
   "type": "City",
   "path": "/ca/on/sarnia/",
   "answer_page": "/ca/on/sarnia/trees/",
   "json": "/ca/on/sarnia/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law to Regulate the Planting, Maintenance and Removal of Trees in Public Places within the City of Sarnia (By-law of 1992 - by-law number illegible in scanned original)",
   "document_number": null,
   "adopted_date": "1992-02-24",
   "transcript_url": "/ca/on/sarnia/trees/by-law-to-regulate-the-planting-maintenance-and-removal-of/",
   "answer": "In the City of Sarnia, Ontario, permit required: True; applies to private property: True; protected threshold: All trees, shrubs, and woody vegetation in any public place; no minimum size or species threshold for protection; replacement required: Person removing a tree shall forward replacement value to the City before removal; for municipal operations, replacement with trees of 10 cm (4 inch) caliper. Source: By-law to Regulate the Planting, Maintenance and Removal of Trees in Public Places within the City of Sarnia (By-law of 1992 - by-law number illegible in scanned original), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001737",
   "name": "Saugeen Shores",
   "type": "Town",
   "path": "/ca/on/saugeen-shores/",
   "answer_page": "/ca/on/saugeen-shores/trees/",
   "json": "/ca/on/saugeen-shores/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-30",
   "document": "Tree Protection on Town-Owned Property By-law 95-2025",
   "document_number": "95-2025",
   "adopted_date": "2025-10-14",
   "transcript_url": "/ca/on/saugeen-shores/trees/bylaw-95-2025/",
   "answer": "In the Town of Saugeen Shores, Ontario, permit required: True; applies to private property: False; protected threshold: All trees on Town Property (any species of woody perennial plant); replacement required: Replacement trees required per Schedule 1 DBH ratios (1:1 to 5:1) or cash-in-lieu fee. Source: Tree Protection on Town-Owned Property By-law 95-2025; Urban Tree Conservation By-law 96-2025, verified 2026-08-30."
  },
  {
   "municipality_id": "gx-001741",
   "name": "Seguin",
   "type": "Township",
   "path": "/ca/on/seguin/",
   "answer_page": "/ca/on/seguin/trees/",
   "json": "/ca/on/seguin/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Tree Conservation By-law 2024-019",
   "document_number": "2024-019",
   "adopted_date": "2024-03-04",
   "transcript_url": "/ca/on/seguin/trees/bylaw-2024-019/",
   "answer": "In the Township of Seguin, Ontario, permit required: True; applies to private property: True; protected threshold: Any species of woody perennial plant ≥ 8 cm DBH; applies within 20 m of a Shoreline or on EP/EP1-zoned land; replacement required: Replacement trees (species, size, number, location) may be required as a condition of a Permit at the Director's discretion. Source: Tree Conservation By-law 2024-019, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001746",
   "name": "Simcoe County",
   "type": "County",
   "path": "/ca/on/simcoe-county/",
   "answer_page": "/ca/on/simcoe-county/trees/",
   "json": "/ca/on/simcoe-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law No. 6894, Sustainable Forest Management / Forest Conservation By-law",
   "document_number": "6894",
   "adopted_date": "2021-04-13",
   "transcript_url": "/ca/on/simcoe-county/trees/bylaw-6894/",
   "answer": "In the County of Simcoe County, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in Woodlands (≥1000 trees/ha of any diameter, or ≥750/ha over 5cm DBH, or ≥500/ha over 12cm DBH, or ≥250/ha over 20cm DBH) or Sensitive Natural Areas; harvest permits require minimum circumference by species per Schedule A; replacement required: Court may order rehabilitation or replanting including silvicultural treatment, at court's discretion upon conviction. Source: By-law No. 6894, Sustainable Forest Management / Forest Conservation By-law, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001752",
   "name": "South Bruce",
   "type": "Municipality",
   "path": "/ca/on/south-bruce/",
   "answer_page": "/ca/on/south-bruce/trees/",
   "json": "/ca/on/south-bruce/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law #2022-17 - Being a By-Law to Authorize the Adoption of a Municipal Tree Maintenance Policy",
   "document_number": "2022-17",
   "adopted_date": null,
   "transcript_url": "/ca/on/south-bruce/trees/policy-2022-17/",
   "answer": "In the Municipality of South Bruce, Ontario, permit required: True; applies to private property: True; replacement required: attempt to plant 1 or 2 trees for each tree removed, if possible, depending on budget; boulevard trees: Trees on municipal road allowance removed or trimmed at municipality's expense for municipal purposes.. Source: By-law #2022-17 - Being a By-Law to Authorize the Adoption of a Municipal Tree Maintenance Policy, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001760",
   "name": "South-West Oxford",
   "type": "Township",
   "path": "/ca/on/south-west-oxford/",
   "answer_page": "/ca/on/south-west-oxford/trees/",
   "json": "/ca/on/south-west-oxford/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law No. 12-2018 – Regulate the Planting and Removal of Public Trees",
   "document_number": "12-2018",
   "adopted_date": "2018-02-20",
   "transcript_url": "/ca/on/south-west-oxford/trees/bylaw-12-2018/",
   "answer": "In the Township of South-West Oxford, Ontario, permit required: True; applies to private property: False; protected threshold: Any tree with 50% or more of its main stem on public park, highway, or Township-owned lands; replacement required: Approval may include payment of tree value, removal and replacement costs and/or replanting of the tree(s); court may also order replanting. Source: By-law No. 12-2018 – Regulate the Planting and Removal of Public Trees, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001770",
   "name": "St. Thomas",
   "type": "City",
   "path": "/ca/on/st-thomas/",
   "answer_page": "/ca/on/st-thomas/trees/",
   "json": "/ca/on/st-thomas/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Site Alteration By-law 140-2025",
   "document_number": "140-2025",
   "adopted_date": "2025-12-01",
   "transcript_url": "/ca/on/st-thomas/trees/bylaw-140-2025/",
   "answer": "In the City of St. Thomas, Ontario, permit required: True; applies to private property: True; protected threshold: trees with a diameter at breast height (DBH) equal to or greater than 20 cm (no species distinction stated); fines: individual: not exceeding $50,000; corporation: not exceeding $100,000; plus not exceeding $10,000 per day for each day offence continues. Source: Site Alteration By-law 140-2025, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001774",
   "name": "Stratford",
   "type": "City",
   "path": "/ca/on/stratford/",
   "answer_page": "/ca/on/stratford/trees/",
   "json": "/ca/on/stratford/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-29",
   "document": "Private Tree By-law 86-2020",
   "document_number": "86-2020",
   "adopted_date": "2020-06-22",
   "transcript_url": "/ca/on/stratford/trees/bylaw-86-2020/",
   "answer": "In the City of Stratford, Ontario, permit required: True; applies to private property: True; protected threshold: Any tree (any species) with DBH of 30 centimetres or greater on private property; replacement required: 1–4 replacement trees depending on DBH of removed tree (30–50cm: 1 tree/$400; 51–75cm: 2/$800; 76–100cm: 3/$1200; >100cm: 4/$1600); cash-in-lieu to City's Urban Forest fund permitted if on-site planting not possible. Source: Private Tree By-law 86-2020; Stratford Street Tree By-law 5-2003, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001775",
   "name": "Strathroy-Caradoc",
   "type": "Municipality",
   "path": "/ca/on/strathroy-caradoc/",
   "answer_page": "/ca/on/strathroy-caradoc/trees/",
   "json": "/ca/on/strathroy-caradoc/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 34-13 - To Regulate the Planting, Maintenance, Removal and Preservation of Trees on or Affecting Public Property",
   "document_number": "34-13",
   "adopted_date": "2013-04-15",
   "transcript_url": "/ca/on/strathroy-caradoc/trees/bylaw-34-13/",
   "answer": "In the Municipality of Strathroy-Caradoc, Ontario, permit required: True; applies to private property: True; protected threshold: Any woody perennial reaching 4.5 m at maturity; public tree defined as ≥50% trunk diameter at ground level on public property; replacement required: When possible, removed trees shall be replaced; developer/contractor bears cost of construction-related removal and replacement; subdivision security of $25.00 per linear metre of street frontage (both sides) plus 15% administration fee. Source: By-law 34-13 - To Regulate the Planting, Maintenance, Removal and Preservation of Trees on or Affecting Public Property, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001786",
   "name": "Thames Centre",
   "type": "Municipality",
   "path": "/ca/on/thames-centre/",
   "answer_page": "/ca/on/thames-centre/trees/",
   "json": "/ca/on/thames-centre/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 84-2002 - Tree Planting Guidelines",
   "document_number": "84-2002",
   "adopted_date": "2002-10-28",
   "transcript_url": "/ca/on/thames-centre/trees/bylaw-84-2002/",
   "answer": "In the Municipality of Thames Centre, Ontario, permit required: True; applies to private property: False; protected threshold: Any tree growing on either side of a Highway (rural areas); no species or DBH threshold stated; replacement required: Replacement trees must be planted within six months of written notification from the Municipality. Source: By-law 84-2002 - Tree Planting Guidelines, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001787",
   "name": "The Archipelago",
   "type": "Township",
   "path": "/ca/on/the-archipelago/",
   "answer_page": "/ca/on/the-archipelago/trees/",
   "json": "/ca/on/the-archipelago/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law No. 2025-05 - Tree Preservation By-law",
   "document_number": "2025-05",
   "adopted_date": "2025-01-17",
   "transcript_url": "/ca/on/the-archipelago/trees/bylaw-2025-05/",
   "answer": "In the Township of The Archipelago, Ontario, permit required: True; applies to private property: True; protected threshold: Any living stemmed perennial woody plant with DBH of 15 cm (6 in.) or greater; also all native shoreline vegetation within 7.5 m (24.6 ft.) of the highwater mark of any navigable waterbody; replacement required: Manager may impose condition 'Requiring that replacement trees be planted' as part of a site-specific exemption approval; no mandatory replacement or cash-in-lieu requirement stated. Source: By-law No. 2025-05 - Tree Preservation By-law, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001788",
   "name": "The Blue Mountains",
   "type": "Town",
   "path": "/ca/on/the-blue-mountains/",
   "answer_page": "/ca/on/the-blue-mountains/trees/",
   "json": "/ca/on/the-blue-mountains/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 2010-68 - Tree Preservation By-law",
   "document_number": "2010-68",
   "adopted_date": "2010-10-13",
   "transcript_url": "/ca/on/the-blue-mountains/trees/bylaw-2010-68/",
   "answer": "In the Town of The Blue Mountains, Ontario, applies to private property: True; protected threshold: trees identified on a tree preservation plan or municipal agreement; or trees on municipally-owned/controlled/managed land; 'tree' defined as single-stemmed woody plant capable of reaching at least 4 metres height at maturity; replacement required: court may order person to replant trees in such manner and within such period as the court considers appropriate, including any silvicultural treatment necessary to re-establish the tree; boulevard trees: no person shall destroy trees on land owned, controlled or managed by the Municipality or County of Grey. Source: By-law 2010-68 - Tree Preservation By-law, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001794",
   "name": "Thunder Bay",
   "type": "City",
   "path": "/ca/on/thunder-bay/",
   "answer_page": "/ca/on/thunder-bay/trees/",
   "json": "/ca/on/thunder-bay/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 008-2005 - Tree By-law",
   "document_number": "008-2005",
   "adopted_date": "2005-02-14",
   "transcript_url": "/ca/on/thunder-bay/trees/bylaw-008-2005/",
   "answer": "In the City of Thunder Bay, Ontario, permit required: True; applies to private property: False; protected threshold: Any 'Public Tree': any Tree or Woody Shrub with trunk totally or partially on Municipal Property; 'Tree' defined as woody plant of species reaching 5+ metres at maturity; replacement required: Payment for the purchase and planting of two trees, of the minimum size and quality required by the Tree Planting Guidelines, to replace the Public Tree that is removed. Source: By-law 008-2005 - Tree By-law, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001798",
   "name": "Toronto",
   "type": "City",
   "path": "/ca/on/toronto/",
   "answer_page": "/ca/on/toronto/trees/",
   "json": "/ca/on/toronto/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Toronto Municipal Code Chapter 813, Trees",
   "document_number": "813",
   "adopted_date": null,
   "transcript_url": "/ca/on/toronto/trees/chapter-813/",
   "answer": "In the City of Toronto, Ontario, permit required: True; applies to private property: True; protected threshold: Trees with at least one stem with a diameter of 30 centimetres or more measured at 1.4 metres above ground level; replacement required: Replacement trees shall be planted and maintained for two years; where not possible on site, cash in lieu equal to 120 percent of the cost of replanting and maintaining for two years. Source: Toronto Municipal Code Chapter 813, Trees, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001799",
   "name": "Trent Hills",
   "type": "Municipality",
   "path": "/ca/on/trent-hills/",
   "answer_page": "/ca/on/trent-hills/trees/",
   "json": "/ca/on/trent-hills/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 2005-95, A By-law to Authorize the Removal and/or Trimming of any Trees and Vegetation Upon a Highway and Upon Land Lying Along a Highway",
   "document_number": "2005-95",
   "adopted_date": "2005-09-26",
   "transcript_url": "/ca/on/trent-hills/trees/bylaw-2005-95/",
   "answer": "The Municipality of Trent Hills, Ontario has 1 adopted bylaw on file: By-law 2005-95, A By-law to Authorize the Removal and/or Trimming of any Trees and Vegetation Upon a Highway and Upon Land Lying Along a Highway, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001811",
   "name": "Wasaga Beach",
   "type": "Town",
   "path": "/ca/on/wasaga-beach/",
   "answer_page": "/ca/on/wasaga-beach/trees/",
   "json": "/ca/on/wasaga-beach/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Tree Cutting By-law 2019-82 (consolidated, amended by 2020-16, 2022-16)",
   "document_number": "2019-82",
   "adopted_date": "2019-07-30",
   "transcript_url": "/ca/on/wasaga-beach/trees/bylaw-2019-82/",
   "answer": "In the Town of Wasaga Beach, Ontario, permit required: True; applies to private property: True; protected threshold: Any species of woody perennial capable of reaching 4.5m height, on parcels ≥1 hectare, within woodlands, Natural Heritage System lands, Commercial-zoned lands, or Town-owned land; replacement required: Clerk may specify tree relocation or compensation costs for reforestation on the property or elsewhere in the Municipality; upon conviction court may order replanting or silvicultural treatment. Source: Tree Cutting By-law 2019-82 (consolidated, amended by 2020-16, 2022-16), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001812",
   "name": "Waterloo",
   "type": "City",
   "path": "/ca/on/waterloo/",
   "answer_page": "/ca/on/waterloo/trees/",
   "json": "/ca/on/waterloo/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "City Tree Bylaw 2014-078 (Protection of Trees on City Property)",
   "document_number": "2014-078",
   "adopted_date": "2014-07-14",
   "transcript_url": "/ca/on/waterloo/trees/bylaw-2014-078/",
   "answer": "In the City of Waterloo, Ontario, applies to private property: False; protected threshold: any woody perennial plant reaching at least 4.5 meters at maturity, with trunk on City Property; fines: individuals: $250–$25,000 (first offence), up to $50,000 (subsequent); corporations: $500–$50,000 (first), up to $100,000 (subsequent); continuing offences: up to $1,000/day. Source: City Tree Bylaw 2014-078 (Protection of Trees on City Property), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001813",
   "name": "Wawa",
   "type": "Municipality",
   "path": "/ca/on/wawa/",
   "answer_page": "/ca/on/wawa/trees/",
   "json": "/ca/on/wawa/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 2674-13 to Supervise the Planting and Trimming of Trees",
   "document_number": "2674-13",
   "adopted_date": "2013-04-16",
   "transcript_url": "/ca/on/wawa/trees/bylaw-2674-13/",
   "answer": "In the Municipality of Wawa, Ontario, applies to private property: False. Source: By-law 2674-13 to Supervise the Planting and Trimming of Trees, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001816",
   "name": "Wellington County",
   "type": "County",
   "path": "/ca/on/wellington-county/",
   "answer_page": "/ca/on/wellington-county/trees/",
   "json": "/ca/on/wellington-county/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Conservation and Sustainable Use of Woodlands By-law 5115-09",
   "document_number": "5115-09",
   "adopted_date": "2009-09-24",
   "transcript_url": "/ca/on/wellington-county/trees/bylaw-5115-09/",
   "answer": "In the County of Wellington County, Ontario, permit required: True; applies to private property: True; protected threshold: All trees in woodlands (1+ ha). Schedule \"A\" prescribed species in three parts with diameter thresholds at 137 cm: Part I (Ash, Walnut, Cherry, Hickory, Elm, Basswood, Beech, Butternut, Oak, Maple, Pine) 46 cm; Part II (Hemlock, Spruce, Tamarack, Black Ash, Yellow Birch, Black Willow) 31 cm; Part III (Poplar, Cedar, White Birch, Ironwood, Balsam Fir, Pin/Choke Cherry, Larch) 17 cm.; replacement required: Replacement trees may be required as a permit condition (species, size, number and location). Court may also order rehabilitation or replanting upon conviction.. Source: Conservation and Sustainable Use of Woodlands By-law 5115-09, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001824",
   "name": "Whitby",
   "type": "Town",
   "path": "/ca/on/whitby/",
   "answer_page": "/ca/on/whitby/trees/",
   "json": "/ca/on/whitby/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Tree Protection By-law 4640-00",
   "document_number": "4640-00",
   "adopted_date": "2000-06-26",
   "transcript_url": "/ca/on/whitby/trees/bylaw-4640-00/",
   "answer": "In the Town of Whitby, Ontario, permit required: True; applies to private property: True; protected threshold: Trees in a woodlot, on specified designated lands, or on residential lands 2.02 ha or greater; 'tree' means single-stemmed perennial woody plant reaching at least 6 metres at maturity; woodlot thresholds include trees 5, 12, or 20 cm DBH; replacement required: Director may impose conditions including species, size, number and location of replacement tree(s), planting date, maintenance, or compensation costs for reforestation on property or elsewhere in Municipality; court may also order replanting on conviction. Source: Tree Protection By-law 4640-00, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001825",
   "name": "Whitchurch-Stouffville",
   "type": "Town",
   "path": "/ca/on/whitchurch-stouffville/",
   "answer_page": "/ca/on/whitchurch-stouffville/trees/",
   "json": "/ca/on/whitchurch-stouffville/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 2023-060-RE (Private Tree Preservation and Protection By-law related to Development Applications)",
   "document_number": "2023-060-RE",
   "adopted_date": "2023-06-07",
   "transcript_url": "/ca/on/whitchurch-stouffville/trees/bylaw-2023-060-re/",
   "answer": "The Town of Whitchurch-Stouffville, Ontario has 1 adopted bylaw on file: By-law 2023-060-RE (Private Tree Preservation and Protection By-law related to Development Applications), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001830",
   "name": "Windsor",
   "type": "City",
   "path": "/ca/on/windsor/",
   "answer_page": "/ca/on/windsor/trees/",
   "json": "/ca/on/windsor/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "By-law 135-2004 (Regulate the Planting of Trees and Prohibit the Destruction or Injuring of Trees on Highways)",
   "document_number": "135-2004",
   "adopted_date": "2004-05-10",
   "transcript_url": "/ca/on/windsor/trees/bylaw-135-2004/",
   "answer": "In the City of Windsor, Ontario, applies to private property: False; boulevard trees: No person shall destroy or injure trees on a highway or Corporation-owned lands.; fines: First conviction: not more than $10,000 or $1,000 per tree (whichever is greater); subsequent conviction: not more than $25,000 or $2,500 per tree; corporations: up to $50,000/$5,000 per tree (first), $100,000/$10,000 per tree (subsequent). Source: By-law 135-2004 (Regulate the Planting of Trees and Prohibit the Destruction or Injuring of Trees on Highways), verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001832",
   "name": "Woodstock",
   "type": "City",
   "path": "/ca/on/woodstock/",
   "answer_page": "/ca/on/woodstock/trees/",
   "json": "/ca/on/woodstock/trees.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-08-29",
   "document": "Municipal Code Chapter 0762 - Trees - Protection (Public Trees)",
   "document_number": "0762",
   "adopted_date": "2022-05-05",
   "transcript_url": "/ca/on/woodstock/trees/chapter-0762/",
   "answer": "In the City of Woodstock, Ontario, permit required: True; applies to private property: False; boulevard trees: All public trees on rights-of-way are under Director's supervision; removal requires prior written Director approval.; fines: liable to a fine or penalty as provided in the Provincial Offences Act. Source: Municipal Code Chapter 0762 - Trees - Protection (Public Trees); Municipal Code Chapter 0763 - Trees - Protection - Privately-Owned Lands, verified 2026-08-29."
  },
  {
   "municipality_id": "gx-001834",
   "name": "Zorra",
   "type": "Township",
   "path": "/ca/on/zorra/",
   "answer_page": "/ca/on/zorra/trees/",
   "json": "/ca/on/zorra/trees.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-08-29",
   "document": "Tree By-law 13-19 (Office Consolidation, incl. By-law 10-23)",
   "document_number": "13-19",
   "adopted_date": "2019-04-03",
   "transcript_url": "/ca/on/zorra/trees/bylaw-13-19/",
   "answer": "In the Township of Zorra, Ontario, permit required: True; applies to private property: False; protected threshold: Any woody perennial plant reaching or able to reach 4.5 metres at physiological maturity, located on Township property; replacement required: Three-to-one replacement ratio; unauthorized removal/damage by property owner requires replacement planted by Upper Thames River Conservation Authority at owner's cost. Source: Tree By-law 13-19 (Office Consolidation, incl. By-law 10-23), verified 2026-08-29."
  }
 ],
 "not_on_file": [
  {
   "municipality_id": "gx-001391",
   "name": "Addington Highlands",
   "path": "/ca/on/addington-highlands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001392",
   "name": "Adelaide Metcalfe",
   "path": "/ca/on/adelaide-metcalfe/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001393",
   "name": "Adjala-Tosorontio",
   "path": "/ca/on/adjala-tosorontio/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001394",
   "name": "Admaston/Bromley",
   "path": "/ca/on/admaston-bromley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001395",
   "name": "Ajax",
   "path": "/ca/on/ajax/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001396",
   "name": "Alberton",
   "path": "/ca/on/alberton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001397",
   "name": "Alfred and Plantagenet",
   "path": "/ca/on/alfred-and-plantagenet/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001398",
   "name": "Algonquin Highlands",
   "path": "/ca/on/algonquin-highlands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001399",
   "name": "Alnwick/Haldimand",
   "path": "/ca/on/alnwick-haldimand/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001400",
   "name": "Amaranth",
   "path": "/ca/on/amaranth/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001403",
   "name": "Armstrong",
   "path": "/ca/on/armstrong/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001404",
   "name": "Arnprior",
   "path": "/ca/on/arnprior/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001405",
   "name": "Arran–Elderslie",
   "path": "/ca/on/arranelderslie/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001407",
   "name": "Asphodel–Norwood",
   "path": "/ca/on/asphodelnorwood/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001408",
   "name": "Assiginack",
   "path": "/ca/on/assiginack/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001409",
   "name": "Athens",
   "path": "/ca/on/athens/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001410",
   "name": "Atikokan",
   "path": "/ca/on/atikokan/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001411",
   "name": "Augusta",
   "path": "/ca/on/augusta/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001412",
   "name": "Aurora",
   "path": "/ca/on/aurora/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001414",
   "name": "Baldwin",
   "path": "/ca/on/baldwin/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001415",
   "name": "Bancroft",
   "path": "/ca/on/bancroft/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001417",
   "name": "Bayham",
   "path": "/ca/on/bayham/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001418",
   "name": "Beckwith",
   "path": "/ca/on/beckwith/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001419",
   "name": "Belleville",
   "path": "/ca/on/belleville/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001420",
   "name": "Billings",
   "path": "/ca/on/billings/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001421",
   "name": "Black River-Matheson",
   "path": "/ca/on/black-river-matheson/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001422",
   "name": "Blandford-Blenheim",
   "path": "/ca/on/blandford-blenheim/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001423",
   "name": "Blind River",
   "path": "/ca/on/blind-river/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001424",
   "name": "Bluewater",
   "path": "/ca/on/bluewater/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001425",
   "name": "Bonfield",
   "path": "/ca/on/bonfield/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001426",
   "name": "Bonnechere Valley",
   "path": "/ca/on/bonnechere-valley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001433",
   "name": "Brighton",
   "path": "/ca/on/brighton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001434",
   "name": "Brock",
   "path": "/ca/on/brock/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001435",
   "name": "Brockton",
   "path": "/ca/on/brockton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001437",
   "name": "Brooke-Alvinston",
   "path": "/ca/on/brooke-alvinston/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001439",
   "name": "Bruce Mines",
   "path": "/ca/on/bruce-mines/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001440",
   "name": "Brudenell, Lyndoch and Raglan",
   "path": "/ca/on/brudenell-lyndoch-and-raglan/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001441",
   "name": "Burk's Falls",
   "path": "/ca/on/burk-s-falls/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001443",
   "name": "Burpee and Mills",
   "path": "/ca/on/burpee-and-mills/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001445",
   "name": "Callander",
   "path": "/ca/on/callander/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001446",
   "name": "Calvin",
   "path": "/ca/on/calvin/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001449",
   "name": "Carling",
   "path": "/ca/on/carling/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001450",
   "name": "Carlow/Mayo",
   "path": "/ca/on/carlow-mayo/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001451",
   "name": "Casey",
   "path": "/ca/on/casey/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001452",
   "name": "Casselman",
   "path": "/ca/on/casselman/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001453",
   "name": "Cavan Monaghan",
   "path": "/ca/on/cavan-monaghan/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001454",
   "name": "Central Elgin",
   "path": "/ca/on/central-elgin/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001455",
   "name": "Central Frontenac",
   "path": "/ca/on/central-frontenac/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001456",
   "name": "Central Huron",
   "path": "/ca/on/central-huron/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001457",
   "name": "Central Manitoulin",
   "path": "/ca/on/central-manitoulin/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001458",
   "name": "Centre Hastings",
   "path": "/ca/on/centre-hastings/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001461",
   "name": "Champlain",
   "path": "/ca/on/champlain/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001462",
   "name": "Chapleau",
   "path": "/ca/on/chapleau/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001463",
   "name": "Chapple",
   "path": "/ca/on/chapple/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001464",
   "name": "Charlton and Dack",
   "path": "/ca/on/charlton-and-dack/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001465",
   "name": "Chatham-Kent",
   "path": "/ca/on/chatham-kent/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001466",
   "name": "Chatsworth",
   "path": "/ca/on/chatsworth/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001467",
   "name": "Chisholm",
   "path": "/ca/on/chisholm/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001468",
   "name": "Clarence-Rockland",
   "path": "/ca/on/clarence-rockland/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001469",
   "name": "Clarington",
   "path": "/ca/on/clarington/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001470",
   "name": "Clearview",
   "path": "/ca/on/clearview/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001471",
   "name": "Cobalt",
   "path": "/ca/on/cobalt/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001472",
   "name": "Cobourg",
   "path": "/ca/on/cobourg/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001473",
   "name": "Cochrane",
   "path": "/ca/on/cochrane/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001474",
   "name": "Cockburn Island",
   "path": "/ca/on/cockburn-island/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001477",
   "name": "Conmee",
   "path": "/ca/on/conmee/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001478",
   "name": "Cornwall",
   "path": "/ca/on/cornwall/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001479",
   "name": "Cramahe",
   "path": "/ca/on/cramahe/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001480",
   "name": "Dawn-Euphemia",
   "path": "/ca/on/dawn-euphemia/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001481",
   "name": "Dawson",
   "path": "/ca/on/dawson/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001483",
   "name": "Deseronto",
   "path": "/ca/on/deseronto/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001484",
   "name": "District Municipality of Muskoka",
   "path": "/ca/on/district-municipality-of-muskoka/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001485",
   "name": "Dorion",
   "path": "/ca/on/dorion/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001486",
   "name": "Douro-Dummer",
   "path": "/ca/on/douro-dummer/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001487",
   "name": "Drummond/North Elmsley",
   "path": "/ca/on/drummond-north-elmsley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001488",
   "name": "Dryden",
   "path": "/ca/on/dryden/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001489",
   "name": "Dubreuilville",
   "path": "/ca/on/dubreuilville/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001490",
   "name": "Dufferin County",
   "path": "/ca/on/dufferin-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001491",
   "name": "Dutton/Dunwich",
   "path": "/ca/on/dutton-dunwich/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001493",
   "name": "Ear Falls",
   "path": "/ca/on/ear-falls/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001494",
   "name": "East Ferris",
   "path": "/ca/on/east-ferris/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001497",
   "name": "East Hawkesbury",
   "path": "/ca/on/east-hawkesbury/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001498",
   "name": "East Zorra-Tavistock",
   "path": "/ca/on/east-zorra-tavistock/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001499",
   "name": "Edwardsburgh/Cardinal",
   "path": "/ca/on/edwardsburgh-cardinal/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001501",
   "name": "Elizabethtown-Kitley",
   "path": "/ca/on/elizabethtown-kitley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001502",
   "name": "Elliot Lake",
   "path": "/ca/on/elliot-lake/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001503",
   "name": "Emo",
   "path": "/ca/on/emo/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001504",
   "name": "Englehart",
   "path": "/ca/on/englehart/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001505",
   "name": "Enniskillen",
   "path": "/ca/on/enniskillen/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001506",
   "name": "Erin",
   "path": "/ca/on/erin/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001507",
   "name": "Espanola",
   "path": "/ca/on/espanola/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001508",
   "name": "Essa",
   "path": "/ca/on/essa/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001509",
   "name": "Essex",
   "path": "/ca/on/essex/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001510",
   "name": "Essex County",
   "path": "/ca/on/essex-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001511",
   "name": "Evanturel",
   "path": "/ca/on/evanturel/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001512",
   "name": "Faraday",
   "path": "/ca/on/faraday/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001515",
   "name": "Fort Frances",
   "path": "/ca/on/fort-frances/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001516",
   "name": "French River",
   "path": "/ca/on/french-river/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001517",
   "name": "Front of Yonge",
   "path": "/ca/on/front-of-yonge/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001518",
   "name": "Frontenac County",
   "path": "/ca/on/frontenac-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001519",
   "name": "Frontenac Islands",
   "path": "/ca/on/frontenac-islands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001523",
   "name": "Georgian Bluffs",
   "path": "/ca/on/georgian-bluffs/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001525",
   "name": "Gillies",
   "path": "/ca/on/gillies/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001527",
   "name": "Gordon/Barrie Island",
   "path": "/ca/on/gordon-barrie-island/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001528",
   "name": "Gore Bay",
   "path": "/ca/on/gore-bay/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001531",
   "name": "Greater Madawaska",
   "path": "/ca/on/greater-madawaska/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001532",
   "name": "Greater Napanee",
   "path": "/ca/on/greater-napanee/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001534",
   "name": "Greenstone",
   "path": "/ca/on/greenstone/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001535",
   "name": "Grey County",
   "path": "/ca/on/grey-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001536",
   "name": "Grey Highlands",
   "path": "/ca/on/grey-highlands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001539",
   "name": "Guelph/Eramosa",
   "path": "/ca/on/guelph-eramosa/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001542",
   "name": "Halton Hills",
   "path": "/ca/on/halton-hills/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001544",
   "name": "Hamilton",
   "path": "/ca/on/hamilton-township/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001545",
   "name": "Hanover",
   "path": "/ca/on/hanover/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001546",
   "name": "Harley",
   "path": "/ca/on/harley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001547",
   "name": "Harris",
   "path": "/ca/on/harris/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001548",
   "name": "Hastings County",
   "path": "/ca/on/hastings-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001549",
   "name": "Hastings Highlands",
   "path": "/ca/on/hastings-highlands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001550",
   "name": "Havelock-Belmont-Methuen",
   "path": "/ca/on/havelock-belmont-methuen/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001551",
   "name": "Hawkesbury",
   "path": "/ca/on/hawkesbury/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001552",
   "name": "Head, Clara and Maria",
   "path": "/ca/on/head-clara-and-maria/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001553",
   "name": "Hearst",
   "path": "/ca/on/hearst/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001554",
   "name": "Highlands East",
   "path": "/ca/on/highlands-east/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001555",
   "name": "Hilliard",
   "path": "/ca/on/hilliard/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001556",
   "name": "Hilton",
   "path": "/ca/on/hilton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001557",
   "name": "Hilton Beach",
   "path": "/ca/on/hilton-beach/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001558",
   "name": "Hornepayne",
   "path": "/ca/on/hornepayne/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001559",
   "name": "Horton",
   "path": "/ca/on/horton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001560",
   "name": "Howick",
   "path": "/ca/on/howick/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001561",
   "name": "Hudson",
   "path": "/ca/on/hudson/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001564",
   "name": "Huron East",
   "path": "/ca/on/huron-east/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001565",
   "name": "Huron Shores",
   "path": "/ca/on/huron-shores/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001567",
   "name": "Ignace",
   "path": "/ca/on/ignace/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001568",
   "name": "Ingersoll",
   "path": "/ca/on/ingersoll/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001569",
   "name": "Innisfil",
   "path": "/ca/on/innisfil/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001570",
   "name": "Iroquois Falls",
   "path": "/ca/on/iroquois-falls/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001571",
   "name": "James",
   "path": "/ca/on/james/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001572",
   "name": "Jocelyn",
   "path": "/ca/on/jocelyn/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001573",
   "name": "Johnson",
   "path": "/ca/on/johnson/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001574",
   "name": "Joly",
   "path": "/ca/on/joly/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001575",
   "name": "Kapuskasing",
   "path": "/ca/on/kapuskasing/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001576",
   "name": "Kawartha Lakes",
   "path": "/ca/on/kawartha-lakes/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001577",
   "name": "Kearney",
   "path": "/ca/on/kearney/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001578",
   "name": "Kenora",
   "path": "/ca/on/kenora/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001580",
   "name": "Killaloe, Hagarty and Richards",
   "path": "/ca/on/killaloe-hagarty-and-richards/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001581",
   "name": "Killarney",
   "path": "/ca/on/killarney/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001586",
   "name": "Kirkland Lake",
   "path": "/ca/on/kirkland-lake/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001587",
   "name": "Kitchener",
   "path": "/ca/on/kitchener/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001588",
   "name": "La Vallee",
   "path": "/ca/on/la-vallee/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001589",
   "name": "LaSalle",
   "path": "/ca/on/lasalle/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001590",
   "name": "Laird",
   "path": "/ca/on/laird/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001591",
   "name": "Lake of Bays",
   "path": "/ca/on/lake-of-bays/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001592",
   "name": "Lake of the Woods",
   "path": "/ca/on/lake-of-the-woods/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001593",
   "name": "Lakeshore",
   "path": "/ca/on/lakeshore/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001595",
   "name": "Lambton Shores",
   "path": "/ca/on/lambton-shores/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001596",
   "name": "Lanark County",
   "path": "/ca/on/lanark-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001597",
   "name": "Lanark Highlands",
   "path": "/ca/on/lanark-highlands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001598",
   "name": "Larder Lake",
   "path": "/ca/on/larder-lake/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001599",
   "name": "Latchford",
   "path": "/ca/on/latchford/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001600",
   "name": "Laurentian Hills",
   "path": "/ca/on/laurentian-hills/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001601",
   "name": "Laurentian Valley",
   "path": "/ca/on/laurentian-valley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001602",
   "name": "Leamington",
   "path": "/ca/on/leamington/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001603",
   "name": "Leeds and the Thousand Islands",
   "path": "/ca/on/leeds-and-the-thousand-islands/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001604",
   "name": "Lennox and Addington County",
   "path": "/ca/on/lennox-and-addington-county/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001605",
   "name": "Limerick",
   "path": "/ca/on/limerick/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001608",
   "name": "Loyalist",
   "path": "/ca/on/loyalist/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001609",
   "name": "Lucan Biddulph",
   "path": "/ca/on/lucan-biddulph/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001610",
   "name": "Macdonald, Meredith and Aberdeen Additional",
   "path": "/ca/on/macdonald-meredith-and-aberdeen-additional/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001611",
   "name": "Machar",
   "path": "/ca/on/machar/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001612",
   "name": "Machin",
   "path": "/ca/on/machin/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001613",
   "name": "Madawaska Valley",
   "path": "/ca/on/madawaska-valley/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001614",
   "name": "Madoc",
   "path": "/ca/on/madoc/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001615",
   "name": "Magnetawan",
   "path": "/ca/on/magnetawan/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001616",
   "name": "Malahide",
   "path": "/ca/on/malahide/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001617",
   "name": "Manitouwadge",
   "path": "/ca/on/manitouwadge/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001618",
   "name": "Mapleton",
   "path": "/ca/on/mapleton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001619",
   "name": "Marathon",
   "path": "/ca/on/marathon/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001621",
   "name": "Markstay-Warren",
   "path": "/ca/on/markstay-warren/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001622",
   "name": "Marmora and Lake",
   "path": "/ca/on/marmora-and-lake/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001623",
   "name": "Matachewan",
   "path": "/ca/on/matachewan/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001624",
   "name": "Mattawa",
   "path": "/ca/on/mattawa/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001625",
   "name": "Mattawan",
   "path": "/ca/on/mattawan/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001626",
   "name": "Mattice-Val Côté",
   "path": "/ca/on/mattice-val-cote/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001627",
   "name": "McDougall",
   "path": "/ca/on/mcdougall/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001628",
   "name": "McGarry",
   "path": "/ca/on/mcgarry/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001629",
   "name": "McKellar",
   "path": "/ca/on/mckellar/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001630",
   "name": "McMurrich/Monteith",
   "path": "/ca/on/mcmurrich-monteith/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001631",
   "name": "McNab/Braeside",
   "path": "/ca/on/mcnab-braeside/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001633",
   "name": "Melancthon",
   "path": "/ca/on/melancthon/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001634",
   "name": "Merrickville–Wolford",
   "path": "/ca/on/merrickvillewolford/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001635",
   "name": "Middlesex Centre",
   "path": "/ca/on/middlesex-centre/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001637",
   "name": "Midland",
   "path": "/ca/on/midland/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001638",
   "name": "Milton",
   "path": "/ca/on/milton/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001639",
   "name": "Minden Hills",
   "path": "/ca/on/minden-hills/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001640",
   "name": "Minto",
   "path": "/ca/on/minto/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001642",
   "name": "Mississippi Mills",
   "path": "/ca/on/mississippi-mills/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001644",
   "name": "Montague",
   "path": "/ca/on/montague/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001646",
   "name": "Moosonee",
   "path": "/ca/on/moosonee/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001648",
   "name": "Morris-Turnberry",
   "path": "/ca/on/morris-turnberry/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001651",
   "name": "Nairn and Hyman",
   "path": "/ca/on/nairn-and-hyman/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001652",
   "name": "Neebing",
   "path": "/ca/on/neebing/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001654",
   "name": "Newbury",
   "path": "/ca/on/newbury/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001658",
   "name": "Nipigon",
   "path": "/ca/on/nipigon/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001659",
   "name": "Nipissing",
   "path": "/ca/on/nipissing/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001661",
   "name": "North Algona Wilberforce",
   "path": "/ca/on/north-algona-wilberforce/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001662",
   "name": "North Bay",
   "path": "/ca/on/north-bay/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001663",
   "name": "North Dumfries",
   "path": "/ca/on/north-dumfries/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001664",
   "name": "North Dundas",
   "path": "/ca/on/north-dundas/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001665",
   "name": "North Frontenac",
   "path": "/ca/on/north-frontenac/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001667",
   "name": "North Grenville",
   "path": "/ca/on/north-grenville/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001668",
   "name": "North Huron",
   "path": "/ca/on/north-huron/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001669",
   "name": "North Kawartha",
   "path": "/ca/on/north-kawartha/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001670",
   "name": "North Middlesex",
   "path": "/ca/on/north-middlesex/",
   "status": "found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001671",
   "name": "North Perth",
   "path": "/ca/on/north-perth/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001672",
   "name": "North Stormont",
   "path": "/ca/on/north-stormont/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001673",
   "name": "Northeastern Manitoulin and the Islands",
   "path": "/ca/on/northeastern-manitoulin-and-the-islands/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001674",
   "name": "Northern Bruce Peninsula",
   "path": "/ca/on/northern-bruce-peninsula/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001676",
   "name": "Norwich",
   "path": "/ca/on/norwich/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001679",
   "name": "Oil Springs",
   "path": "/ca/on/oil-springs/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001680",
   "name": "Oliver Paipoonge",
   "path": "/ca/on/oliver-paipoonge/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001682",
   "name": "Orangeville",
   "path": "/ca/on/orangeville/",
   "status": "found",
   "last_verified": "2026-08-30"
  },
  {
   "municipality_id": "gx-001684",
   "name": "Oro-Medonte",
   "path": "/ca/on/oro-medonte/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001686",
   "name": "Otonabee–South Monaghan",
   "path": "/ca/on/otonabeesouth-monaghan/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001687",
   "name": "Ottawa",
   "path": "/ca/on/ottawa/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001690",
   "name": "Papineau-Cameron",
   "path": "/ca/on/papineau-cameron/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001691",
   "name": "Parry Sound",
   "path": "/ca/on/parry-sound/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001692",
   "name": "Pelee",
   "path": "/ca/on/pelee/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001693",
   "name": "Pelham",
   "path": "/ca/on/pelham/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001695",
   "name": "Penetanguishene",
   "path": "/ca/on/penetanguishene/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001696",
   "name": "Perry",
   "path": "/ca/on/perry/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001699",
   "name": "Perth East",
   "path": "/ca/on/perth-east/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001700",
   "name": "Perth South",
   "path": "/ca/on/perth-south/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001701",
   "name": "Petawawa",
   "path": "/ca/on/petawawa/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001703",
   "name": "Peterborough County",
   "path": "/ca/on/peterborough-county/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001705",
   "name": "Pickering",
   "path": "/ca/on/pickering/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001706",
   "name": "Pickle Lake",
   "path": "/ca/on/pickle-lake/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001707",
   "name": "Plummer Additional",
   "path": "/ca/on/plummer-additional/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001708",
   "name": "Plympton–Wyoming",
   "path": "/ca/on/plymptonwyoming/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001709",
   "name": "Point Edward",
   "path": "/ca/on/point-edward/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001711",
   "name": "Port Hope",
   "path": "/ca/on/port-hope/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001712",
   "name": "Powassan",
   "path": "/ca/on/powassan/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001713",
   "name": "Prescott",
   "path": "/ca/on/prescott/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001714",
   "name": "Prescott and Russell",
   "path": "/ca/on/prescott-and-russell/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001715",
   "name": "Prince",
   "path": "/ca/on/prince/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001716",
   "name": "Prince Edward",
   "path": "/ca/on/prince-edward/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001717",
   "name": "Puslinch",
   "path": "/ca/on/puslinch/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001718",
   "name": "Quinte West",
   "path": "/ca/on/quinte-west/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001719",
   "name": "Rainy River",
   "path": "/ca/on/rainy-river/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001720",
   "name": "Ramara",
   "path": "/ca/on/ramara/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001721",
   "name": "Red Lake",
   "path": "/ca/on/red-lake/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001722",
   "name": "Red Rock",
   "path": "/ca/on/red-rock/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001726",
   "name": "Regional Municipality of Peel",
   "path": "/ca/on/regional-municipality-of-peel/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001727",
   "name": "Regional Municipality of Waterloo",
   "path": "/ca/on/regional-municipality-of-waterloo/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001729",
   "name": "Renfrew",
   "path": "/ca/on/renfrew/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001730",
   "name": "Renfrew County",
   "path": "/ca/on/renfrew-county/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001732",
   "name": "Rideau Lakes",
   "path": "/ca/on/rideau-lakes/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001733",
   "name": "Russell",
   "path": "/ca/on/russell/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001734",
   "name": "Ryerson",
   "path": "/ca/on/ryerson/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001735",
   "name": "Sables-Spanish Rivers",
   "path": "/ca/on/sables-spanish-rivers/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001738",
   "name": "Sault Ste. Marie",
   "path": "/ca/on/sault-ste-marie/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001739",
   "name": "Schreiber",
   "path": "/ca/on/schreiber/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001740",
   "name": "Scugog",
   "path": "/ca/on/scugog/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001742",
   "name": "Selwyn",
   "path": "/ca/on/selwyn/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001743",
   "name": "Severn",
   "path": "/ca/on/severn/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001744",
   "name": "Shelburne",
   "path": "/ca/on/shelburne/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001745",
   "name": "Shuniah",
   "path": "/ca/on/shuniah/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001747",
   "name": "Sioux Lookout",
   "path": "/ca/on/sioux-lookout/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001748",
   "name": "Sioux Narrows-Nestor Falls",
   "path": "/ca/on/sioux-narrows-nestor-falls/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001749",
   "name": "Smiths Falls",
   "path": "/ca/on/smiths-falls/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001750",
   "name": "Smooth Rock Falls",
   "path": "/ca/on/smooth-rock-falls/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001751",
   "name": "South Algonquin",
   "path": "/ca/on/south-algonquin/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001753",
   "name": "South Bruce Peninsula",
   "path": "/ca/on/south-bruce-peninsula/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001754",
   "name": "South Dundas",
   "path": "/ca/on/south-dundas/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001755",
   "name": "South Frontenac",
   "path": "/ca/on/south-frontenac/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001756",
   "name": "South Glengarry",
   "path": "/ca/on/south-glengarry/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001757",
   "name": "South Huron",
   "path": "/ca/on/south-huron/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001758",
   "name": "South River",
   "path": "/ca/on/south-river/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001759",
   "name": "South Stormont",
   "path": "/ca/on/south-stormont/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001761",
   "name": "Southgate",
   "path": "/ca/on/southgate/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001762",
   "name": "Southwest Middlesex",
   "path": "/ca/on/southwest-middlesex/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001763",
   "name": "Southwold",
   "path": "/ca/on/southwold/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001764",
   "name": "Spanish",
   "path": "/ca/on/spanish/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001765",
   "name": "Springwater",
   "path": "/ca/on/springwater/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001766",
   "name": "St. Catharines",
   "path": "/ca/on/st-catharines/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001767",
   "name": "St. Clair",
   "path": "/ca/on/st-clair/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001768",
   "name": "St. Joseph",
   "path": "/ca/on/st-joseph/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001769",
   "name": "St. Marys",
   "path": "/ca/on/st-marys/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001771",
   "name": "St.-Charles",
   "path": "/ca/on/st-charles/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001772",
   "name": "Stirling-Rawdon",
   "path": "/ca/on/stirling-rawdon/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001773",
   "name": "Stone Mills",
   "path": "/ca/on/stone-mills/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001776",
   "name": "Strong",
   "path": "/ca/on/strong/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001777",
   "name": "Sundridge",
   "path": "/ca/on/sundridge/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001778",
   "name": "Tarbutt",
   "path": "/ca/on/tarbutt/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001779",
   "name": "Tay",
   "path": "/ca/on/tay/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001780",
   "name": "Tay Valley",
   "path": "/ca/on/tay-valley/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001781",
   "name": "Tecumseh",
   "path": "/ca/on/tecumseh/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001782",
   "name": "Tehkummah",
   "path": "/ca/on/tehkummah/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001783",
   "name": "Temagami",
   "path": "/ca/on/temagami/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001784",
   "name": "Temiskaming Shores",
   "path": "/ca/on/temiskaming-shores/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001785",
   "name": "Terrace Bay",
   "path": "/ca/on/terrace-bay/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001789",
   "name": "The Nation",
   "path": "/ca/on/the-nation/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001790",
   "name": "The North Shore",
   "path": "/ca/on/the-north-shore/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001791",
   "name": "Thessalon",
   "path": "/ca/on/thessalon/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001793",
   "name": "Thorold",
   "path": "/ca/on/thorold/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001795",
   "name": "Tillsonburg",
   "path": "/ca/on/tillsonburg/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001796",
   "name": "Timmins",
   "path": "/ca/on/timmins/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001797",
   "name": "Tiny",
   "path": "/ca/on/tiny/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001800",
   "name": "Trent Lakes",
   "path": "/ca/on/trent-lakes/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001801",
   "name": "Tudor and Cashel",
   "path": "/ca/on/tudor-and-cashel/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001802",
   "name": "Tweed",
   "path": "/ca/on/tweed/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001803",
   "name": "Tyendinaga",
   "path": "/ca/on/tyendinaga/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001804",
   "name": "United Counties of Leeds and Grenville",
   "path": "/ca/on/united-counties-of-leeds-and-grenville/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001805",
   "name": "United Counties of Stormont, Dundas and Glengarry",
   "path": "/ca/on/united-counties-of-stormont-dundas-and-glengarry/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001806",
   "name": "Uxbridge",
   "path": "/ca/on/uxbridge/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001807",
   "name": "Val Rita-Harty",
   "path": "/ca/on/val-rita-harty/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001808",
   "name": "Vaughan",
   "path": "/ca/on/vaughan/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001809",
   "name": "Wainfleet",
   "path": "/ca/on/wainfleet/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001810",
   "name": "Warwick",
   "path": "/ca/on/warwick/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001814",
   "name": "Welland",
   "path": "/ca/on/welland/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001815",
   "name": "Wellesley",
   "path": "/ca/on/wellesley/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001817",
   "name": "Wellington North",
   "path": "/ca/on/wellington-north/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001818",
   "name": "West Elgin",
   "path": "/ca/on/west-elgin/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001819",
   "name": "West Grey",
   "path": "/ca/on/west-grey/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001820",
   "name": "West Lincoln",
   "path": "/ca/on/west-lincoln/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001821",
   "name": "West Nipissing",
   "path": "/ca/on/west-nipissing/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001822",
   "name": "West Perth",
   "path": "/ca/on/west-perth/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001823",
   "name": "Westport",
   "path": "/ca/on/westport/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001826",
   "name": "White River",
   "path": "/ca/on/white-river/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001827",
   "name": "Whitestone",
   "path": "/ca/on/whitestone/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001828",
   "name": "Whitewater",
   "path": "/ca/on/whitewater/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001829",
   "name": "Wilmot",
   "path": "/ca/on/wilmot/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001831",
   "name": "Wollaston",
   "path": "/ca/on/wollaston/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001833",
   "name": "Woolwich",
   "path": "/ca/on/woolwich/",
   "status": "found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001432",
   "name": "Brethour",
   "path": "/ca/on/brethour/",
   "status": "none_found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001460",
   "name": "Chamberlain",
   "path": "/ca/on/chamberlain/",
   "status": "none_found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001513",
   "name": "Fauquier-Strickland",
   "path": "/ca/on/fauquier-strickland/",
   "status": "none_found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001521",
   "name": "Gauthier",
   "path": "/ca/on/gauthier/",
   "status": "none_found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001579",
   "name": "Kerns",
   "path": "/ca/on/kerns/",
   "status": "none_found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001645",
   "name": "Moonbeam",
   "path": "/ca/on/moonbeam/",
   "status": "none_found",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001677",
   "name": "O'Connor",
   "path": "/ca/on/o-connor/",
   "status": "none_found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001792",
   "name": "Thornloe",
   "path": "/ca/on/thornloe/",
   "status": "none_found",
   "last_verified": "2026-08-29"
  },
  {
   "municipality_id": "gx-001475",
   "name": "Coleman",
   "path": "/ca/on/coleman/",
   "status": "uncertain",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001647",
   "name": "Morley",
   "path": "/ca/on/morley/",
   "status": "uncertain",
   "last_verified": "2026-08-28"
  },
  {
   "municipality_id": "gx-001681",
   "name": "Opasatika",
   "path": "/ca/on/opasatika/",
   "status": "uncertain",
   "last_verified": "2026-08-29"
  }
 ]
}