{"zip_code":"10119","total_complaints":130,"rank":191,"total_zips":292,"population":0,"per_capita_rate":null,"per_capita_rank":null,"per_capita_total":227,"top_3":[{"type":"Illegal Parking","count":25,"percent":19.2},{"type":"Homeless Person Assistance","count":20,"percent":15.4},{"type":"Vendor Enforcement","count":11,"percent":8.5}],"top_descriptor":"Unauthorized Bus Layover","unusual_complaint":"Food Establishment","creative_descriptor":"Unauthorized Bus Layover","snitch_score":{"score":29,"label":"Engaged Citizens","count":38,"definition":"Noise and parking-related reports"},"avg_resolution_hours":3.3,"peak_hour":23,"quiet_hour":2,"peak_day":"Tuesday","worst_day":{"date":"2025-07-18","count":6},"monthly_trend":[8,6,11,11,9,6,15,3,9,8,16,28],"monthly_months":[1,2,3,4,5,6,7,8,9,10,11,12],"night_owl_score":0.49,"rat_season_peak":null,"archetype":{"name":"Steady State","icon":"\u2696\ufe0f"},"twins":{"cosmic":"10019","evil":"11221"},"top_agency":"NYPD","comparison_vs_avg":-0.99,"economics":{"agency_performance":[{"agency":"NYPD","count":48,"closed_count":48,"hours":0.7}],"infrastructure_count":8,"gentrification_count":2,"blight_count":0,"seasonal_volatility":0.6,"noise_ratio":4.0,"noise_pct":10.0,"most_ignored":{"type":"Homeless Person Assistance","hours":28.7,"closed_count":18},"rating":"AAA"},"timing":{"night_owl_pct":22.3,"weekend_pct":17.7,"hour_distribution":[8,2,0,1,1,5,2,7,2,10,9,4,3,8,10,8,6,5,3,8,7,2,8,11],"dow_distribution":[10,18,27,21,16,25,13],"busiest_window":"9am-Noon"},"channels":{"mobile_pct":20.0,"phone_pct":15.4,"online_pct":58.5,"other_pct":0.0,"unknown_pct":6.2,"known_count":122,"primary_channel":"Web"},"resolution":{"same_hour_pct":35.7,"same_day_pct":60.3,"within_week_pct":80.2,"median_hours":3.3,"p90_hours":1439.4,"closed_count":126},"seasonal":[{"type":"Illegal Parking","monthly":[1,1,2,4,1,3,4,0,0,0,5,4],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Homeless Person Assistance","monthly":[0,0,1,1,4,1,4,2,3,3,1,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Vendor Enforcement","monthly":[2,2,2,0,1,0,0,0,1,0,0,3],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Consumer Complaint","monthly":[1,1,0,0,1,1,2,0,1,0,1,2],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Food Establishment","monthly":[0,0,1,1,0,1,0,0,2,1,2,2],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0}],"diversity":{"unique_types":27,"focus_score":43.1,"distinctive_types":[{"type":"Food Poisoning","lift":28.2,"pct":2.3},{"type":"Food Establishment","lift":21.9,"pct":7.7},{"type":"Consumer Complaint","lift":15.4,"pct":7.7},{"type":"Homeless Person Assistance","lift":15.1,"pct":15.4},{"type":"Vendor Enforcement","lift":10.6,"pct":8.5}]},"geo_stories":{"main_character":{"address":"1 Penn Plaza","count":49,"top_type":"Food Establishment","position":[-73.99293,40.7511]},"turf_wars":{"type1":{"name":"Illegal Parking","points":[[-73.97972,40.76086],[-73.99293,40.7511],[-73.99249,40.75177],[-73.99249,40.75177],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99249,40.75177],[-73.97989,40.76062],[-73.97989,40.76062],[-73.97972,40.76086],[-73.99285,40.75192],[-73.97972,40.76086],[-73.97972,40.76086],[-73.97972,40.76086],[-73.97989,40.76062],[-73.97989,40.76062],[-73.99212,40.75161],[-73.97989,40.76062],[-73.97972,40.76086],[-73.97989,40.76062],[-73.97972,40.76086],[-73.97989,40.76062],[-73.99293,40.7511]]},"type2":{"name":"Homeless Person Assistance","points":[[-73.97972,40.76086],[-73.99111,40.75032],[-73.99157,40.7497],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99315,40.75205],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99293,40.7511],[-73.99249,40.75177],[-73.99293,40.7511],[-73.97972,40.76086],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032]]}},"night_shift":[[-73.99293,40.7511],[-73.97972,40.76086],[-73.99293,40.7511],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99293,40.7511],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99198,40.75156],[-73.99293,40.7511],[-73.97989,40.76062],[-73.99293,40.7511],[-73.97972,40.76086],[-73.97989,40.76062],[-73.97989,40.76062],[-73.97972,40.76086],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99198,40.75156],[-73.99293,40.7511],[-73.97989,40.76062],[-73.97989,40.76062],[-73.97989,40.76062],[-73.97989,40.76062]],"category_points":{"Illegal Parking":{"count":25,"points":[[-73.97972,40.76086],[-73.99293,40.7511],[-73.99249,40.75177],[-73.99249,40.75177],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99249,40.75177],[-73.97989,40.76062],[-73.97989,40.76062],[-73.97972,40.76086],[-73.99285,40.75192],[-73.97972,40.76086],[-73.97972,40.76086],[-73.97972,40.76086],[-73.97989,40.76062],[-73.97989,40.76062],[-73.99212,40.75161],[-73.97989,40.76062],[-73.97972,40.76086],[-73.97989,40.76062],[-73.97972,40.76086],[-73.97989,40.76062],[-73.99293,40.7511]]},"Homeless Person Assistance":{"count":20,"points":[[-73.97972,40.76086],[-73.99111,40.75032],[-73.99157,40.7497],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99315,40.75205],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99293,40.7511],[-73.99249,40.75177],[-73.99293,40.7511],[-73.97972,40.76086],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032]]},"Vendor Enforcement":{"count":11,"points":[[-73.97972,40.76086],[-73.97972,40.76086],[-73.99293,40.7511],[-73.97972,40.76086],[-73.97972,40.76086],[-73.99293,40.7511],[-73.99293,40.7511],[-73.97972,40.76086],[-73.97972,40.76086],[-73.97989,40.76062],[-73.97972,40.76086]]},"Consumer Complaint":{"count":10,"points":[[-73.97989,40.76062],[-73.99293,40.7511],[-73.99293,40.7511],[-73.97961,40.761],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.97972,40.76086],[-73.99293,40.7511],[-73.97972,40.76086]]},"Food Establishment":{"count":10,"points":[[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511],[-73.99293,40.7511]]},"Encampment":{"count":9,"points":[[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99111,40.75032],[-73.99212,40.75161]]}}},"story":{"titles":{"total":"DEMAND SIGNAL","snitch":"NEIGHBORHOOD WATCH","efficiency":"HIGH CAPACITY","time":"EVENING WAVE","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":"Post-work reporting surge","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":2025,"start":"2025-01-01","end":"2025-12-31","label":"2025","is_partial_year":false,"generated_at":"2026-09-24T20:11:17.602899+00:00","notes":[],"baseline_complete":true,"time_of_day_available":true,"source_total_requests":3655040,"located_requests":3637621,"methodology_url":"/data/methodology.md"},"yoy":{"previous_count":69,"current_count":82,"difference":13,"percent_change":18.84057971014493,"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}}}