{"zip_code":"60018","total_complaints":126,"rank":60,"total_zips":83,"population":null,"per_capita_rate":null,"per_capita_rank":null,"per_capita_total":58,"top_3":[{"type":"Cab Feedback","count":79,"percent":62.7},{"type":"Pothole in Street Complaint","count":28,"percent":22.2},{"type":"Public Vehicle Complaint","count":5,"percent":4.0}],"top_descriptor":"","unusual_complaint":"Cab Feedback","creative_descriptor":"","snitch_score":{"score":0,"label":"Live and Let Live","count":0,"definition":"Noise and parking-related reports"},"avg_resolution_hours":994.6,"peak_hour":16,"quiet_hour":6,"peak_day":"Monday","worst_day":{"date":"2026-04-13","count":5},"monthly_trend":[11,13,12,20,21,16,16,17,0],"monthly_months":[1,2,3,4,5,6,7,8,9],"night_owl_score":0.83,"rat_season_peak":null,"archetype":{"name":"Infrastructure Gap","icon":"\ud83d\udee3\ufe0f"},"twins":{"cosmic":"60666","evil":"60617"},"top_agency":"BACP - Business Affairs and Consumer Protection","comparison_vs_avg":-0.986,"economics":{"agency_performance":[{"agency":"BACP - Business Affairs and Consumer Protection","count":90,"closed_count":67,"hours":1104.0}],"infrastructure_count":32,"gentrification_count":0,"blight_count":0,"seasonal_volatility":0.23,"noise_ratio":0.0,"noise_pct":0.0,"most_ignored":{"type":"Pothole in Street Complaint","hours":1841.8,"closed_count":13},"rating":"BB"},"timing":{"night_owl_pct":17.5,"weekend_pct":27.0,"hour_distribution":[7,2,1,2,2,1,0,2,2,1,8,4,5,5,7,9,13,11,7,12,9,4,7,5],"dow_distribution":[19,27,10,22,12,21,15],"busiest_window":"3pm-6pm"},"channels":{"mobile_pct":81.7,"phone_pct":6.3,"online_pct":11.9,"other_pct":0.0,"unknown_pct":0.0,"known_count":126,"primary_channel":"App"},"resolution":{"same_hour_pct":3.4,"same_day_pct":13.6,"within_week_pct":18.2,"median_hours":994.6,"p90_hours":2092.8,"closed_count":88},"seasonal":[{"type":"Cab Feedback","monthly":[8,7,8,8,13,10,12,13,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Pothole in Street Complaint","monthly":[0,2,4,8,4,3,4,3,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Public Vehicle Complaint","monthly":[1,1,0,1,1,1,0,0,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Ridesharing Complaint","monthly":[0,0,0,2,1,0,0,1,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Traffic Signal Out Complaint","monthly":[0,2,0,0,0,1,0,0,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0}],"diversity":{"unique_types":11,"focus_score":88.9,"distinctive_types":[{"type":"Cab Feedback","lift":155.3,"pct":62.7},{"type":"Ridesharing Complaint","lift":125.2,"pct":3.2},{"type":"Public Vehicle Complaint","lift":117.3,"pct":4.0},{"type":"Wage Complaint","lift":19.3,"pct":0.8},{"type":"Consumer Fraud Complaint","lift":6.1,"pct":0.8}]},"geo_stories":{"main_character":{"address":"10000 W Ohare Airport","count":14,"top_type":"Cab Feedback","position":[-87.90227,41.97971]},"turf_wars":{"type1":{"name":"Cab Feedback","points":[[-87.90633,41.97789],[-87.90317,41.9761],[-87.89917,41.97918],[-87.90227,41.97971],[-87.88568,41.97653],[-87.90227,41.97971],[-87.90577,41.98021],[-87.9059,41.97838],[-87.90227,41.97971],[-87.87559,41.98227],[-87.88575,41.98475],[-87.89913,41.98053],[-87.88585,41.97981],[-87.90227,41.97971],[-87.88558,41.97694],[-87.90633,41.97789],[-87.90227,41.97971],[-87.90317,41.97622],[-87.90227,41.97971],[-87.88455,41.99492],[-87.87568,41.98252],[-87.90227,41.97971],[-87.90331,41.97636],[-87.90782,41.98287],[-87.9059,41.97838],[-87.90633,41.97789],[-87.89616,41.98127],[-87.90331,41.97647],[-87.88568,41.9949],[-87.90317,41.9761],[-87.88603,41.97657],[-87.90577,41.98021],[-87.90227,41.97971],[-87.90331,41.97647],[-87.90317,41.97622],[-87.90575,41.97836],[-87.90227,41.97971],[-87.87551,41.98217],[-87.88585,41.97981],[-87.90331,41.97647],[-87.90618,41.9779],[-87.90331,41.97647],[-87.88861,41.99919],[-87.90577,41.98021],[-87.90227,41.97971],[-87.90633,41.97789],[-87.90577,41.98021],[-87.9059,41.97838],[-87.90633,41.97789],[-87.90575,41.97836],[-87.89609,41.98138],[-87.88568,41.9949],[-87.90331,41.97647],[-87.90227,41.97971],[-87.90227,41.97971],[-87.89059,41.97699],[-87.88869,41.99755],[-87.8887,41.99915],[-87.88591,41.99747],[-87.88568,41.9949],[-87.90633,41.97789],[-87.90562,41.98017],[-87.88603,41.97657],[-87.89055,41.97711],[-87.87551,41.98217],[-87.87568,41.98252],[-87.90618,41.9779],[-87.90782,41.98287],[-87.90227,41.97971],[-87.88568,41.9949],[-87.87568,41.98252],[-87.90213,41.97965],[-87.90577,41.98021],[-87.90227,41.97971],[-87.90562,41.98017],[-87.87551,41.98217],[-87.88575,41.98475],[-87.90577,41.98021],[-87.88568,41.9949]]},"type2":{"name":"Pothole in Street Complaint","points":[[-87.89143,41.97783],[-87.89663,41.98214],[-87.89663,41.98214],[-87.89663,41.98214],[-87.8856,41.99032],[-87.89663,41.98214],[-87.8856,41.99032],[-87.88863,41.99909],[-87.90213,41.97965],[-87.88423,41.97864],[-87.87823,41.98119],[-87.88568,41.9949],[-87.8856,41.98718],[-87.8856,41.98718],[-87.88553,41.9798],[-87.90227,41.97971],[-87.88575,41.98475],[-87.87568,41.98252],[-87.8856,41.98475],[-87.88575,41.98475],[-87.88575,41.98475],[-87.88575,41.98475],[-87.88568,41.9949],[-87.88568,41.9949],[-87.88568,41.9949],[-87.88549,41.97832],[-87.88649,41.9776],[-87.90422,41.98172]]}},"night_shift":[[-87.8856,41.99032],[-87.88575,41.98475],[-87.8856,41.98718],[-87.8856,41.98718],[-87.88126,41.9628],[-87.90227,41.97971],[-87.90331,41.97647],[-87.90317,41.9761],[-87.90577,41.98021],[-87.90317,41.97622],[-87.90331,41.97647],[-87.90618,41.9779],[-87.90227,41.97971],[-87.9059,41.97838],[-87.90317,41.9761],[-87.89059,41.97699],[-87.88603,41.97657],[-87.88575,41.98475],[-87.88575,41.98475],[-87.90618,41.9779],[-87.90227,41.97971],[-87.90562,41.98017]],"category_points":{"Cab Feedback":{"count":79,"points":[[-87.90633,41.97789],[-87.90317,41.9761],[-87.89917,41.97918],[-87.90227,41.97971],[-87.88568,41.97653],[-87.90227,41.97971],[-87.90577,41.98021],[-87.9059,41.97838],[-87.90227,41.97971],[-87.87559,41.98227],[-87.88575,41.98475],[-87.89913,41.98053],[-87.88585,41.97981],[-87.90227,41.97971],[-87.88558,41.97694],[-87.90633,41.97789],[-87.90227,41.97971],[-87.90317,41.97622],[-87.90227,41.97971],[-87.88455,41.99492],[-87.87568,41.98252],[-87.90227,41.97971],[-87.90331,41.97636],[-87.90782,41.98287],[-87.9059,41.97838],[-87.90633,41.97789],[-87.89616,41.98127],[-87.90331,41.97647],[-87.88568,41.9949],[-87.90317,41.9761],[-87.88603,41.97657],[-87.90577,41.98021],[-87.90227,41.97971],[-87.90331,41.97647],[-87.90317,41.97622],[-87.90575,41.97836],[-87.90227,41.97971],[-87.87551,41.98217],[-87.88585,41.97981],[-87.90331,41.97647],[-87.90618,41.9779],[-87.90331,41.97647],[-87.88861,41.99919],[-87.90577,41.98021],[-87.90227,41.97971],[-87.90633,41.97789],[-87.90577,41.98021],[-87.9059,41.97838],[-87.90633,41.97789],[-87.90575,41.97836],[-87.89609,41.98138],[-87.88568,41.9949],[-87.90331,41.97647],[-87.90227,41.97971],[-87.90227,41.97971],[-87.89059,41.97699],[-87.88869,41.99755],[-87.8887,41.99915],[-87.88591,41.99747],[-87.88568,41.9949],[-87.90633,41.97789],[-87.90562,41.98017],[-87.88603,41.97657],[-87.89055,41.97711],[-87.87551,41.98217],[-87.87568,41.98252],[-87.90618,41.9779],[-87.90782,41.98287],[-87.90227,41.97971],[-87.88568,41.9949],[-87.87568,41.98252],[-87.90213,41.97965],[-87.90577,41.98021],[-87.90227,41.97971],[-87.90562,41.98017],[-87.87551,41.98217],[-87.88575,41.98475],[-87.90577,41.98021],[-87.88568,41.9949]]},"Pothole in Street Complaint":{"count":28,"points":[[-87.89143,41.97783],[-87.89663,41.98214],[-87.89663,41.98214],[-87.89663,41.98214],[-87.8856,41.99032],[-87.89663,41.98214],[-87.8856,41.99032],[-87.88863,41.99909],[-87.90213,41.97965],[-87.88423,41.97864],[-87.87823,41.98119],[-87.88568,41.9949],[-87.8856,41.98718],[-87.8856,41.98718],[-87.88553,41.9798],[-87.90227,41.97971],[-87.88575,41.98475],[-87.87568,41.98252],[-87.8856,41.98475],[-87.88575,41.98475],[-87.88575,41.98475],[-87.88575,41.98475],[-87.88568,41.9949],[-87.88568,41.9949],[-87.88568,41.9949],[-87.88549,41.97832],[-87.88649,41.9776],[-87.90422,41.98172]]},"Public Vehicle Complaint":{"count":5,"points":[[-87.91231,41.98288],[-87.90577,41.98021],[-87.89663,41.98214],[-87.89915,41.97979],[-87.90422,41.98172]]},"Ridesharing Complaint":{"count":4,"points":[[-87.88126,41.9628],[-87.90011,41.97803],[-87.90317,41.9761],[-87.90119,41.97703]]},"Traffic Signal Out Complaint":{"count":3,"points":[[-87.88863,41.99909],[-87.88863,41.99909],[-87.91083,41.95265]]},"Restaurant Complaint":{"count":2,"points":[[-87.90227,41.97971],[-87.88446,41.99815]]}}},"story":{"titles":{"total":"DEMAND SIGNAL","snitch":"SOCIAL CAPITAL","efficiency":"IMPLEMENTATION GAP","time":"PEAK HOURS","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":"Policy meets reality","time":"Midday service load","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":75,"current_count":126,"difference":51,"percent_change":68.0,"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}}}