{"zip_code":"60302","total_complaints":113,"rank":61,"total_zips":83,"population":null,"per_capita_rate":null,"per_capita_rank":null,"per_capita_total":58,"top_3":[{"type":"Traffic Signal Out Complaint","count":40,"percent":35.4},{"type":"Pothole in Street Complaint","count":21,"percent":18.6},{"type":"Stray Animal Complaint","count":8,"percent":7.1}],"top_descriptor":"","unusual_complaint":"Traffic Signal Out Complaint","creative_descriptor":"","snitch_score":{"score":1,"label":"Live and Let Live","count":2,"definition":"Noise and parking-related reports"},"avg_resolution_hours":86.4,"peak_hour":8,"quiet_hour":3,"peak_day":"Thursday","worst_day":{"date":"2026-08-23","count":4},"monthly_trend":[10,8,10,16,13,12,11,23,10],"monthly_months":[1,2,3,4,5,6,7,8,9],"night_owl_score":0.33,"rat_season_peak":null,"archetype":{"name":"Fauna Forward","icon":"\ud83e\udd81"},"twins":{"cosmic":"60805","evil":"60629"},"top_agency":"CDOT - Department of Transportation","comparison_vs_avg":-0.987,"economics":{"agency_performance":[{"agency":"CDOT - Department of Transportation","count":77,"closed_count":69,"hours":89.7}],"infrastructure_count":72,"gentrification_count":0,"blight_count":1,"seasonal_volatility":0.36,"noise_ratio":0.0,"noise_pct":0.0,"most_ignored":{"type":"Pothole in Street Complaint","hours":718.9,"closed_count":17},"rating":"AAA"},"timing":{"night_owl_pct":14.2,"weekend_pct":28.3,"hour_distribution":[2,2,4,1,1,3,5,6,12,6,5,5,3,10,11,4,2,7,6,3,2,5,5,3],"dow_distribution":[14,16,18,18,21,8,18],"busiest_window":"Noon-3pm"},"channels":{"mobile_pct":5.3,"phone_pct":77.0,"online_pct":15.9,"other_pct":1.8,"unknown_pct":0.0,"known_count":113,"primary_channel":"Phone"},"resolution":{"same_hour_pct":7.0,"same_day_pct":28.0,"within_week_pct":64.0,"median_hours":86.4,"p90_hours":719.7,"closed_count":100},"seasonal":[{"type":"Traffic Signal Out Complaint","monthly":[2,2,2,5,3,5,3,8,10],"peak_month":"Sep","low_month":"Jan","swing_ratio":5.0},{"type":"Pothole in Street Complaint","monthly":[3,2,3,6,1,3,0,3,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Stray Animal Complaint","monthly":[1,2,0,2,1,0,0,2,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Street Light Out Complaint","monthly":[1,1,0,1,1,0,0,3,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Dead Animal Pick-Up Request","monthly":[0,0,0,0,3,0,2,0,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0}],"diversity":{"unique_types":25,"focus_score":61.1,"distinctive_types":[{"type":"Traffic Signal Out Complaint","lift":12.9,"pct":35.4},{"type":"Wire Basket Request","lift":11.5,"pct":1.8},{"type":"Restaurant Complaint","lift":7.0,"pct":2.7},{"type":"Stray Animal Complaint","lift":6.6,"pct":7.1},{"type":"Report an Injured Animal","lift":3.2,"pct":2.7}]},"geo_stories":{"main_character":{"address":"1159 N Austin Blvd","count":26,"top_type":"Traffic Signal Out Complaint","position":[-87.77537,41.90201]},"turf_wars":{"type1":{"name":"Traffic Signal Out Complaint","points":[[-87.77514,41.89472],[-87.77504,41.89189],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77504,41.89189],[-87.77489,41.88711],[-87.77537,41.90201],[-87.77492,41.88803],[-87.77473,41.88211],[-87.77504,41.89189],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77504,41.89189],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77489,41.88711],[-87.77537,41.90201],[-87.77514,41.89472],[-87.77522,41.89478],[-87.77545,41.90206],[-87.77537,41.90201],[-87.77504,41.89189],[-87.77514,41.89472],[-87.77504,41.89189],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77526,41.89837]]},"type2":{"name":"Pothole in Street Complaint","points":[[-87.77567,41.90874],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77497,41.88736],[-87.77484,41.88558],[-87.77473,41.88211],[-87.77482,41.88254],[-87.77481,41.88217],[-87.77481,41.88217],[-87.77481,41.88217],[-87.77492,41.88564],[-87.77473,41.88211],[-87.77473,41.88211],[-87.77473,41.88211],[-87.77496,41.88716],[-87.77492,41.88803],[-87.77492,41.88803],[-87.77492,41.88803],[-87.77507,41.89282],[-87.77555,41.90745]]}},"night_shift":[[-87.77537,41.90201],[-87.77484,41.88558],[-87.77551,41.90388],[-87.77504,41.89189],[-87.77524,41.89557],[-87.80567,41.9088],[-87.77537,41.90201],[-87.77479,41.88406],[-87.77492,41.88803],[-87.77492,41.88803],[-87.77555,41.90745],[-87.77509,41.89106],[-87.77514,41.89472],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77537,41.90201]],"category_points":{"Traffic Signal Out Complaint":{"count":40,"points":[[-87.77514,41.89472],[-87.77504,41.89189],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77504,41.89189],[-87.77489,41.88711],[-87.77537,41.90201],[-87.77492,41.88803],[-87.77473,41.88211],[-87.77504,41.89189],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77504,41.89189],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77489,41.88711],[-87.77537,41.90201],[-87.77514,41.89472],[-87.77522,41.89478],[-87.77545,41.90206],[-87.77537,41.90201],[-87.77504,41.89189],[-87.77514,41.89472],[-87.77504,41.89189],[-87.77537,41.90201],[-87.77526,41.89837],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77526,41.89837]]},"Pothole in Street Complaint":{"count":21,"points":[[-87.77567,41.90874],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77537,41.90201],[-87.77497,41.88736],[-87.77484,41.88558],[-87.77473,41.88211],[-87.77482,41.88254],[-87.77481,41.88217],[-87.77481,41.88217],[-87.77481,41.88217],[-87.77492,41.88564],[-87.77473,41.88211],[-87.77473,41.88211],[-87.77473,41.88211],[-87.77496,41.88716],[-87.77492,41.88803],[-87.77492,41.88803],[-87.77492,41.88803],[-87.77507,41.89282],[-87.77555,41.90745]]},"Stray Animal Complaint":{"count":8,"points":[[-87.77533,41.89842],[-87.77537,41.90201],[-87.77533,41.89842],[-87.77473,41.88211],[-87.77514,41.89472],[-87.7752,41.89654],[-87.77537,41.90201],[-87.77514,41.89472]]},"Street Light Out Complaint":{"count":7,"points":[[-87.77509,41.89106],[-87.77555,41.90745],[-87.78205,41.90913],[-87.80567,41.9088],[-87.77502,41.88883],[-87.77509,41.89106],[-87.77496,41.88716]]},"Dead Animal Pick-Up Request":{"count":5,"points":[[-87.78352,41.90912],[-87.77517,41.89348],[-87.77551,41.90388],[-87.77537,41.89971],[-87.77492,41.88564]]},"Restaurant Complaint":{"count":3,"points":[[-87.78427,41.90911],[-87.77492,41.88803],[-87.77492,41.88803]]}}},"story":{"titles":{"total":"DEMAND SIGNAL","snitch":"SOCIAL CAPITAL","efficiency":"BUREAUCRATIC DRAG","time":"FIRST SHIFT","vibe":"LOCAL CHARACTER","intro":"YOUR DISTRICT","top3":"REVEALED PREFERENCES","archetype":"CLASSIFICATION","twins":"COMPLAINT TWIN","econ_intro":"STATE CAPACITY","agency":"AGENCY RESPONSE","infra":"PUBLIC GOODS","gentri":"DISPLACEMENT RISK","blight":"NEIGHBORHOOD EFFECTS","volatility":"SEASONALITY","ignored":"SERVICE GAPS","rating":"LIVABILITY INDEX"},"subtitles":{"total":"Measuring citizen voice","snitch":"Informal norms prevail","efficiency":"The machinery of government","time":"Morning demand spike","vibe":"Distinctive complaint signature","econ_intro":"How well does government work here?","agency":"Bureaucratic efficiency by department","infra":"Physical infrastructure decay","gentri":"Construction activity proxy","blight":"Visible disorder indicators","volatility":"Complaint pattern stability","ignored":"Longest wait by category","rating":"Composite service quality"}},"city":"chicago","city_name":"Chicago","period":{"year":2026,"start":"2026-01-01","end":"2026-09-09","label":"2026 through Sep 9","is_partial_year":true,"generated_at":"2026-09-24T20:12:02.049653+00:00","notes":["Chicago's information-only calls, logged at the 311 call center, and O'Hare aircraft-noise complaints, logged at the airport, are excluded from all counts and comparisons."],"baseline_complete":true,"time_of_day_available":true,"source_total_requests":746492,"located_requests":745132,"methodology_url":"/data/methodology.md"},"yoy":{"previous_count":54,"current_count":113,"difference":59,"percent_change":109.25925925925925,"status":"available","reason":null,"period":{"previous_start":"2025-01-01","previous_end":"2025-09-09","current_start":"2026-01-01","current_end":"2026-09-09","days":252}}}