{"zip_code":"11697","total_complaints":167,"rank":184,"total_zips":301,"population":3946,"per_capita_rate":42.3,"per_capita_rank":180,"per_capita_total":201,"top_3":[{"type":"Street Condition","count":51,"percent":30.5},{"type":"Illegal Parking","count":28,"percent":16.8},{"type":"Street Light Condition","count":16,"percent":9.6}],"top_descriptor":"Pothole","unusual_complaint":"Street Light Condition","creative_descriptor":"Pothole","snitch_score":{"score":24,"label":"Engaged Citizens","count":41,"definition":"Noise and parking-related reports"},"avg_resolution_hours":7.3,"peak_hour":15,"quiet_hour":3,"peak_day":"Monday","worst_day":{"date":"2026-03-12","count":5},"monthly_trend":[9,10,36,40,16,11,18,24,3],"monthly_months":[1,2,3,4,5,6,7,8,9],"night_owl_score":0.17,"rat_season_peak":null,"archetype":{"name":"Infrastructure Gap","icon":"\ud83d\udee3\ufe0f"},"twins":{"cosmic":"11362","evil":"10457"},"top_agency":"DOT","comparison_vs_avg":-0.982,"economics":{"agency_performance":[{"agency":"DOT","count":82,"closed_count":70,"hours":17.9},{"agency":"NYPD","count":41,"closed_count":40,"hours":0.7}],"infrastructure_count":79,"gentrification_count":4,"blight_count":9,"seasonal_volatility":0.68,"noise_ratio":0.67,"noise_pct":7.2,"most_ignored":{"type":"Street Light Condition","hours":177.6,"closed_count":14},"rating":"AAA"},"timing":{"night_owl_pct":7.8,"weekend_pct":24.0,"hour_distribution":[1,2,4,0,2,1,5,10,8,11,11,14,12,14,15,16,8,9,6,0,4,8,4,2],"dow_distribution":[17,38,17,24,34,14,23],"busiest_window":"Noon-3pm"},"channels":{"mobile_pct":3.6,"phone_pct":18.0,"online_pct":28.1,"other_pct":0.0,"unknown_pct":50.3,"known_count":83,"primary_channel":"Unknown"},"resolution":{"same_hour_pct":32.7,"same_day_pct":62.0,"within_week_pct":86.7,"median_hours":7.3,"p90_hours":194.7,"closed_count":150},"seasonal":[{"type":"Street Condition","monthly":[0,0,14,29,6,1,0,1,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Illegal Parking","monthly":[0,1,1,5,3,1,8,7,2],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Street Light Condition","monthly":[0,0,8,1,0,2,0,4,1],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Traffic Signal Condition","monthly":[2,2,4,0,0,0,2,1,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Noise","monthly":[1,0,2,0,0,3,0,0,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0}],"diversity":{"unique_types":40,"focus_score":56.9,"distinctive_types":[{"type":"Street Light Condition","lift":10.9,"pct":9.6},{"type":"Street Condition","lift":8.4,"pct":30.5},{"type":"Traffic Signal Condition","lift":4.4,"pct":6.6},{"type":"Noise","lift":2.4,"pct":3.6},{"type":"General Construction/Plumbing","lift":1.7,"pct":1.8}]},"geo_stories":{"main_character":{"address":"122 Hillside Avenue","count":15,"top_type":"Illegal Parking","position":[-73.88769,40.56682]},"turf_wars":{"type1":{"name":"Street Condition","points":[[-73.88276,40.56757],[-73.88276,40.56757],[-73.88445,40.56712],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.927,40.55494],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91105,40.56075],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.88777,40.5662],[-73.88445,40.56712],[-73.88445,40.56712],[-73.89078,40.56766],[-73.88276,40.56757],[-73.88276,40.56757],[-73.88445,40.56712],[-73.88276,40.56757],[-73.90918,40.56076],[-73.91269,40.56081]]},"type2":{"name":"Illegal Parking","points":[[-73.88947,40.56683],[-73.88689,40.5668],[-73.91541,40.55878],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88972,40.56565],[-73.88703,40.5664],[-73.88769,40.56682],[-73.89113,40.56648],[-73.88722,40.56635],[-73.88593,40.56685],[-73.88769,40.56682],[-73.91766,40.56088],[-73.88741,40.5663],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88827,40.56606],[-73.88937,40.56683],[-73.88827,40.56606],[-73.88741,40.5663],[-73.88679,40.5668],[-73.89232,40.56697],[-73.88703,40.5664],[-73.8915,40.56515],[-73.88459,40.56709],[-73.91526,40.55799]]}},"night_shift":[[-73.89113,40.56648],[-73.91477,40.56351],[-73.88685,40.5668],[-73.89113,40.56648],[-73.91453,40.56304],[-73.91429,40.56259],[-73.91269,40.56081],[-73.88937,40.56683],[-73.88685,40.5668],[-73.92251,40.55999]],"category_points":{"Street Condition":{"count":51,"points":[[-73.88276,40.56757],[-73.88276,40.56757],[-73.88445,40.56712],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.927,40.55494],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91105,40.56075],[-73.91549,40.56091],[-73.91549,40.56091],[-73.91549,40.56091],[-73.88777,40.5662],[-73.88445,40.56712],[-73.88445,40.56712],[-73.89078,40.56766],[-73.88276,40.56757],[-73.88276,40.56757],[-73.88445,40.56712],[-73.88276,40.56757],[-73.90918,40.56076],[-73.91269,40.56081]]},"Illegal Parking":{"count":28,"points":[[-73.88947,40.56683],[-73.88689,40.5668],[-73.91541,40.55878],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88972,40.56565],[-73.88703,40.5664],[-73.88769,40.56682],[-73.89113,40.56648],[-73.88722,40.56635],[-73.88593,40.56685],[-73.88769,40.56682],[-73.91766,40.56088],[-73.88741,40.5663],[-73.88769,40.56682],[-73.88769,40.56682],[-73.88827,40.56606],[-73.88937,40.56683],[-73.88827,40.56606],[-73.88741,40.5663],[-73.88679,40.5668],[-73.89232,40.56697],[-73.88703,40.5664],[-73.8915,40.56515],[-73.88459,40.56709],[-73.91526,40.55799]]},"Street Light Condition":{"count":16,"points":[[-73.92344,40.5602],[-73.8899,40.5673],[-73.9023,40.56213],[-73.9023,40.56213],[-73.9023,40.56213],[-73.9023,40.56213],[-73.91009,40.56077],[-73.88317,40.56749],[-73.9023,40.56213],[-73.9023,40.56213],[-73.9023,40.56213],[-73.89257,40.56773],[-73.92853,40.55783],[-73.91549,40.56091],[-73.9218,40.55704],[-73.88276,40.56757]]},"Traffic Signal Condition":{"count":11,"points":[[-73.9023,40.56213],[-73.91269,40.56081],[-73.91269,40.56081],[-73.8915,40.56515],[-73.88276,40.56757],[-73.88276,40.56757],[-73.91269,40.56081],[-73.88276,40.56757],[-73.88276,40.56757],[-73.91269,40.56081],[-73.91269,40.56081]]},"Noise":{"count":6,"points":[[-73.89232,40.56697],[-73.91453,40.56304],[-73.91429,40.56259],[-73.92499,40.55761]]},"Abandoned Vehicle":{"count":5,"points":[[-73.89042,40.56546],[-73.88769,40.56682],[-73.88919,40.5658],[-73.8889,40.56588],[-73.8889,40.56588]]}}},"story":{"titles":{"total":"DEMAND SIGNAL","snitch":"NEIGHBORHOOD WATCH","efficiency":"HIGH CAPACITY","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":"Moderate surveillance","efficiency":"Rapid service delivery","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":"nyc","city_name":"New York City","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:11:17.602899+00:00","notes":[],"baseline_complete":true,"time_of_day_available":true,"source_total_requests":2760898,"located_requests":2742762,"methodology_url":"/data/methodology.md"},"yoy":{"previous_count":103,"current_count":167,"difference":64,"percent_change":62.13592233009708,"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}}}