{
 "title": "Tree removal permits in British Columbia, by municipality",
 "description": "What the bylaws of 130 places in British Columbia say on the same question, side by side. Each cell is a short form of a fact that is sourced, quoted and checked on the place's own page.",
 "region": {
  "code": "bc",
  "name": "British Columbia"
 },
 "country": {
  "code": "ca",
  "name": "Canada"
 },
 "url": "https://govhandbook.com/ca/bc/tree-removal/",
 "columns": [
  {
   "key": "permit_needed",
   "label": "When a permit is needed"
  },
  {
   "key": "fee",
   "label": "Fee"
  },
  {
   "key": "fine",
   "label": "Fine"
  }
 ],
 "states": {
  "stated": "the short form of a fact that is sourced and quoted on the place page",
  "none": "the bylaw that was read sets no such rule",
  "unknown": "could not be confirmed from the official sources"
 },
 "rows": [
  {
   "place": "ca/bc/100-mile-house",
   "name": "100 Mile House",
   "url": "https://govhandbook.com/ca/bc/100-mile-house/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/100-mile-house/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree permit; development permit in designated areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/abbotsford",
   "name": "Abbotsford",
   "url": "https://govhandbook.com/ca/bc/abbotsford/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/abbotsford/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more across"
    },
    "fee": {
     "status": "stated",
     "short": "$59 application fee (non-refundable)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/alert-bay",
   "name": "Alert Bay",
   "url": "https://govhandbook.com/ca/bc/alert-bay/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/alert-bay/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 31.5 cm in trunk circumference"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/anmore",
   "name": "Anmore",
   "url": "https://govhandbook.com/ca/bc/anmore/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/anmore/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "$500 permit ($10 annual allowance permit)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 per tree; ticket $1,000 per tree"
    }
   }
  },
  {
   "place": "ca/bc/armstrong",
   "name": "Armstrong",
   "url": "https://govhandbook.com/ca/bc/armstrong/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/armstrong/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree permit fee; $700 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket for private tree; $100 for park tree"
    }
   }
  },
  {
   "place": "ca/bc/ashcroft",
   "name": "Ashcroft",
   "url": "https://govhandbook.com/ca/bc/ashcroft/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/ashcroft/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree permit fee; $500 if development permit needed"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/barriere",
   "name": "Barriere",
   "url": "https://govhandbook.com/ca/bc/barriere/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/barriere/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No general permit; riparian rules near water"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; up to $2,000 in court (public land)"
    }
   }
  },
  {
   "place": "ca/bc/bowen-island",
   "name": "Bowen Island",
   "url": "https://govhandbook.com/ca/bc/bowen-island/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/bowen-island/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $350 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No tree-specific fine; $500 in public place"
    }
   }
  },
  {
   "place": "ca/bc/burnaby",
   "name": "Burnaby",
   "url": "https://govhandbook.com/ca/bc/burnaby/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/burnaby/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for conifers 30.5 cm or wider; broadleaf 45.7 cm"
    },
    "fee": {
     "status": "stated",
     "short": "$97 per tree, max $691 ($207 per tree with development)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($400 if paid in 15 days)"
    }
   }
  },
  {
   "place": "ca/bc/campbell-river",
   "name": "Campbell River",
   "url": "https://govhandbook.com/ca/bc/campbell-river/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/campbell-river/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except near watercourses and eagle nests"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $2,000 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "$125 for highway trees; $200 boulevard tree"
    }
   }
  },
  {
   "place": "ca/bc/canal-flats",
   "name": "Canal Flats",
   "url": "https://govhandbook.com/ca/bc/canal-flats/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/canal-flats/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/castlegar",
   "name": "Castlegar",
   "url": "https://govhandbook.com/ca/bc/castlegar/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/castlegar/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No tree ticket; $200 for no development permit"
    }
   }
  },
  {
   "place": "ca/bc/central-saanich",
   "name": "Central Saanich",
   "url": "https://govhandbook.com/ca/bc/central-saanich/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/central-saanich/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 30 cm or more across"
    },
    "fee": {
     "status": "stated",
     "short": "$75 plus $25 per tree, up to $200"
    },
    "fine": {
     "status": "stated",
     "short": "$50 per centimetre of trunk diameter plus $500 security"
    }
   }
  },
  {
   "place": "ca/bc/chilliwack",
   "name": "Chilliwack",
   "url": "https://govhandbook.com/ca/bc/chilliwack/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/chilliwack/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No general permit; only with development applications"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $2,000 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/clearwater",
   "name": "Clearwater",
   "url": "https://govhandbook.com/ca/bc/clearwater/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/clearwater/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except inside development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $250 or $500 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100 for boulevard; none found for private land"
    }
   }
  },
  {
   "place": "ca/bc/coldstream",
   "name": "Coldstream",
   "url": "https://govhandbook.com/ca/bc/coldstream/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/coldstream/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, protected trees over 5 m tall (parcels 0.5 ha+)"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; up to $2,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/colwood",
   "name": "Colwood",
   "url": "https://govhandbook.com/ca/bc/colwood/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/colwood/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (30 cm DBH for common species)"
    },
    "fee": {
     "status": "stated",
     "short": "$100 application fee (non-refundable)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 per tree; ticket $1,000 per tree"
    }
   }
  },
  {
   "place": "ca/bc/comox",
   "name": "Comox",
   "url": "https://govhandbook.com/ca/bc/comox/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/comox/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for regulated trees (20 cm or 30 cm DBH)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 ($100 if related to a development permit)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500"
    }
   }
  },
  {
   "place": "ca/bc/coquitlam",
   "name": "Coquitlam",
   "url": "https://govhandbook.com/ca/bc/coquitlam/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/coquitlam/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, to remove more than two protected trees a year"
    },
    "fee": {
     "status": "stated",
     "short": "$71.50 basic ($358 if more review needed)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500; ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/courtenay",
   "name": "Courtenay",
   "url": "https://govhandbook.com/ca/bc/courtenay/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/courtenay/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 20 cm diameter on larger lots"
    },
    "fee": {
     "status": "stated",
     "short": "$100 (lots of 4,000 m² or less); $500 for larger lots"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 ($750 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/cranbrook",
   "name": "Cranbrook",
   "url": "https://govhandbook.com/ca/bc/cranbrook/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/cranbrook/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "Tree charge not confirmed; development permit $1,000"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket for private land; $300 for boulevard"
    }
   }
  },
  {
   "place": "ca/bc/creston",
   "name": "Creston",
   "url": "https://govhandbook.com/ca/bc/creston/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/creston/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in some areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; development permit $200 or $500"
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; $75 for street trees"
    }
   }
  },
  {
   "place": "ca/bc/cumberland",
   "name": "Cumberland",
   "url": "https://govhandbook.com/ca/bc/cumberland/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/cumberland/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/dawson-creek",
   "name": "Dawson Creek",
   "url": "https://govhandbook.com/ca/bc/dawson-creek/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/dawson-creek/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except Natural Hazards area"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $489.16 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; $175 for City tree"
    }
   }
  },
  {
   "place": "ca/bc/delta",
   "name": "Delta",
   "url": "https://govhandbook.com/ca/bc/delta/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/delta/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more across"
    },
    "fee": {
     "status": "stated",
     "short": "$100 for one tree ($100 plus $50 per tree for more)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/north-vancouver-district",
   "name": "District of North Vancouver",
   "url": "https://govhandbook.com/ca/bc/north-vancouver-district/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/north-vancouver-district/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees and trees 75 cm DBH or more"
    },
    "fee": {
     "status": "stated",
     "short": "$116 per tree for up to four trees"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($375 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/duncan",
   "name": "Duncan",
   "url": "https://govhandbook.com/ca/bc/duncan/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/duncan/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for Protected Trees (30 cm DBH any tree)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 ($100 for a Significant Tree)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $375 ($281.25 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/elkford",
   "name": "Elkford",
   "url": "https://govhandbook.com/ca/bc/elkford/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/elkford/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; riparian area rules apply"
    },
    "fee": {
     "status": "stated",
     "short": "$300 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/enderby",
   "name": "Enderby",
   "url": "https://govhandbook.com/ca/bc/enderby/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/enderby/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except within 30 m of watercourse"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/esquimalt",
   "name": "Esquimalt",
   "url": "https://govhandbook.com/ca/bc/esquimalt/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/esquimalt/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for Protected Trees (30 cm DBH any tree)"
    },
    "fee": {
     "status": "stated",
     "short": "$30 for first three trees, $5 per extra tree"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($425 if paid early)"
    }
   }
  },
  {
   "place": "ca/bc/fernie",
   "name": "Fernie",
   "url": "https://govhandbook.com/ca/bc/fernie/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/fernie/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No city-wide permit; development permit in hazard areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $600 to $1,000 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/fort-st-james",
   "name": "Fort St James",
   "url": "https://govhandbook.com/ca/bc/fort-st-james/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/fort-st-james/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; $100 for park vegetation"
    }
   }
  },
  {
   "place": "ca/bc/fort-st-john",
   "name": "Fort St. John",
   "url": "https://govhandbook.com/ca/bc/fort-st-john/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/fort-st-john/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree protection bylaw"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/fraser-lake",
   "name": "Fraser Lake",
   "url": "https://govhandbook.com/ca/bc/fraser-lake/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/fraser-lake/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees more than 10 cm in diameter"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Notice $300 ($150 early; $500 late)"
    }
   }
  },
  {
   "place": "ca/bc/fruitvale",
   "name": "Fruitvale",
   "url": "https://govhandbook.com/ca/bc/fruitvale/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/fruitvale/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "Tree charge not confirmed; development permit $200"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/gibsons",
   "name": "Gibsons",
   "url": "https://govhandbook.com/ca/bc/gibsons/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/gibsons/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 30 cm DBH or more"
    },
    "fee": {
     "status": "stated",
     "short": "$50 for up to 3 trees (non-refundable)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $400 ($350 if paid early)"
    }
   }
  },
  {
   "place": "ca/bc/golden",
   "name": "Golden",
   "url": "https://govhandbook.com/ca/bc/golden/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/golden/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except within 30 m of creeks and lakes"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree fine; $100 for boulevard tree"
    }
   }
  },
  {
   "place": "ca/bc/grand-forks",
   "name": "Grand Forks",
   "url": "https://govhandbook.com/ca/bc/grand-forks/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/grand-forks/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except Environmental development permit area"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $200 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; $100 for park tree"
    }
   }
  },
  {
   "place": "ca/bc/harrison-hot-springs",
   "name": "Harrison Hot Springs",
   "url": "https://govhandbook.com/ca/bc/harrison-hot-springs/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/harrison-hot-springs/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 7.5 m or taller, trunk 300 mm or more"
    },
    "fee": {
     "status": "stated",
     "short": "$40 application fee (non-refundable)"
    },
    "fine": {
     "status": "stated",
     "short": "$200 ($190 early)"
    }
   }
  },
  {
   "place": "ca/bc/highlands",
   "name": "Highlands",
   "url": "https://govhandbook.com/ca/bc/highlands/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/highlands/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees and near lot lines"
    },
    "fee": {
     "status": "stated",
     "short": "$25 for each 50 trees or portion"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($160 if paid in 14 days); ticket $200"
    }
   }
  },
  {
   "place": "ca/bc/hope",
   "name": "Hope",
   "url": "https://govhandbook.com/ca/bc/hope/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/hope/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 20 cm across"
    },
    "fee": {
     "status": "stated",
     "short": "A non-refundable application fee applies (a base fee plus an amount…"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($400 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/houston",
   "name": "Houston",
   "url": "https://govhandbook.com/ca/bc/houston/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/houston/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "none",
     "short": "None set"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/invermere",
   "name": "Invermere",
   "url": "https://govhandbook.com/ca/bc/invermere/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/invermere/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 80 cm across; near lot lines"
    },
    "fee": {
     "status": "stated",
     "short": "$100 for each 50 trees or portion"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $250 for no permit"
    }
   }
  },
  {
   "place": "ca/bc/kamloops",
   "name": "Kamloops",
   "url": "https://govhandbook.com/ca/bc/kamloops/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/kamloops/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No for residential parcels under 2 ha"
    },
    "fee": {
     "status": "stated",
     "short": "$50 for five trees or fewer ($150 for six or more)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/kaslo",
   "name": "Kaslo",
   "url": "https://govhandbook.com/ca/bc/kaslo/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/kaslo/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except Stream Protection area (30 m)"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $250 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; $250 for park trees"
    }
   }
  },
  {
   "place": "ca/bc/kelowna",
   "name": "Kelowna",
   "url": "https://govhandbook.com/ca/bc/kelowna/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/kelowna/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, trees over 100 mm in riparian area or slope 30%+"
    },
    "fee": {
     "status": "stated",
     "short": "$50 (may be waived with a development permit)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200"
    }
   }
  },
  {
   "place": "ca/bc/kent",
   "name": "Kent",
   "url": "https://govhandbook.com/ca/bc/kent/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/kent/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No general permit; only with development applications"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $2,000 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/keremeos",
   "name": "Keremeos",
   "url": "https://govhandbook.com/ca/bc/keremeos/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/keremeos/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit near watercourses"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; $1,000 for boulevard tree"
    }
   }
  },
  {
   "place": "ca/bc/kimberley",
   "name": "Kimberley",
   "url": "https://govhandbook.com/ca/bc/kimberley/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/kimberley/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Some zones: tree permit areas and slopes over 26%"
    },
    "fee": {
     "status": "stated",
     "short": "$50 for up to one hundred trees"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/ladysmith",
   "name": "Ladysmith",
   "url": "https://govhandbook.com/ca/bc/ladysmith/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/ladysmith/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No general permit; development permit in some areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $250 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket found for private land"
    }
   }
  },
  {
   "place": "ca/bc/lake-country",
   "name": "Lake Country",
   "url": "https://govhandbook.com/ca/bc/lake-country/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lake-country/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $140 to $1,670 if development permit area"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; up to $50,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/lake-cowichan",
   "name": "Lake Cowichan",
   "url": "https://govhandbook.com/ca/bc/lake-cowichan/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lake-cowichan/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, in designated Development Permit Areas"
    },
    "fee": {
     "status": "stated",
     "short": "$100 for a Development Permit Area permit"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/langford",
   "name": "Langford",
   "url": "https://govhandbook.com/ca/bc/langford/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/langford/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "No application fee"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 per tree"
    }
   }
  },
  {
   "place": "ca/bc/langley",
   "name": "Langley City",
   "url": "https://govhandbook.com/ca/bc/langley/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/langley/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (20 cm DBH with development)"
    },
    "fee": {
     "status": "stated",
     "short": "$100 ($300 if related to a development application)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $3,000"
    }
   }
  },
  {
   "place": "ca/bc/lantzville",
   "name": "Lantzville",
   "url": "https://govhandbook.com/ca/bc/lantzville/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lantzville/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Cutting prohibited on land with no house (trees over 20 cm)"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "stated",
     "short": "$10,000 to $50,000 on conviction"
    }
   }
  },
  {
   "place": "ca/bc/lillooet",
   "name": "Lillooet",
   "url": "https://govhandbook.com/ca/bc/lillooet/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lillooet/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit within 30 m of watercourse"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $200 if development permit needed"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/lions-bay",
   "name": "Lions Bay",
   "url": "https://govhandbook.com/ca/bc/lions-bay/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lions-bay/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No on private land; municipal land only"
    },
    "fee": {
     "status": "stated",
     "short": "$75 application fee plus $500 damage deposit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $1,000 first tree, $3,000 later (municipal trees)"
    }
   }
  },
  {
   "place": "ca/bc/lumby",
   "name": "Lumby",
   "url": "https://govhandbook.com/ca/bc/lumby/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lumby/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except near watercourses"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $500 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; $150 for public place"
    }
   }
  },
  {
   "place": "ca/bc/lytton",
   "name": "Lytton",
   "url": "https://govhandbook.com/ca/bc/lytton/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/lytton/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "The Village suspended its OCP Development Permit and Temporary Use…"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/maple-ridge",
   "name": "Maple Ridge",
   "url": "https://govhandbook.com/ca/bc/maple-ridge/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/maple-ridge/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm DBH or larger"
    },
    "fee": {
     "status": "stated",
     "short": "$70 first tree per year, $100 each additional"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $450 ($400 if paid early); ticket $3,000"
    }
   }
  },
  {
   "place": "ca/bc/merritt",
   "name": "Merritt",
   "url": "https://govhandbook.com/ca/bc/merritt/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/merritt/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except wildfire and riparian development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $368.12 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; $100 for park tree"
    }
   }
  },
  {
   "place": "ca/bc/metchosin",
   "name": "Metchosin",
   "url": "https://govhandbook.com/ca/bc/metchosin/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/metchosin/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 10 cm or more in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "$40 for first 50 trees, $2 per extra tree"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500 if paid in 30 days, $1,000 after"
    }
   }
  },
  {
   "place": "ca/bc/mission",
   "name": "Mission",
   "url": "https://govhandbook.com/ca/bc/mission/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/mission/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Some zones: trees 20 cm or more in Silverdale urban area"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "$1,000 to $10,000 on conviction"
    }
   }
  },
  {
   "place": "ca/bc/montrose",
   "name": "Montrose",
   "url": "https://govhandbook.com/ca/bc/montrose/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/montrose/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; Offence Act maximum applies"
    }
   }
  },
  {
   "place": "ca/bc/nakusp",
   "name": "Nakusp",
   "url": "https://govhandbook.com/ca/bc/nakusp/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/nakusp/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $500 to $1,650 if development permit needed"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/nanaimo",
   "name": "Nanaimo",
   "url": "https://govhandbook.com/ca/bc/nanaimo/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/nanaimo/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for stems 6 cm or more across (some exemptions)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 plus $10 per tree 6 cm or more across"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500"
    }
   }
  },
  {
   "place": "ca/bc/nelson",
   "name": "Nelson",
   "url": "https://govhandbook.com/ca/bc/nelson/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/nelson/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "unknown",
     "short": null
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; $500 for City tree"
    }
   }
  },
  {
   "place": "ca/bc/new-westminster",
   "name": "New Westminster",
   "url": "https://govhandbook.com/ca/bc/new-westminster/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/new-westminster/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "$106 per tree for first 5 ($211 each after)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($475 if paid early); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/north-cowichan",
   "name": "North Cowichan",
   "url": "https://govhandbook.com/ca/bc/north-cowichan/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/north-cowichan/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; highway tree notice $200"
    }
   }
  },
  {
   "place": "ca/bc/north-saanich",
   "name": "North Saanich",
   "url": "https://govhandbook.com/ca/bc/north-saanich/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/north-saanich/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more across"
    },
    "fee": {
     "status": "stated",
     "short": "$150 plus $25 per tree"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500 ($390 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/north-vancouver",
   "name": "North Vancouver",
   "url": "https://govhandbook.com/ca/bc/north-vancouver/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/north-vancouver/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No on low-density lots; yes for 20 cm trees elsewhere"
    },
    "fee": {
     "status": "stated",
     "short": "$182.25 base plus $78.11 per tree"
    },
    "fine": {
     "status": "stated",
     "short": "$450 ($400 if paid early)"
    }
   }
  },
  {
   "place": "ca/bc/oak-bay",
   "name": "Oak Bay",
   "url": "https://govhandbook.com/ca/bc/oak-bay/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/oak-bay/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 30 cm dbh and listed species"
    },
    "fee": {
     "status": "stated",
     "short": "$50 (tree over 30 cm dbh)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 ($780 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/oliver",
   "name": "Oliver",
   "url": "https://govhandbook.com/ca/bc/oliver/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/oliver/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Development permit in Watercourse area; no tree bylaw found"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/osoyoos",
   "name": "Osoyoos",
   "url": "https://govhandbook.com/ca/bc/osoyoos/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/osoyoos/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $500 or $750 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; boulevard notice $500"
    }
   }
  },
  {
   "place": "ca/bc/parksville",
   "name": "Parksville",
   "url": "https://govhandbook.com/ca/bc/parksville/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/parksville/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 50 cm across; near watercourses"
    },
    "fee": {
     "status": "stated",
     "short": "$75 per tree for first 5 trees"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($375 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/peachland",
   "name": "Peachland",
   "url": "https://govhandbook.com/ca/bc/peachland/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/peachland/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, unless exempt (such as trees under 150 mm DBH)"
    },
    "fee": {
     "status": "stated",
     "short": "$0 to apply; $50 when permit issued"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($225 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/penticton",
   "name": "Penticton",
   "url": "https://govhandbook.com/ca/bc/penticton/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/penticton/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except riparian and environmental areas"
    },
    "fee": {
     "status": "stated",
     "short": "No fee for plain private-tree cut"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; up to $2,000 per City tree"
    }
   }
  },
  {
   "place": "ca/bc/pitt-meadows",
   "name": "Pitt Meadows",
   "url": "https://govhandbook.com/ca/bc/pitt-meadows/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/pitt-meadows/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for woody plants 20 cm DBH or more"
    },
    "fee": {
     "status": "stated",
     "short": "$50 plus $50 per tree"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500"
    }
   }
  },
  {
   "place": "ca/bc/port-alberni",
   "name": "Port Alberni",
   "url": "https://govhandbook.com/ca/bc/port-alberni/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/port-alberni/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No private-land permit; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $800 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree fine; boulevard tree notice $200"
    }
   }
  },
  {
   "place": "ca/bc/port-alice",
   "name": "Port Alice",
   "url": "https://govhandbook.com/ca/bc/port-alice/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/port-alice/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Development permit in mapped areas; tree permit unclear"
    },
    "fee": {
     "status": "stated",
     "short": "$50 per tree"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/port-coquitlam",
   "name": "Port Coquitlam",
   "url": "https://govhandbook.com/ca/bc/port-coquitlam/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/port-coquitlam/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 5 m tall or 15 cm across"
    },
    "fee": {
     "status": "stated",
     "short": "$100 per tree"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 (no early-payment discount)"
    }
   }
  },
  {
   "place": "ca/bc/port-edward",
   "name": "Port Edward",
   "url": "https://govhandbook.com/ca/bc/port-edward/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/port-edward/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, in designated Tree Protection Areas"
    },
    "fee": {
     "status": "stated",
     "short": "$300 per half hectare or part"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; up to $10,000"
    }
   }
  },
  {
   "place": "ca/bc/port-hardy",
   "name": "Port Hardy",
   "url": "https://govhandbook.com/ca/bc/port-hardy/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/port-hardy/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except listed sensitive areas"
    },
    "fee": {
     "status": "stated",
     "short": "$32 for 1 to 10 trees"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/port-moody",
   "name": "Port Moody",
   "url": "https://govhandbook.com/ca/bc/port-moody/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/port-moody/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 30 cm DBH or larger"
    },
    "fee": {
     "status": "stated",
     "short": "$75 (no development approval)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 per tree"
    }
   }
  },
  {
   "place": "ca/bc/pouce-coupe",
   "name": "Pouce Coupe",
   "url": "https://govhandbook.com/ca/bc/pouce-coupe/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/pouce-coupe/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No private-land permit stated"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; highway trees $100"
    }
   }
  },
  {
   "place": "ca/bc/powell-river",
   "name": "Powell River",
   "url": "https://govhandbook.com/ca/bc/powell-river/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/powell-river/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for 20 cm trees on parcels of 1 ha or more"
    },
    "fee": {
     "status": "stated",
     "short": "$150 per 0.5 ha or part of parcel"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $400 ($40 less if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/prince-george",
   "name": "Prince George",
   "url": "https://govhandbook.com/ca/bc/prince-george/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/prince-george/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Only in AG: Greenbelt zone and riparian areas"
    },
    "fee": {
     "status": "stated",
     "short": "$150 processing fee plus $1,000 application fee"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $2,000 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/prince-rupert",
   "name": "Prince Rupert",
   "url": "https://govhandbook.com/ca/bc/prince-rupert/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/prince-rupert/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Tree permit exists; scope unclear"
    },
    "fee": {
     "status": "stated",
     "short": "$25 application fee"
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; highway trees $150"
    }
   }
  },
  {
   "place": "ca/bc/princeton",
   "name": "Princeton",
   "url": "https://govhandbook.com/ca/bc/princeton/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/princeton/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except riparian development permit area"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $625 if development permit needed"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/qualicum-beach",
   "name": "Qualicum Beach",
   "url": "https://govhandbook.com/ca/bc/qualicum-beach/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/qualicum-beach/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 30 cm or more across and listed species"
    },
    "fee": {
     "status": "stated",
     "short": "$100 for two or more trees in two calendar years"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $2,500"
    }
   }
  },
  {
   "place": "ca/bc/quesnel",
   "name": "Quesnel",
   "url": "https://govhandbook.com/ca/bc/quesnel/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/quesnel/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "$25 for 1 to 10 trees"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/radium-hot-springs",
   "name": "Radium Hot Springs",
   "url": "https://govhandbook.com/ca/bc/radium-hot-springs/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/radium-hot-springs/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; Wildfire development permit area applies"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $700 or $420 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/revelstoke",
   "name": "Revelstoke",
   "url": "https://govhandbook.com/ca/bc/revelstoke/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/revelstoke/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No general permit; development permit in mapped areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; City tree removal ticket $2,000"
    }
   }
  },
  {
   "place": "ca/bc/richmond",
   "name": "Richmond",
   "url": "https://govhandbook.com/ca/bc/richmond/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/richmond/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "$70 for one tree ($84.25 per tree for two or more)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/rossland",
   "name": "Rossland",
   "url": "https://govhandbook.com/ca/bc/rossland/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/rossland/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees at least 20 cm across"
    },
    "fee": {
     "status": "stated",
     "short": "$50 application fee (non-refundable)"
    },
    "fine": {
     "status": "stated",
     "short": "Up to $50,000 on conviction"
    }
   }
  },
  {
   "place": "ca/bc/saanich",
   "name": "Saanich",
   "url": "https://govhandbook.com/ca/bc/saanich/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/saanich/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (30 cm or more for common species)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 plus $30 per additional tree (building, driveway)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/salmon-arm",
   "name": "Salmon Arm",
   "url": "https://govhandbook.com/ca/bc/salmon-arm/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/salmon-arm/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, trunk circumference of 30 cm or more"
    },
    "fee": {
     "status": "stated",
     "short": "$50 for 1 to 5 trees ($75 for 6 to 10)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/salt-spring-island",
   "name": "Salt Spring Island",
   "url": "https://govhandbook.com/ca/bc/salt-spring-island/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/salt-spring-island/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit near water and slopes"
    },
    "fee": {
     "status": "stated",
     "short": "Development permit $1,299"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/sayward",
   "name": "Sayward",
   "url": "https://govhandbook.com/ca/bc/sayward/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/sayward/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; riparian report within 30 m of streams"
    },
    "fee": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/sechelt",
   "name": "Sechelt",
   "url": "https://govhandbook.com/ca/bc/sechelt/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/sechelt/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (60 cm diameter or larger)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 per tree for first three, $10 per extra tree"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 per tree"
    }
   }
  },
  {
   "place": "ca/bc/sidney",
   "name": "Sidney",
   "url": "https://govhandbook.com/ca/bc/sidney/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/sidney/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (any tree over 60 cm diameter)"
    },
    "fee": {
     "status": "stated",
     "short": "$250 first protected tree, $50 each additional"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($400 if paid early); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/silverton",
   "name": "Silverton",
   "url": "https://govhandbook.com/ca/bc/silverton/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/silverton/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit within 30 m of lake"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/slocan",
   "name": "Slocan",
   "url": "https://govhandbook.com/ca/bc/slocan/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/slocan/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "Development permit $200 plus advertising costs"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/smithers",
   "name": "Smithers",
   "url": "https://govhandbook.com/ca/bc/smithers/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/smithers/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes in development permit areas (more than 2 trees a year)"
    },
    "fee": {
     "status": "stated",
     "short": "$30 for first 3 trees, $5 per extra tree"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $400 ($200 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/sooke",
   "name": "Sooke",
   "url": "https://govhandbook.com/ca/bc/sooke/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/sooke/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; highway tree $100"
    }
   }
  },
  {
   "place": "ca/bc/spallumcheen",
   "name": "Spallumcheen",
   "url": "https://govhandbook.com/ca/bc/spallumcheen/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/spallumcheen/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit within 30 m of streams"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $500 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/sparwood",
   "name": "Sparwood",
   "url": "https://govhandbook.com/ca/bc/sparwood/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/sparwood/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Development permit in riparian protection area"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Boulevard tree notice $350 ($175 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/squamish",
   "name": "Squamish",
   "url": "https://govhandbook.com/ca/bc/squamish/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/squamish/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees at least 20 cm in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "$150 plus $5 per tree"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/summerland",
   "name": "Summerland",
   "url": "https://govhandbook.com/ca/bc/summerland/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/summerland/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit in mapped areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $50 to $500 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/surrey",
   "name": "Surrey",
   "url": "https://govhandbook.com/ca/bc/surrey/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/surrey/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 30 cm or more DBH"
    },
    "fee": {
     "status": "stated",
     "short": "$108 plus $42 per protected tree"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $450 ($400 if paid in 14 days); ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/tahsis",
   "name": "Tahsis",
   "url": "https://govhandbook.com/ca/bc/tahsis/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/tahsis/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree permit; development permit within 30 m of water"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $50 (trees in a street)"
    }
   }
  },
  {
   "place": "ca/bc/telkwa",
   "name": "Telkwa",
   "url": "https://govhandbook.com/ca/bc/telkwa/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/telkwa/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; riparian area within 15 m of rivers"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $400 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/terrace",
   "name": "Terrace",
   "url": "https://govhandbook.com/ca/bc/terrace/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/terrace/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-tree ticket; park trees $500"
    }
   }
  },
  {
   "place": "ca/bc/tofino",
   "name": "Tofino",
   "url": "https://govhandbook.com/ca/bc/tofino/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/tofino/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except Significant Trees and development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; development permit $260 to $2,081"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500; ticket $1,000 (significant tree)"
    }
   }
  },
  {
   "place": "ca/bc/langley-township",
   "name": "Township of Langley",
   "url": "https://govhandbook.com/ca/bc/langley-township/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/langley-township/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm dbh or more (not ALR land)"
    },
    "fee": {
     "status": "stated",
     "short": "$150 application fee (none for dead or dying trees)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 per tree"
    }
   }
  },
  {
   "place": "ca/bc/trail",
   "name": "Trail",
   "url": "https://govhandbook.com/ca/bc/trail/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/trail/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No general permit; development permit areas unclear"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $25 to $500 per offence (boulevard trees)"
    }
   }
  },
  {
   "place": "ca/bc/tumbler-ridge",
   "name": "Tumbler Ridge",
   "url": "https://govhandbook.com/ca/bc/tumbler-ridge/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/tumbler-ridge/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; unclear in mapped areas"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; highway trees $100"
    }
   }
  },
  {
   "place": "ca/bc/ucluelet",
   "name": "Ucluelet",
   "url": "https://govhandbook.com/ca/bc/ucluelet/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/ucluelet/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $300 or $1,000 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/valemount",
   "name": "Valemount",
   "url": "https://govhandbook.com/ca/bc/valemount/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/valemount/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No stand-alone permit; development permit areas"
    },
    "fee": {
     "status": "stated",
     "short": "$200 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/vancouver",
   "name": "Vancouver",
   "url": "https://govhandbook.com/ca/bc/vancouver/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/vancouver/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees at least 20 centimetres in diameter"
    },
    "fee": {
     "status": "stated",
     "short": "$113 first tree ($324 each additional) in 12 months"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/vanderhoof",
   "name": "Vanderhoof",
   "url": "https://govhandbook.com/ca/bc/vanderhoof/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/vanderhoof/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No tree bylaw; development permit within 15 m of river"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $600 if development permit needed"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/vernon",
   "name": "Vernon",
   "url": "https://govhandbook.com/ca/bc/vernon/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/vernon/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees over 8 cm across"
    },
    "fee": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/victoria",
   "name": "Victoria",
   "url": "https://govhandbook.com/ca/bc/victoria/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/victoria/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (over 30 cm DBH)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 for lot up to 2,000 m²"
    },
    "fine": {
     "status": "stated",
     "short": "$1,000 ($850 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/view-royal",
   "name": "View Royal",
   "url": "https://govhandbook.com/ca/bc/view-royal/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/view-royal/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (any tree over 20 cm DBH)"
    },
    "fee": {
     "status": "stated",
     "short": "$0"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 to $50,000"
    }
   }
  },
  {
   "place": "ca/bc/wells",
   "name": "Wells",
   "url": "https://govhandbook.com/ca/bc/wells/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/wells/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, inside Tree Protection Area (stems 10 cm or more)"
    },
    "fee": {
     "status": "stated",
     "short": "$25 for 1 to 3 trees ($50 for 4 to 10)"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; up to $10,000 on conviction"
    }
   }
  },
  {
   "place": "ca/bc/west-kelowna",
   "name": "West Kelowna",
   "url": "https://govhandbook.com/ca/bc/west-kelowna/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/west-kelowna/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "No, except Development Permit Areas"
    },
    "fee": {
     "status": "stated",
     "short": "No tree fee; $300 or $1,140 if development permit needed"
    },
    "fine": {
     "status": "stated",
     "short": "No private-land ticket; park or highway trees $500"
    }
   }
  },
  {
   "place": "ca/bc/west-vancouver",
   "name": "West Vancouver",
   "url": "https://govhandbook.com/ca/bc/west-vancouver/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/west-vancouver/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 75 centimetres or more in DBH"
    },
    "fee": {
     "status": "stated",
     "short": "$330 for one tree ($120 each additional)"
    },
    "fine": {
     "status": "stated",
     "short": "$500 ($475 early)"
    }
   }
  },
  {
   "place": "ca/bc/whistler",
   "name": "Whistler",
   "url": "https://govhandbook.com/ca/bc/whistler/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/whistler/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, usually: Significant Trees and trees near water"
    },
    "fee": {
     "status": "stated",
     "short": "$250 for up to 10 trees ($400 for more)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($400 if paid early); ticket $3,000"
    }
   }
  },
  {
   "place": "ca/bc/white-rock",
   "name": "White Rock",
   "url": "https://govhandbook.com/ca/bc/white-rock/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/white-rock/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for trees 20 cm or more across"
    },
    "fee": {
     "status": "stated",
     "short": "$558 (unwanted tree); no fee for dead or high-risk"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500 first offence, $1,000 later"
    }
   }
  },
  {
   "place": "ca/bc/williams-lake",
   "name": "Williams Lake",
   "url": "https://govhandbook.com/ca/bc/williams-lake/tree-removal/",
   "json": "https://govhandbook.com/ca/bc/williams-lake/tree-removal.json",
   "facts": {
    "permit_needed": {
     "status": "stated",
     "short": "Yes, for protected trees (not residential under 1 ha)"
    },
    "fee": {
     "status": "stated",
     "short": "$50 for five trees or fewer ($150 for six or more)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $400 ($300 if paid in 14 days)"
    }
   }
  }
 ]
}