{
 "title": "Fireworks rules in British Columbia, by municipality",
 "description": "What the bylaws of 125 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/fireworks/",
 "columns": [
  {
   "key": "use",
   "label": "Setting off fireworks"
  },
  {
   "key": "sale",
   "label": "Selling fireworks"
  },
  {
   "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/fireworks/",
   "json": "https://govhandbook.com/ca/bc/100-mile-house/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Bylaw text not posted; parks need a permit"
    },
    "sale": {
     "status": "stated",
     "short": "Not to under 18; display ones need permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $50 if paid in 14 days ($110 after 28 days)"
    }
   }
  },
  {
   "place": "ca/bc/abbotsford",
   "name": "Abbotsford",
   "url": "https://govhandbook.com/ca/bc/abbotsford/fireworks/",
   "json": "https://govhandbook.com/ca/bc/abbotsford/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless authorized by a permit"
    },
    "sale": {
     "status": "stated",
     "short": "No, wholesalers only"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/anmore",
   "name": "Anmore",
   "url": "https://govhandbook.com/ca/bc/anmore/fireworks/",
   "json": "https://govhandbook.com/ca/bc/anmore/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 24 to Nov 1 only, low hazard, no permit"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 24 to 30, with licence and permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $150 ($105 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/armstrong",
   "name": "Armstrong",
   "url": "https://govhandbook.com/ca/bc/armstrong/fireworks/",
   "json": "https://govhandbook.com/ca/bc/armstrong/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only Oct 24 to Nov 1"
    },
    "sale": {
     "status": "stated",
     "short": "Only Oct 24 to Nov 1"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $150 ($100 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/ashcroft",
   "name": "Ashcroft",
   "url": "https://govhandbook.com/ca/bc/ashcroft/fireworks/",
   "json": "https://govhandbook.com/ca/bc/ashcroft/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless Village authorizes it"
    },
    "sale": {
     "status": "stated",
     "short": "No, unless Village authorizes it"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($175 if paid in 5 days)"
    }
   }
  },
  {
   "place": "ca/bc/barriere",
   "name": "Barriere",
   "url": "https://govhandbook.com/ca/bc/barriere/fireworks/",
   "json": "https://govhandbook.com/ca/bc/barriere/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No dates or permit set; none in fire ban"
    },
    "sale": {
     "status": "stated",
     "short": "No sale dates set; none to minors"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $300 ($250 if paid early, $500 late)"
    }
   }
  },
  {
   "place": "ca/bc/bowen-island",
   "name": "Bowen Island",
   "url": "https://govhandbook.com/ca/bc/bowen-island/fireworks/",
   "json": "https://govhandbook.com/ca/bc/bowen-island/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No private rules; none April 15 to Oct 15"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($400 if paid early)"
    }
   }
  },
  {
   "place": "ca/bc/burnaby",
   "name": "Burnaby",
   "url": "https://govhandbook.com/ca/bc/burnaby/fireworks/",
   "json": "https://govhandbook.com/ca/bc/burnaby/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only Oct 31, unless Fire Chief permits"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/campbell-river",
   "name": "Campbell River",
   "url": "https://govhandbook.com/ca/bc/campbell-river/fireworks/",
   "json": "https://govhandbook.com/ca/bc/campbell-river/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless permit; applicant 19 or older"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $200"
    }
   }
  },
  {
   "place": "ca/bc/canal-flats",
   "name": "Canal Flats",
   "url": "https://govhandbook.com/ca/bc/canal-flats/fireworks/",
   "json": "https://govhandbook.com/ca/bc/canal-flats/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No dates or hours set for private property"
    },
    "sale": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($75 if paid in 14 days); ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/castlegar",
   "name": "Castlegar",
   "url": "https://govhandbook.com/ca/bc/castlegar/fireworks/",
   "json": "https://govhandbook.com/ca/bc/castlegar/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No in parks without permit; private not found"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100 (park); up to $2,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/central-saanich",
   "name": "Central Saanich",
   "url": "https://govhandbook.com/ca/bc/central-saanich/fireworks/",
   "json": "https://govhandbook.com/ca/bc/central-saanich/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Permit needed; dates and hours not read"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $200 without a permit"
    }
   }
  },
  {
   "place": "ca/bc/chetwynd",
   "name": "Chetwynd",
   "url": "https://govhandbook.com/ca/bc/chetwynd/fireworks/",
   "json": "https://govhandbook.com/ca/bc/chetwynd/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Not in parks or public places without written OK"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $250 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/chilliwack",
   "name": "Chilliwack",
   "url": "https://govhandbook.com/ca/bc/chilliwack/fireworks/",
   "json": "https://govhandbook.com/ca/bc/chilliwack/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($490 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/coldstream",
   "name": "Coldstream",
   "url": "https://govhandbook.com/ca/bc/coldstream/fireworks/",
   "json": "https://govhandbook.com/ca/bc/coldstream/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless authorized by a permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($100 if paid early); ticket $200"
    }
   }
  },
  {
   "place": "ca/bc/colwood",
   "name": "Colwood",
   "url": "https://govhandbook.com/ca/bc/colwood/fireworks/",
   "json": "https://govhandbook.com/ca/bc/colwood/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5:00 p.m. to 10:00 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($80 if paid early); sale $500"
    }
   }
  },
  {
   "place": "ca/bc/comox",
   "name": "Comox",
   "url": "https://govhandbook.com/ca/bc/comox/fireworks/",
   "json": "https://govhandbook.com/ca/bc/comox/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, permits for community events only"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days); ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/coquitlam",
   "name": "Coquitlam",
   "url": "https://govhandbook.com/ca/bc/coquitlam/fireworks/",
   "json": "https://govhandbook.com/ca/bc/coquitlam/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless permit; rarely for residential lots"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($200 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/courtenay",
   "name": "Courtenay",
   "url": "https://govhandbook.com/ca/bc/courtenay/fireworks/",
   "json": "https://govhandbook.com/ca/bc/courtenay/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, public events only"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/cranbrook",
   "name": "Cranbrook",
   "url": "https://govhandbook.com/ca/bc/cranbrook/fireworks/",
   "json": "https://govhandbook.com/ca/bc/cranbrook/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No for consumer fireworks"
    },
    "sale": {
     "status": "stated",
     "short": "No for consumer fireworks"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $150 for possessing or discharging"
    }
   }
  },
  {
   "place": "ca/bc/creston",
   "name": "Creston",
   "url": "https://govhandbook.com/ca/bc/creston/fireworks/",
   "json": "https://govhandbook.com/ca/bc/creston/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5:00 p.m. to 10:00 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 for discharge ($90 early)"
    }
   }
  },
  {
   "place": "ca/bc/cumberland",
   "name": "Cumberland",
   "url": "https://govhandbook.com/ca/bc/cumberland/fireworks/",
   "json": "https://govhandbook.com/ca/bc/cumberland/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Free permit; displays Oct 31 or Dec 31, 6 to 10 p.m."
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/dawson-creek",
   "name": "Dawson Creek",
   "url": "https://govhandbook.com/ca/bc/dawson-creek/fireworks/",
   "json": "https://govhandbook.com/ca/bc/dawson-creek/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "With Fire Chief approval; not Oct 24 to Nov 1"
    },
    "sale": {
     "status": "stated",
     "short": "Only with Fire Chief approval; not Oct 24 to Nov 1"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $150 ($125 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/delta",
   "name": "Delta",
   "url": "https://govhandbook.com/ca/bc/delta/fireworks/",
   "json": "https://govhandbook.com/ca/bc/delta/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Delta Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$500 ($450 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/north-vancouver-district",
   "name": "District of North Vancouver",
   "url": "https://govhandbook.com/ca/bc/north-vancouver-district/fireworks/",
   "json": "https://govhandbook.com/ca/bc/north-vancouver-district/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with Fire Chief permit; over 18"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 25 to 31 only, with business licence"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($150 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/duncan",
   "name": "Duncan",
   "url": "https://govhandbook.com/ca/bc/duncan/fireworks/",
   "json": "https://govhandbook.com/ca/bc/duncan/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted public displays"
    },
    "sale": {
     "status": "stated",
     "short": "No, except permitted public displays"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($75 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/elkford",
   "name": "Elkford",
   "url": "https://govhandbook.com/ca/bc/elkford/fireworks/",
   "json": "https://govhandbook.com/ca/bc/elkford/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except Class 7.2.2 with written permit"
    },
    "sale": {
     "status": "stated",
     "short": "No, except with written permit"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/enderby",
   "name": "Enderby",
   "url": "https://govhandbook.com/ca/bc/enderby/fireworks/",
   "json": "https://govhandbook.com/ca/bc/enderby/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless City approves in writing"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($100 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/esquimalt",
   "name": "Esquimalt",
   "url": "https://govhandbook.com/ca/bc/esquimalt/fireworks/",
   "json": "https://govhandbook.com/ca/bc/esquimalt/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "Only with a permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($150 early); selling $500"
    }
   }
  },
  {
   "place": "ca/bc/fernie",
   "name": "Fernie",
   "url": "https://govhandbook.com/ca/bc/fernie/fireworks/",
   "json": "https://govhandbook.com/ca/bc/fernie/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with a Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "Not during an open fire ban"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100 without a permit"
    }
   }
  },
  {
   "place": "ca/bc/fort-st-james",
   "name": "Fort St James",
   "url": "https://govhandbook.com/ca/bc/fort-st-james/fireworks/",
   "json": "https://govhandbook.com/ca/bc/fort-st-james/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except under a display permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/fort-st-john",
   "name": "Fort St. John",
   "url": "https://govhandbook.com/ca/bc/fort-st-john/fireworks/",
   "json": "https://govhandbook.com/ca/bc/fort-st-john/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No (low hazard fireworks)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/fruitvale",
   "name": "Fruitvale",
   "url": "https://govhandbook.com/ca/bc/fruitvale/fireworks/",
   "json": "https://govhandbook.com/ca/bc/fruitvale/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted displays"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $400 for fireworks ($200 firecrackers)"
    }
   }
  },
  {
   "place": "ca/bc/gibsons",
   "name": "Gibsons",
   "url": "https://govhandbook.com/ca/bc/gibsons/fireworks/",
   "json": "https://govhandbook.com/ca/bc/gibsons/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No in parks; private land rules not read"
    },
    "sale": {
     "status": "stated",
     "short": "Only with a permit, on set dates"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($150 early); high-hazard $400"
    }
   }
  },
  {
   "place": "ca/bc/gold-river",
   "name": "Gold River",
   "url": "https://govhandbook.com/ca/bc/gold-river/fireworks/",
   "json": "https://govhandbook.com/ca/bc/gold-river/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only Oct 24 to Nov 1"
    },
    "sale": {
     "status": "stated",
     "short": "Only Oct 24 to Nov 1"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/golden",
   "name": "Golden",
   "url": "https://govhandbook.com/ca/bc/golden/fireworks/",
   "json": "https://govhandbook.com/ca/bc/golden/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 24 to Nov 1, 18 or older, owner's consent"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 24 to Nov 1 (low-hazard, 18 or older)"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($80 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/grand-forks",
   "name": "Grand Forks",
   "url": "https://govhandbook.com/ca/bc/grand-forks/fireworks/",
   "json": "https://govhandbook.com/ca/bc/grand-forks/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless Fire Chief display permit"
    },
    "sale": {
     "status": "stated",
     "short": "No, unless display permit authorizes"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket under Bylaw 2120 (old bylaw $100)"
    }
   }
  },
  {
   "place": "ca/bc/harrison-hot-springs",
   "name": "Harrison Hot Springs",
   "url": "https://govhandbook.com/ca/bc/harrison-hot-springs/fireworks/",
   "json": "https://govhandbook.com/ca/bc/harrison-hot-springs/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except with a Display Permit"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "$100 ($90 early)"
    }
   }
  },
  {
   "place": "ca/bc/highlands",
   "name": "Highlands",
   "url": "https://govhandbook.com/ca/bc/highlands/fireworks/",
   "json": "https://govhandbook.com/ca/bc/highlands/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5 p.m. to 10 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($160 if paid in 14 days); sale $500"
    }
   }
  },
  {
   "place": "ca/bc/hope",
   "name": "Hope",
   "url": "https://govhandbook.com/ca/bc/hope/fireworks/",
   "json": "https://govhandbook.com/ca/bc/hope/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without Fire Commissioner's permission"
    },
    "sale": {
     "status": "stated",
     "short": "No, without Fire Commissioner's permission"
    },
    "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/fireworks/",
   "json": "https://govhandbook.com/ca/bc/houston/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted displays"
    },
    "sale": {
     "status": "stated",
     "short": "Only with a permit; none to under 19"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100; notice $200 (sale)"
    }
   }
  },
  {
   "place": "ca/bc/invermere",
   "name": "Invermere",
   "url": "https://govhandbook.com/ca/bc/invermere/fireworks/",
   "json": "https://govhandbook.com/ca/bc/invermere/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Not May 1 to Nov 1 or in fire ban"
    },
    "sale": {
     "status": "stated",
     "short": "Not May 1 to Nov 1 without Fire Chief approval"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $250"
    }
   }
  },
  {
   "place": "ca/bc/kamloops",
   "name": "Kamloops",
   "url": "https://govhandbook.com/ca/bc/kamloops/fireworks/",
   "json": "https://govhandbook.com/ca/bc/kamloops/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless authorized by a permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$1,000"
    }
   }
  },
  {
   "place": "ca/bc/kaslo",
   "name": "Kaslo",
   "url": "https://govhandbook.com/ca/bc/kaslo/fireworks/",
   "json": "https://govhandbook.com/ca/bc/kaslo/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No firecrackers or explosives in Village"
    },
    "sale": {
     "status": "stated",
     "short": "No, selling is an offence"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $1,000 (ban or hazard); $500 for sale"
    }
   }
  },
  {
   "place": "ca/bc/kent",
   "name": "Kent",
   "url": "https://govhandbook.com/ca/bc/kent/fireworks/",
   "json": "https://govhandbook.com/ca/bc/kent/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted displays"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $100 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/keremeos",
   "name": "Keremeos",
   "url": "https://govhandbook.com/ca/bc/keremeos/fireworks/",
   "json": "https://govhandbook.com/ca/bc/keremeos/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with 48 hours' written notice to Fire Chief"
    },
    "sale": {
     "status": "stated",
     "short": "Needs 48 hours' written notice to Fire Chief"
    },
    "fine": {
     "status": "stated",
     "short": "$500 for no prior notice to Fire Chief"
    }
   }
  },
  {
   "place": "ca/bc/kimberley",
   "name": "Kimberley",
   "url": "https://govhandbook.com/ca/bc/kimberley/fireworks/",
   "json": "https://govhandbook.com/ca/bc/kimberley/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No; display fireworks need Fire Chief permit"
    },
    "sale": {
     "status": "stated",
     "short": "No (display fireworks by permit only)"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $150 (first), $300 (later)"
    }
   }
  },
  {
   "place": "ca/bc/kitimat",
   "name": "Kitimat",
   "url": "https://govhandbook.com/ca/bc/kitimat/fireworks/",
   "json": "https://govhandbook.com/ca/bc/kitimat/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only New Year's Eve, Canada Day, Halloween"
    },
    "sale": {
     "status": "stated",
     "short": "Only at New Year's, Canada Day, Halloween"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/ladysmith",
   "name": "Ladysmith",
   "url": "https://govhandbook.com/ca/bc/ladysmith/fireworks/",
   "json": "https://govhandbook.com/ca/bc/ladysmith/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with a Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/lake-country",
   "name": "Lake Country",
   "url": "https://govhandbook.com/ca/bc/lake-country/fireworks/",
   "json": "https://govhandbook.com/ca/bc/lake-country/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted public displays"
    },
    "sale": {
     "status": "stated",
     "short": "No, except permitted public displays"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($50 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/lake-cowichan",
   "name": "Lake Cowichan",
   "url": "https://govhandbook.com/ca/bc/lake-cowichan/fireworks/",
   "json": "https://govhandbook.com/ca/bc/lake-cowichan/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 28 to Nov 1 only"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 26 to 6 p.m. Oct 31, with permit"
    },
    "fine": {
     "status": "stated",
     "short": "$1,000"
    }
   }
  },
  {
   "place": "ca/bc/langford",
   "name": "Langford",
   "url": "https://govhandbook.com/ca/bc/langford/fireworks/",
   "json": "https://govhandbook.com/ca/bc/langford/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5:00 p.m. to 10:00 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100; sale $500"
    }
   }
  },
  {
   "place": "ca/bc/langley",
   "name": "Langley City",
   "url": "https://govhandbook.com/ca/bc/langley/fireworks/",
   "json": "https://govhandbook.com/ca/bc/langley/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Display Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $300"
    }
   }
  },
  {
   "place": "ca/bc/lantzville",
   "name": "Lantzville",
   "url": "https://govhandbook.com/ca/bc/lantzville/fireworks/",
   "json": "https://govhandbook.com/ca/bc/lantzville/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 9:00 a.m. to 11:00 p.m."
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $150"
    }
   }
  },
  {
   "place": "ca/bc/lillooet",
   "name": "Lillooet",
   "url": "https://govhandbook.com/ca/bc/lillooet/fireworks/",
   "json": "https://govhandbook.com/ca/bc/lillooet/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Fire Chief permit; also Oct 31 for low-hazard"
    },
    "sale": {
     "status": "stated",
     "short": "Only with permit, Oct 24 to Nov 1"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($125 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/lions-bay",
   "name": "Lions Bay",
   "url": "https://govhandbook.com/ca/bc/lions-bay/fireworks/",
   "json": "https://govhandbook.com/ca/bc/lions-bay/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31 and New Year's Eve, with a week's notice"
    },
    "sale": {
     "status": "stated",
     "short": "No ban; no sale to anyone under 18"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($80 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/logan-lake",
   "name": "Logan Lake",
   "url": "https://govhandbook.com/ca/bc/logan-lake/fireworks/",
   "json": "https://govhandbook.com/ca/bc/logan-lake/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Fire Chief permit"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 25 to Oct 31, 18 or older, with licence"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/lumby",
   "name": "Lumby",
   "url": "https://govhandbook.com/ca/bc/lumby/fireworks/",
   "json": "https://govhandbook.com/ca/bc/lumby/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No, unless permitted under the bylaw"
    },
    "fine": {
     "status": "stated",
     "short": "$250 first offence, $500 later"
    }
   }
  },
  {
   "place": "ca/bc/maple-ridge",
   "name": "Maple Ridge",
   "url": "https://govhandbook.com/ca/bc/maple-ridge/fireworks/",
   "json": "https://govhandbook.com/ca/bc/maple-ridge/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a valid permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $450 ($400 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/merritt",
   "name": "Merritt",
   "url": "https://govhandbook.com/ca/bc/merritt/fireworks/",
   "json": "https://govhandbook.com/ca/bc/merritt/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 16 to Nov 1 only"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 16 to Nov 1, 18 or older"
    },
    "fine": {
     "status": "stated",
     "short": "No notice amount; up to $2,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/metchosin",
   "name": "Metchosin",
   "url": "https://govhandbook.com/ca/bc/metchosin/fireworks/",
   "json": "https://govhandbook.com/ca/bc/metchosin/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, Dec 31, 12:01 to 1 a.m. Jan 1"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100 if paid in 30 days ($200 after)"
    }
   }
  },
  {
   "place": "ca/bc/midway",
   "name": "Midway",
   "url": "https://govhandbook.com/ca/bc/midway/fireworks/",
   "json": "https://govhandbook.com/ca/bc/midway/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless Council permits"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "At least $500 on conviction"
    }
   }
  },
  {
   "place": "ca/bc/mission",
   "name": "Mission",
   "url": "https://govhandbook.com/ca/bc/mission/fireworks/",
   "json": "https://govhandbook.com/ca/bc/mission/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted public events"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($350 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/montrose",
   "name": "Montrose",
   "url": "https://govhandbook.com/ca/bc/montrose/fireworks/",
   "json": "https://govhandbook.com/ca/bc/montrose/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No for individuals; permit for organizations"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; up to $1,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/nakusp",
   "name": "Nakusp",
   "url": "https://govhandbook.com/ca/bc/nakusp/fireworks/",
   "json": "https://govhandbook.com/ca/bc/nakusp/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Permit allowed, but bylaw s. 4 bars it"
    },
    "sale": {
     "status": "stated",
     "short": "No, except for public displays with permission"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $150; ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/nanaimo",
   "name": "Nanaimo",
   "url": "https://govhandbook.com/ca/bc/nanaimo/fireworks/",
   "json": "https://govhandbook.com/ca/bc/nanaimo/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$200 ($150 early) for no permit"
    }
   }
  },
  {
   "place": "ca/bc/nelson",
   "name": "Nelson",
   "url": "https://govhandbook.com/ca/bc/nelson/fireworks/",
   "json": "https://govhandbook.com/ca/bc/nelson/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No, permits for special events only"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/new-westminster",
   "name": "New Westminster",
   "url": "https://govhandbook.com/ca/bc/new-westminster/fireworks/",
   "json": "https://govhandbook.com/ca/bc/new-westminster/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "From 4 p.m. Oct 31 to 12:01 a.m. Nov 1"
    },
    "sale": {
     "status": "stated",
     "short": "No, except high hazard with Special Permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $300 ($250 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/north-cowichan",
   "name": "North Cowichan",
   "url": "https://govhandbook.com/ca/bc/north-cowichan/fireworks/",
   "json": "https://govhandbook.com/ca/bc/north-cowichan/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($50 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/north-saanich",
   "name": "North Saanich",
   "url": "https://govhandbook.com/ca/bc/north-saanich/fireworks/",
   "json": "https://govhandbook.com/ca/bc/north-saanich/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with permit, Oct 31, 5:00 p.m. to 10:00 p.m."
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $195 ($150 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/north-vancouver",
   "name": "North Vancouver",
   "url": "https://govhandbook.com/ca/bc/north-vancouver/fireworks/",
   "json": "https://govhandbook.com/ca/bc/north-vancouver/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted public displays"
    },
    "sale": {
     "status": "stated",
     "short": "Not to general public; displays only"
    },
    "fine": {
     "status": "stated",
     "short": "$450 ($400 early)"
    }
   }
  },
  {
   "place": "ca/bc/oak-bay",
   "name": "Oak Bay",
   "url": "https://govhandbook.com/ca/bc/oak-bay/fireworks/",
   "json": "https://govhandbook.com/ca/bc/oak-bay/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, permits for community events only"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $150 ($100 if paid in 30 days)"
    }
   }
  },
  {
   "place": "ca/bc/osoyoos",
   "name": "Osoyoos",
   "url": "https://govhandbook.com/ca/bc/osoyoos/fireworks/",
   "json": "https://govhandbook.com/ca/bc/osoyoos/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, permits for special public events only"
    },
    "sale": {
     "status": "stated",
     "short": "No, unless permitted under the bylaw"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($450 if paid in 14 days); ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/parksville",
   "name": "Parksville",
   "url": "https://govhandbook.com/ca/bc/parksville/fireworks/",
   "json": "https://govhandbook.com/ca/bc/parksville/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $150 (25% less if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/peachland",
   "name": "Peachland",
   "url": "https://govhandbook.com/ca/bc/peachland/fireworks/",
   "json": "https://govhandbook.com/ca/bc/peachland/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without Fire Chief permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($90 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/pemberton",
   "name": "Pemberton",
   "url": "https://govhandbook.com/ca/bc/pemberton/fireworks/",
   "json": "https://govhandbook.com/ca/bc/pemberton/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Notice of discharge needed; permit Oct 24 to Nov 1"
    },
    "sale": {
     "status": "stated",
     "short": "Only with a permit, Oct 24 to Nov 1"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($200 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/penticton",
   "name": "Penticton",
   "url": "https://govhandbook.com/ca/bc/penticton/fireworks/",
   "json": "https://govhandbook.com/ca/bc/penticton/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Not without permit; low hazard on hold"
    },
    "sale": {
     "status": "stated",
     "short": "Only with Fire Chief permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $150; ticket $150"
    }
   }
  },
  {
   "place": "ca/bc/pitt-meadows",
   "name": "Pitt Meadows",
   "url": "https://govhandbook.com/ca/bc/pitt-meadows/fireworks/",
   "json": "https://govhandbook.com/ca/bc/pitt-meadows/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 (no early discount)"
    }
   }
  },
  {
   "place": "ca/bc/port-alberni",
   "name": "Port Alberni",
   "url": "https://govhandbook.com/ca/bc/port-alberni/fireworks/",
   "json": "https://govhandbook.com/ca/bc/port-alberni/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100 ($75 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/port-coquitlam",
   "name": "Port Coquitlam",
   "url": "https://govhandbook.com/ca/bc/port-coquitlam/fireworks/",
   "json": "https://govhandbook.com/ca/bc/port-coquitlam/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless Fireworks Event Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$500; no discount if paid early"
    }
   }
  },
  {
   "place": "ca/bc/port-edward",
   "name": "Port Edward",
   "url": "https://govhandbook.com/ca/bc/port-edward/fireworks/",
   "json": "https://govhandbook.com/ca/bc/port-edward/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, unless permitted; holder 19 or older"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $200 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/port-hardy",
   "name": "Port Hardy",
   "url": "https://govhandbook.com/ca/bc/port-hardy/fireworks/",
   "json": "https://govhandbook.com/ca/bc/port-hardy/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5:00 p.m. to 10:00 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "Not stated; firecrackers banned"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/port-mcneill",
   "name": "Port McNeill",
   "url": "https://govhandbook.com/ca/bc/port-mcneill/fireworks/",
   "json": "https://govhandbook.com/ca/bc/port-mcneill/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except special-event permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/port-moody",
   "name": "Port Moody",
   "url": "https://govhandbook.com/ca/bc/port-moody/fireworks/",
   "json": "https://govhandbook.com/ca/bc/port-moody/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Not without Fire Rescue permit"
    },
    "sale": {
     "status": "stated",
     "short": "No firecrackers; none to under 18"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/powell-river",
   "name": "Powell River",
   "url": "https://govhandbook.com/ca/bc/powell-river/fireworks/",
   "json": "https://govhandbook.com/ca/bc/powell-river/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 4:00 p.m. to 11:00 p.m., 18 or older"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 24 to 31, low-hazard only, with licence"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $300; notice $100 to $300 by offence"
    }
   }
  },
  {
   "place": "ca/bc/prince-george",
   "name": "Prince George",
   "url": "https://govhandbook.com/ca/bc/prince-george/fireworks/",
   "json": "https://govhandbook.com/ca/bc/prince-george/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "July 1, Oct 31, Dec 31 without a permit"
    },
    "sale": {
     "status": "stated",
     "short": "With permit: Jun 25-Jul 1, Oct 24-31, Dec 27-31"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/prince-rupert",
   "name": "Prince Rupert",
   "url": "https://govhandbook.com/ca/bc/prince-rupert/fireworks/",
   "json": "https://govhandbook.com/ca/bc/prince-rupert/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except by Council-authorized permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100; up to $2,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/qualicum-beach",
   "name": "Qualicum Beach",
   "url": "https://govhandbook.com/ca/bc/qualicum-beach/fireworks/",
   "json": "https://govhandbook.com/ca/bc/qualicum-beach/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only Oct 31 (Special Use Permit for others)"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 24 to 31, with vendor permit"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100; up to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/quesnel",
   "name": "Quesnel",
   "url": "https://govhandbook.com/ca/bc/quesnel/fireworks/",
   "json": "https://govhandbook.com/ca/bc/quesnel/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Restricted; not Oct 24 to Nov 15"
    },
    "sale": {
     "status": "stated",
     "short": "Only with permit; none Oct 24 to Nov 15"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; $100 to $10,000 in court"
    }
   }
  },
  {
   "place": "ca/bc/radium-hot-springs",
   "name": "Radium Hot Springs",
   "url": "https://govhandbook.com/ca/bc/radium-hot-springs/fireworks/",
   "json": "https://govhandbook.com/ca/bc/radium-hot-springs/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except by permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $250"
    }
   }
  },
  {
   "place": "ca/bc/revelstoke",
   "name": "Revelstoke",
   "url": "https://govhandbook.com/ca/bc/revelstoke/fireworks/",
   "json": "https://govhandbook.com/ca/bc/revelstoke/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except special-event authorization"
    },
    "sale": {
     "status": "stated",
     "short": "No, except as bylaw permits"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500; ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/richmond",
   "name": "Richmond",
   "url": "https://govhandbook.com/ca/bc/richmond/fireworks/",
   "json": "https://govhandbook.com/ca/bc/richmond/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except display permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 or $400 by offence; ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/rossland",
   "name": "Rossland",
   "url": "https://govhandbook.com/ca/bc/rossland/fireworks/",
   "json": "https://govhandbook.com/ca/bc/rossland/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Private property only, not after 10:00 p.m."
    },
    "sale": {
     "status": "none",
     "short": "None set"
    },
    "fine": {
     "status": "stated",
     "short": "Firecrackers $100; display fireworks $250"
    }
   }
  },
  {
   "place": "ca/bc/saanich",
   "name": "Saanich",
   "url": "https://govhandbook.com/ca/bc/saanich/fireworks/",
   "json": "https://govhandbook.com/ca/bc/saanich/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5 p.m. to 10 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $300 if paid in 30 days ($350 after)"
    }
   }
  },
  {
   "place": "ca/bc/salmon-arm",
   "name": "Salmon Arm",
   "url": "https://govhandbook.com/ca/bc/salmon-arm/fireworks/",
   "json": "https://govhandbook.com/ca/bc/salmon-arm/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No dates or permit set; parks need permit"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "$1,000 in parks; no other ticket found"
    }
   }
  },
  {
   "place": "ca/bc/salt-spring-island",
   "name": "Salt Spring Island",
   "url": "https://govhandbook.com/ca/bc/salt-spring-island/fireworks/",
   "json": "https://govhandbook.com/ca/bc/salt-spring-island/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No in CRD parks; other land not set"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100 (CRD park); $1,150 fire-ban breach"
    }
   }
  },
  {
   "place": "ca/bc/sayward",
   "name": "Sayward",
   "url": "https://govhandbook.com/ca/bc/sayward/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sayward/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with a Fireworks Permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500 for no permit; $1,000 for sale"
    }
   }
  },
  {
   "place": "ca/bc/sechelt",
   "name": "Sechelt",
   "url": "https://govhandbook.com/ca/bc/sechelt/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sechelt/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except approved public display"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $300; ticket $250"
    }
   }
  },
  {
   "place": "ca/bc/sicamous",
   "name": "Sicamous",
   "url": "https://govhandbook.com/ca/bc/sicamous/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sicamous/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Permit needed; organizations only"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$500 for sale or unauthorized discharge"
    }
   }
  },
  {
   "place": "ca/bc/sidney",
   "name": "Sidney",
   "url": "https://govhandbook.com/ca/bc/sidney/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sidney/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with permit; Oct 31, 5:00 p.m. to 10:00 p.m."
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $260 ($200 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/sooke",
   "name": "Sooke",
   "url": "https://govhandbook.com/ca/bc/sooke/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sooke/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5:00 p.m. to 10:00 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $200 without a permit; sale $500"
    }
   }
  },
  {
   "place": "ca/bc/spallumcheen",
   "name": "Spallumcheen",
   "url": "https://govhandbook.com/ca/bc/spallumcheen/fireworks/",
   "json": "https://govhandbook.com/ca/bc/spallumcheen/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only Oct 24 to Nov 1"
    },
    "sale": {
     "status": "stated",
     "short": "Only Oct 24 to Nov 1"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $250 ($200 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/sparwood",
   "name": "Sparwood",
   "url": "https://govhandbook.com/ca/bc/sparwood/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sparwood/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only for approved public display"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$100 for unauthorized discharge"
    }
   }
  },
  {
   "place": "ca/bc/squamish",
   "name": "Squamish",
   "url": "https://govhandbook.com/ca/bc/squamish/fireworks/",
   "json": "https://govhandbook.com/ca/bc/squamish/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No for consumer fireworks"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $300 ($270 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/summerland",
   "name": "Summerland",
   "url": "https://govhandbook.com/ca/bc/summerland/fireworks/",
   "json": "https://govhandbook.com/ca/bc/summerland/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except Special Permit for an event"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $300 ($250 if paid in 14 days); ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/sun-peaks",
   "name": "Sun Peaks",
   "url": "https://govhandbook.com/ca/bc/sun-peaks/fireworks/",
   "json": "https://govhandbook.com/ca/bc/sun-peaks/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $100"
    }
   }
  },
  {
   "place": "ca/bc/surrey",
   "name": "Surrey",
   "url": "https://govhandbook.com/ca/bc/surrey/fireworks/",
   "json": "https://govhandbook.com/ca/bc/surrey/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except certified supervisor with permit"
    },
    "sale": {
     "status": "stated",
     "short": "Only certified supervisor with business licence"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $450 ($400 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/telkwa",
   "name": "Telkwa",
   "url": "https://govhandbook.com/ca/bc/telkwa/fireworks/",
   "json": "https://govhandbook.com/ca/bc/telkwa/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No dates or permit set; not under 19"
    },
    "sale": {
     "status": "stated",
     "short": "Only with a Village permit"
    },
    "fine": {
     "status": "stated",
     "short": "$212.60 (repeat offences up to $10,630)"
    }
   }
  },
  {
   "place": "ca/bc/terrace",
   "name": "Terrace",
   "url": "https://govhandbook.com/ca/bc/terrace/fireworks/",
   "json": "https://govhandbook.com/ca/bc/terrace/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only Oct 31, consumer fireworks"
    },
    "sale": {
     "status": "stated",
     "short": "Oct 29 to 31, consumer fireworks only"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $500"
    }
   }
  },
  {
   "place": "ca/bc/tofino",
   "name": "Tofino",
   "url": "https://govhandbook.com/ca/bc/tofino/fireworks/",
   "json": "https://govhandbook.com/ca/bc/tofino/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Jan 1, Jul 1, Jul 4, Oct 31, Dec 31"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($150 if paid in 14 days); ticket $200"
    }
   }
  },
  {
   "place": "ca/bc/langley-township",
   "name": "Township of Langley",
   "url": "https://govhandbook.com/ca/bc/langley-township/fireworks/",
   "json": "https://govhandbook.com/ca/bc/langley-township/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a Fireworks Event Permit"
    },
    "sale": {
     "status": "stated",
     "short": "Only with a Fireworks Sales Permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 unsafe use; $200 permit breach"
    }
   }
  },
  {
   "place": "ca/bc/trail",
   "name": "Trail",
   "url": "https://govhandbook.com/ca/bc/trail/fireworks/",
   "json": "https://govhandbook.com/ca/bc/trail/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, except permitted displays"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "No ticket; max set by Offence Act"
    }
   }
  },
  {
   "place": "ca/bc/tumbler-ridge",
   "name": "Tumbler Ridge",
   "url": "https://govhandbook.com/ca/bc/tumbler-ridge/fireworks/",
   "json": "https://govhandbook.com/ca/bc/tumbler-ridge/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Low-level only, 18 or older, private property"
    },
    "sale": {
     "status": "unknown",
     "short": null
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100"
    }
   }
  },
  {
   "place": "ca/bc/ucluelet",
   "name": "Ucluelet",
   "url": "https://govhandbook.com/ca/bc/ucluelet/fireworks/",
   "json": "https://govhandbook.com/ca/bc/ucluelet/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "No, except event-permit display fireworks"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($187.50 if paid in 14 days)"
    }
   }
  },
  {
   "place": "ca/bc/valemount",
   "name": "Valemount",
   "url": "https://govhandbook.com/ca/bc/valemount/fireworks/",
   "json": "https://govhandbook.com/ca/bc/valemount/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Consumer-grade only, 18 or older"
    },
    "sale": {
     "status": "stated",
     "short": "Consumer-grade only; none to under 18"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $200 ($160 early); $500 selling to minor"
    }
   }
  },
  {
   "place": "ca/bc/vancouver",
   "name": "Vancouver",
   "url": "https://govhandbook.com/ca/bc/vancouver/fireworks/",
   "json": "https://govhandbook.com/ca/bc/vancouver/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No"
    },
    "sale": {
     "status": "stated",
     "short": "Only with Fire Chief permit"
    },
    "fine": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/vanderhoof",
   "name": "Vanderhoof",
   "url": "https://govhandbook.com/ca/bc/vanderhoof/fireworks/",
   "json": "https://govhandbook.com/ca/bc/vanderhoof/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Generally no"
    },
    "sale": {
     "status": "stated",
     "short": "No, except with Council permission"
    },
    "fine": {
     "status": "stated",
     "short": "Up to $2,000 on conviction"
    }
   }
  },
  {
   "place": "ca/bc/vernon",
   "name": "Vernon",
   "url": "https://govhandbook.com/ca/bc/vernon/fireworks/",
   "json": "https://govhandbook.com/ca/bc/vernon/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, without a permit"
    },
    "sale": {
     "status": "stated",
     "short": "No, unless authorized by a permit"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $150 ($125 early); ticket $300"
    }
   }
  },
  {
   "place": "ca/bc/victoria",
   "name": "Victoria",
   "url": "https://govhandbook.com/ca/bc/victoria/fireworks/",
   "json": "https://govhandbook.com/ca/bc/victoria/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Only with a permit"
    },
    "sale": {
     "status": "stated",
     "short": "Wholesalers only"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $400 ($300 if paid in 14 days); ticket $400"
    }
   }
  },
  {
   "place": "ca/bc/view-royal",
   "name": "View Royal",
   "url": "https://govhandbook.com/ca/bc/view-royal/fireworks/",
   "json": "https://govhandbook.com/ca/bc/view-royal/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 31, 5:00 p.m. to 10:00 p.m., with permit"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100 without a permit; sale $500"
    }
   }
  },
  {
   "place": "ca/bc/west-kelowna",
   "name": "West Kelowna",
   "url": "https://govhandbook.com/ca/bc/west-kelowna/fireworks/",
   "json": "https://govhandbook.com/ca/bc/west-kelowna/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, public displays only"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "$250 for no permit; $500 for sale"
    }
   }
  },
  {
   "place": "ca/bc/west-vancouver",
   "name": "West Vancouver",
   "url": "https://govhandbook.com/ca/bc/west-vancouver/fireworks/",
   "json": "https://govhandbook.com/ca/bc/west-vancouver/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, display supervisor with permit only"
    },
    "sale": {
     "status": "stated",
     "short": "Business licence; buyer needs display permit"
    },
    "fine": {
     "status": "stated",
     "short": "$500 for unauthorized discharge"
    }
   }
  },
  {
   "place": "ca/bc/whistler",
   "name": "Whistler",
   "url": "https://govhandbook.com/ca/bc/whistler/fireworks/",
   "json": "https://govhandbook.com/ca/bc/whistler/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Jan 1, Oct 31, Nov 1, Dec 31, no permit"
    },
    "sale": {
     "status": "stated",
     "short": "No, except permit for high hazard"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $500 ($300 if paid in 14 days); ticket $1,000"
    }
   }
  },
  {
   "place": "ca/bc/white-rock",
   "name": "White Rock",
   "url": "https://govhandbook.com/ca/bc/white-rock/fireworks/",
   "json": "https://govhandbook.com/ca/bc/white-rock/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "No, certified supervisor with permit only"
    },
    "sale": {
     "status": "stated",
     "short": "No"
    },
    "fine": {
     "status": "stated",
     "short": "Ticket $100; court $100 to $5,000"
    }
   }
  },
  {
   "place": "ca/bc/williams-lake",
   "name": "Williams Lake",
   "url": "https://govhandbook.com/ca/bc/williams-lake/fireworks/",
   "json": "https://govhandbook.com/ca/bc/williams-lake/fireworks.json",
   "facts": {
    "use": {
     "status": "stated",
     "short": "Oct 24 to Nov 1 only"
    },
    "sale": {
     "status": "stated",
     "short": "Permit and licence; Oct 24 to Nov 1"
    },
    "fine": {
     "status": "stated",
     "short": "Notice $250 ($190 if paid in 14 days)"
    }
   }
  }
 ]
}