{
 "project": "canada-camera-postmortem",
 "vintage": {
  "built": "2026-10-09",
  "ase_last_month": "2025-11",
  "rlc_last_year": 2026,
  "rlc_2026_partial": true
 },
 "ase": {
  "site_codes": 520,
  "site_rows_raw": 631,
  "sites_geocoded": 185,
  "months": "2020-07 to 2025-11",
  "month_count": 65,
  "total_charges": 2150715,
  "revenue_low": 161303625,
  "revenue_high": 268839375,
  "revenue_model": "modelled range: charges x [75,125] CAD per ticket",
  "anchor_parkside": {
   "code": "A207",
   "total_charges": 70243,
   "published": "63,000 charges, $6.8M fines (Dec 2024 reporting)",
   "published_avg_per_ticket": 107.94
  },
  "top_sites": [
   {
    "code": "A207",
    "location": "Parkside Dr. South of Algonquin Ave.",
    "total_charges": 70243,
    "revenue_low": 5268225,
    "revenue_high": 8780375
   },
   {
    "code": "A205",
    "location": "The East Mall South of Faludon Court",
    "total_charges": 36847,
    "revenue_low": 2763525,
    "revenue_high": 4605875
   },
   {
    "code": "A083",
    "location": "Sheppard Ave. E. West of Don Mills Rd.",
    "total_charges": 35239,
    "revenue_low": 2642925,
    "revenue_high": 4404875
   },
   {
    "code": "A225",
    "location": "O'Connor Dr. West of Lankin Blvd.",
    "total_charges": 31476,
    "revenue_low": 2360700,
    "revenue_high": 3934500
   },
   {
    "code": "A409",
    "location": "Leslie St. North of Overland Dr.",
    "total_charges": 29952,
    "revenue_low": 2246400,
    "revenue_high": 3744000
   },
   {
    "code": "A334",
    "location": "Lower Jarvis St.  South of The Esplanade",
    "total_charges": 29721,
    "revenue_low": 2229075,
    "revenue_high": 3715125
   },
   {
    "code": "A436",
    "location": "Bloor St. W. East of Forest View Rd.",
    "total_charges": 26604,
    "revenue_low": 1995300,
    "revenue_high": 3325500
   },
   {
    "code": "A499",
    "location": "Victoria Park Ave.  North of Southmead Rd.",
    "total_charges": 26118,
    "revenue_low": 1958850,
    "revenue_high": 3264750
   },
   {
    "code": "A496",
    "location": "Mortimer Ave. East of Carlaw Ave.",
    "total_charges": 25095,
    "revenue_low": 1882125,
    "revenue_high": 3136875
   },
   {
    "code": "A172",
    "location": "Bathurst St. Near Ardmore Rd. ",
    "total_charges": 24851,
    "revenue_low": 1863825,
    "revenue_high": 3106375
   },
   {
    "code": "A449",
    "location": "Mount Pleasant Rd. Near South Dr.",
    "total_charges": 24650,
    "revenue_low": 1848750,
    "revenue_high": 3081250
   },
   {
    "code": "A371",
    "location": "Avenue Rd.  South of McMaster Ave.",
    "total_charges": 20913,
    "revenue_low": 1568475,
    "revenue_high": 2614125
   },
   {
    "code": "A450",
    "location": "Avenue Rd. Near Oaklands Ave.",
    "total_charges": 20375,
    "revenue_low": 1528125,
    "revenue_high": 2546875
   },
   {
    "code": "A426",
    "location": "McCowan Rd. South of Sandhurst Circle.",
    "total_charges": 19781,
    "revenue_low": 1483575,
    "revenue_high": 2472625
   },
   {
    "code": "A093",
    "location": "Birchmount Rd. South of Huntingwood Dr.",
    "total_charges": 19450,
    "revenue_low": 1458750,
    "revenue_high": 2431250
   },
   {
    "code": "A171",
    "location": "Beverley St. Near D'Arcy St.",
    "total_charges": 18999,
    "revenue_low": 1424925,
    "revenue_high": 2374875
   },
   {
    "code": "A282",
    "location": "Beecroft Rd.  Near Lorraine Dr.",
    "total_charges": 18919,
    "revenue_low": 1418925,
    "revenue_high": 2364875
   },
   {
    "code": "A175",
    "location": "Isabella St.  West of Sherbourne St.",
    "total_charges": 18314,
    "revenue_low": 1373550,
    "revenue_high": 2289250
   },
   {
    "code": "A498",
    "location": "Blythwood Rd. West of Strathgowan Cres.",
    "total_charges": 18004,
    "revenue_low": 1350300,
    "revenue_high": 2250500
   },
   {
    "code": "A097",
    "location": "Scarborough Golf Club Rd. North of Lawrence Ave. E.",
    "total_charges": 17959,
    "revenue_low": 1346925,
    "revenue_high": 2244875
   },
   {
    "code": "A333",
    "location": "Eireann Quay  South of Queens Quay",
    "total_charges": 17717,
    "revenue_low": 1328775,
    "revenue_high": 2214625
   },
   {
    "code": "A374",
    "location": "Jonesville Cres.  West of Victoria Park Ave.",
    "total_charges": 16597,
    "revenue_low": 1244775,
    "revenue_high": 2074625
   },
   {
    "code": "A457",
    "location": "Don Mills Rd. North of Lawrence Ave. E.",
    "total_charges": 16248,
    "revenue_low": 1218600,
    "revenue_high": 2031000
   },
   {
    "code": "A477",
    "location": "Galloway Rd. South of Lawrence Ave. E.",
    "total_charges": 14900,
    "revenue_low": 1117500,
    "revenue_high": 1862500
   },
   {
    "code": "A218",
    "location": "Dufferin St. South of Dufferin Park Ave.",
    "total_charges": 14812,
    "revenue_low": 1110900,
    "revenue_high": 1851500
   }
  ]
 },
 "redlight": {
  "intersections": 321,
  "intersections_geocoded": 301,
  "years": "2007 to 2026",
  "total_charges": 1304807,
  "revenue_exact": 424062275,
  "revenue_model": "exact: charges x 325 CAD per ticket",
  "anchor_kennedy": {
   "code": 2578,
   "name": "Kennedy Rd. and HWY 401 C E Kennedy Off Ramp / William Kitchen Rd.",
   "charges_2025": 5505,
   "implied_2025": 1789125
  },
  "top_intersections": [
   {
    "code": 2517,
    "name": "Bayview Ave. and Truman Rd. / Fifeshire Rd.",
    "total_charges": 35892,
    "revenue_exact": 11664900
   },
   {
    "code": 2578,
    "name": "Kennedy Rd. and HWY 401 C E Kennedy Off Ramp / William Kitchen Rd.",
    "total_charges": 35416,
    "revenue_exact": 11510200
   },
   {
    "code": 2501,
    "name": "Richmond St. and Parliament St.",
    "total_charges": 29767,
    "revenue_exact": 9674275
   },
   {
    "code": 2513,
    "name": "Bayview Ave. and Cummer Ave.",
    "total_charges": 24337,
    "revenue_exact": 7909525
   },
   {
    "code": 2525,
    "name": "Dufferin St. and Glencairn Ave.",
    "total_charges": 19329,
    "revenue_exact": 6281925
   },
   {
    "code": 2617,
    "name": "Lake Shore Blvd. and Jameson Ave.",
    "total_charges": 19309,
    "revenue_exact": 6275425
   },
   {
    "code": 2520,
    "name": "Warden Ave. and Arkona Dr. / Cloverleaf Gt.",
    "total_charges": 18898,
    "revenue_exact": 6141850
   },
   {
    "code": 2505,
    "name": "Albion Rd. and Silverstone Dr.",
    "total_charges": 18654,
    "revenue_exact": 6062550
   },
   {
    "code": 2503,
    "name": "Steeles Ave. and Carpenter Rd.",
    "total_charges": 18124,
    "revenue_exact": 5890300
   },
   {
    "code": 2546,
    "name": "Jane St. and Clair Rd. / Spenvalley Dr.",
    "total_charges": 18064,
    "revenue_exact": 5870800
   },
   {
    "code": 2550,
    "name": "Bathurst St. and Davenport Rd.",
    "total_charges": 17346,
    "revenue_exact": 5637450
   },
   {
    "code": 2537,
    "name": "Lake Shore Blvd. and Windermere Ave.",
    "total_charges": 17096,
    "revenue_exact": 5556200
   },
   {
    "code": 2566,
    "name": "Lower Jarvis St. and The Esplanade",
    "total_charges": 16508,
    "revenue_exact": 5365100
   },
   {
    "code": 2504,
    "name": "Steeles Ave. and Hilda Ave.",
    "total_charges": 15783,
    "revenue_exact": 5129475
   },
   {
    "code": 2541,
    "name": "Queen St. and Lansdowne Ave. / Jameson Ave.",
    "total_charges": 14261,
    "revenue_exact": 4634825
   },
   {
    "code": 2579,
    "name": "University Ave. and Richmond St.",
    "total_charges": 14014,
    "revenue_exact": 4554550
   },
   {
    "code": 2562,
    "name": "Danforth Ave. and Greenwood Ave.",
    "total_charges": 13457,
    "revenue_exact": 4373525
   },
   {
    "code": 2533,
    "name": "Lake Shore Blvd. and Thirty Seventh St.",
    "total_charges": 13279,
    "revenue_exact": 4315675
   },
   {
    "code": 2603,
    "name": "Danforth Rd. and Brimley Rd.",
    "total_charges": 12938,
    "revenue_exact": 4204850
   },
   {
    "code": 2576,
    "name": "Sheppard Ave. and Malvern St. / Progress Ave.",
    "total_charges": 12845,
    "revenue_exact": 4174625
   },
   {
    "code": 2598,
    "name": "University Ave. and Wellington St.",
    "total_charges": 12801,
    "revenue_exact": 4160325
   },
   {
    "code": 2545,
    "name": "Jane St. and Bala Ave. / Emmett Ave.",
    "total_charges": 12657,
    "revenue_exact": 4113525
   },
   {
    "code": 2538,
    "name": "Warden Ave. and McNicoll Ave.",
    "total_charges": 12357,
    "revenue_exact": 4016025
   },
   {
    "code": 2638,
    "name": "Spadina Ave. and Bremner Blvd. / Fort York Blvd.",
    "total_charges": 12138,
    "revenue_exact": 3944850
   },
   {
    "code": 2540,
    "name": "Dupont St. and Lansdowne Ave.",
    "total_charges": 12032,
    "revenue_exact": 3910400
   }
  ]
 },
 "sources": [
  {
   "name": "Automated Speed Enforcement (ASE) Charges",
   "url": "https://open.toronto.ca/dataset/automated-speed-enforcement-ase-charges/"
  },
  {
   "name": "Automated Speed Enforcement Locations",
   "url": "https://open.toronto.ca/dataset/automated-speed-enforcement-locations/"
  },
  {
   "name": "Red Light Camera Annual Charges",
   "url": "https://open.toronto.ca/dataset/red-light-camera-annual-charges/"
  },
  {
   "name": "Red Light Cameras",
   "url": "https://open.toronto.ca/dataset/red-light-cameras/"
  }
 ]
}