{
 "municipality_id": "gx-000206",
 "municipality": "Calgary",
 "status_type": "City",
 "jurisdiction": "Alberta",
 "country": "CA",
 "topic": "animal_control",
 "label": "Dogs & animal control",
 "status": "found",
 "last_verified": "2026-06-08",
 "official_website": "https://www.calgary.ca/",
 "documents": [
  {
   "primary": true,
   "is_official": true,
   "title": "Responsible Pet Ownership Bylaw 47M2021",
   "category": "animal_control",
   "document_type": "bylaw",
   "status": "adopted",
   "adopted_date": "2021-06-02",
   "document_url": "https://www.calgary.ca/content/dam/www/cs/documents/47m2021-responsible-pet-ownership-bylaw.pdf",
   "summary": "City of Calgary bylaw governing pet ownership including cats, dogs, licensing, leashing, and responsible ownership; effective January 1, 2022.",
   "capture_sha256": "692cee6bae10adc2b2411aabf1e8953095283245f0bb63086f14793d10addd38",
   "captured_at": "2026-06-08T18:48:41+00:00",
   "capture_http_status": 200,
   "snapshot_url": "https://pub-e61c5ee2a8704225bfa8de0c280e8a2c.r2.dev/bylaws/692cee6bae10adc2b2411aabf1e8953095283245f0bb63086f14793d10addd38.pdf",
   "link_dead": false,
   "facts": {
    "licence_required": true,
    "licence_fee": "Unaltered Dogs $68-$71; Neutered/Spayed Dogs $43-$45; Under 6 Months $43-$45; Vicious $300-$315; Nuisance $119-$125",
    "leash_rule": "Owner must ensure Animal is not Running at Large; dog must be on Leash unless in Off Leash Area.",
    "max_animals": "6 dogs and 6 cats over 3 months of age",
    "fine_range": "Summary conviction fine not exceeding $10,000; Violation Ticket penalties $50-$3,000 depending on offence"
   },
   "fact_citations": {
    "licence_required": "s. 3(1)",
    "licence_fee": "Schedule \"A\"",
    "leash_rule": "s. 11(1), 11(3)",
    "max_animals": "s. 9(1), 9(2)",
    "fine_range": "s. 79(2), Schedule \"C\", Schedule \"D\""
   },
   "transcript_url": "/ca/ab/calgary/animal-control/text-692cee6bae10/",
   "transcript_quality": "exact"
  }
 ],
 "source": "https://govanswers.org/ca/ab/calgary/animal-control/"
}