{"zip_code":"10020","total_complaints":482,"rank":182,"total_zips":292,"population":0,"per_capita_rate":null,"per_capita_rank":null,"per_capita_total":227,"top_3":[{"type":"Illegal Parking","count":94,"percent":19.5},{"type":"Noise - Street/Sidewalk","count":45,"percent":9.3},{"type":"Vendor Enforcement","count":43,"percent":8.9}],"top_descriptor":"Posted Parking Sign Violation","unusual_complaint":"Mobile Food Vendor","creative_descriptor":"Pedicab","snitch_score":{"score":34,"label":"Eyes on the Street","count":167,"definition":"Noise and parking-related reports"},"avg_resolution_hours":2.9,"peak_hour":11,"quiet_hour":4,"peak_day":"Thursday","worst_day":{"date":"2025-11-26","count":10},"monthly_trend":[23,13,21,47,76,43,32,35,32,33,67,60],"monthly_months":[1,2,3,4,5,6,7,8,9,10,11,12],"night_owl_score":0.2,"rat_season_peak":null,"archetype":{"name":"Infrastructure Gap","icon":"\ud83d\udee3\ufe0f"},"twins":{"cosmic":"10038","evil":"11233"},"top_agency":"NYPD","comparison_vs_avg":-0.961,"economics":{"agency_performance":[{"agency":"NYPD","count":183,"closed_count":183,"hours":1.2},{"agency":"DOT","count":64,"closed_count":63,"hours":22.9},{"agency":"TLC","count":63,"closed_count":53,"hours":631.1},{"agency":"DOHMH","count":53,"closed_count":50,"hours":1440.3},{"agency":"DSNY","count":50,"closed_count":50,"hours":0.4}],"infrastructure_count":60,"gentrification_count":6,"blight_count":1,"seasonal_volatility":0.48,"noise_ratio":2.67,"noise_pct":14.7,"most_ignored":{"type":"Taxi Complaint","hours":2602.9,"closed_count":13},"rating":"AAA"},"timing":{"night_owl_pct":7.7,"weekend_pct":21.4,"hour_distribution":[7,6,4,4,2,4,4,14,17,31,21,47,47,43,38,35,31,29,20,17,29,12,14,6],"dow_distribution":[40,67,73,73,87,79,63],"busiest_window":"Noon-3pm"},"channels":{"mobile_pct":22.8,"phone_pct":16.6,"online_pct":48.1,"other_pct":0.0,"unknown_pct":12.4,"known_count":422,"primary_channel":"Web"},"resolution":{"same_hour_pct":28.7,"same_day_pct":66.6,"within_week_pct":77.1,"median_hours":2.9,"p90_hours":1440.3,"closed_count":467},"seasonal":[{"type":"Illegal Parking","monthly":[1,0,2,3,15,11,10,7,10,7,5,23],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Noise - Street/Sidewalk","monthly":[4,1,0,4,23,7,1,0,0,0,5,0],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Vendor Enforcement","monthly":[2,0,0,2,7,1,2,2,3,0,18,6],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Mobile Food Vendor","monthly":[6,3,1,1,1,6,0,4,1,0,5,5],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0},{"type":"Street Condition","monthly":[0,1,1,8,2,1,1,3,0,0,8,4],"peak_month":"N/A","low_month":"N/A","swing_ratio":1.0}],"diversity":{"unique_types":45,"focus_score":37.8,"distinctive_types":[{"type":"Mobile Food Vendor","lift":50.7,"pct":6.8},{"type":"Lost Property","lift":28.4,"pct":5.0},{"type":"Taxi Complaint","lift":16.2,"pct":4.1},{"type":"Vendor Enforcement","lift":11.1,"pct":8.9},{"type":"Consumer Complaint","lift":9.9,"pct":5.0}]},"geo_stories":{"main_character":{"address":"6 Avenue","count":60,"top_type":"Lost Property","position":[-73.98089,40.75927]},"turf_wars":{"type1":{"name":"Illegal Parking","points":[[-73.97789,40.7576],[-73.98017,40.76023],[-73.97773,40.75782],[-73.98016,40.76029],[-73.9776,40.75801],[-73.97704,40.75878],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.98042,40.7599],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97791,40.75802],[-73.97737,40.75832],[-73.98089,40.75927],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97737,40.75832],[-73.97795,40.75753],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97894,40.75928],[-73.97922,40.75855],[-73.98016,40.76029],[-73.97704,40.75878],[-73.98016,40.76029],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97714,40.75864],[-73.97714,40.75864],[-73.97714,40.75864],[-73.97773,40.75782],[-73.98134,40.75864],[-73.9776,40.75801],[-73.98134,40.75864],[-73.9776,40.75801],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97826,40.75899],[-73.98134,40.75864],[-73.98063,40.75964],[-73.97714,40.75864],[-73.98042,40.7599],[-73.98024,40.75819],[-73.98016,40.76029],[-73.97902,40.75932],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97714,40.75864],[-73.98016,40.76029],[-73.98197,40.76136],[-73.98016,40.76029],[-73.98197,40.76136],[-73.97866,40.75996],[-73.97714,40.75864],[-73.98109,40.75898],[-73.97714,40.75864],[-73.97737,40.75832],[-73.98063,40.75964],[-73.98063,40.75964],[-73.97837,40.75984],[-73.9776,40.75801],[-73.97752,40.75866],[-73.98063,40.75964],[-73.98125,40.76026],[-73.98113,40.7602],[-73.97931,40.75791],[-73.98125,40.76026],[-73.98133,40.76029],[-73.98063,40.75964],[-73.98105,40.76017],[-73.98125,40.76026],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98113,40.7602],[-73.97737,40.75832],[-73.98049,40.7583],[-73.98133,40.76029],[-73.98105,40.76017],[-73.98063,40.75964],[-73.98049,40.7583],[-73.98049,40.7583],[-73.98049,40.7583],[-73.98035,40.75824]]},"type2":{"name":"Noise - Street/Sidewalk","points":[[-73.98077,40.75941],[-73.98081,40.75936],[-73.98081,40.75936],[-73.97795,40.75753],[-73.98197,40.76136],[-73.97688,40.759],[-73.97784,40.75768],[-73.97784,40.75768],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97779,40.75775],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97804,40.75807],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97969,40.75796],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97795,40.75753],[-73.978,40.75746],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97795,40.75753],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98017,40.76023]]}},"night_shift":[[-73.98109,40.75898],[-73.98017,40.76023],[-73.98089,40.75927],[-73.98197,40.76136],[-73.9776,40.75801],[-73.98042,40.7599],[-73.98134,40.75864],[-73.98006,40.75811],[-73.98089,40.75927],[-73.97995,40.76002],[-73.97922,40.75855],[-73.98089,40.75927],[-73.97807,40.7596],[-73.98063,40.75964],[-73.9789,40.76007],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98134,40.75864],[-73.98153,40.76037],[-73.98153,40.76037],[-73.97773,40.75782],[-73.98042,40.7599],[-73.98089,40.75927],[-73.98016,40.76029],[-73.98063,40.75964],[-73.98109,40.75898],[-73.98016,40.76029],[-73.98089,40.75927],[-73.98042,40.7599],[-73.98016,40.76029],[-73.97755,40.75807],[-73.98042,40.7599],[-73.98063,40.75964]],"category_points":{"Illegal Parking":{"count":94,"points":[[-73.97789,40.7576],[-73.98017,40.76023],[-73.97773,40.75782],[-73.98016,40.76029],[-73.9776,40.75801],[-73.97704,40.75878],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.98042,40.7599],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97791,40.75802],[-73.97737,40.75832],[-73.98089,40.75927],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97737,40.75832],[-73.97795,40.75753],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97894,40.75928],[-73.97922,40.75855],[-73.98016,40.76029],[-73.97704,40.75878],[-73.98016,40.76029],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97714,40.75864],[-73.97714,40.75864],[-73.97714,40.75864],[-73.97773,40.75782],[-73.98134,40.75864],[-73.9776,40.75801],[-73.98134,40.75864],[-73.9776,40.75801],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97826,40.75899],[-73.98134,40.75864],[-73.98063,40.75964],[-73.97714,40.75864],[-73.98042,40.7599],[-73.98024,40.75819],[-73.98016,40.76029],[-73.97902,40.75932],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97714,40.75864],[-73.98016,40.76029],[-73.98197,40.76136],[-73.98016,40.76029],[-73.98197,40.76136],[-73.97866,40.75996],[-73.97714,40.75864],[-73.98109,40.75898],[-73.97714,40.75864],[-73.97737,40.75832],[-73.98063,40.75964],[-73.98063,40.75964],[-73.97837,40.75984],[-73.9776,40.75801],[-73.97752,40.75866],[-73.98063,40.75964],[-73.98125,40.76026],[-73.98113,40.7602],[-73.97931,40.75791],[-73.98125,40.76026],[-73.98133,40.76029],[-73.98063,40.75964],[-73.98105,40.76017],[-73.98125,40.76026],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98113,40.7602],[-73.97737,40.75832],[-73.98049,40.7583],[-73.98133,40.76029],[-73.98105,40.76017],[-73.98063,40.75964],[-73.98049,40.7583],[-73.98049,40.7583],[-73.98049,40.7583],[-73.98035,40.75824]]},"Noise - Street/Sidewalk":{"count":45,"points":[[-73.98077,40.75941],[-73.98081,40.75936],[-73.98081,40.75936],[-73.97795,40.75753],[-73.98197,40.76136],[-73.97688,40.759],[-73.97784,40.75768],[-73.97784,40.75768],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97779,40.75775],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97804,40.75807],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97969,40.75796],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97795,40.75753],[-73.978,40.75746],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97773,40.75782],[-73.97795,40.75753],[-73.97795,40.75753],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98063,40.75964],[-73.98017,40.76023]]},"Vendor Enforcement":{"count":43,"points":[[-73.98127,40.75874],[-73.97935,40.75945],[-73.97688,40.759],[-73.98049,40.7583],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97688,40.759],[-73.97779,40.75775],[-73.97773,40.75782],[-73.97804,40.75807],[-73.9776,40.75801],[-73.97773,40.75782],[-73.9776,40.75801],[-73.9776,40.75801],[-73.9776,40.75801],[-73.97773,40.75782],[-73.97737,40.75832],[-73.97714,40.75864],[-73.97737,40.75832],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98089,40.75927],[-73.98042,40.7599],[-73.98016,40.76029],[-73.98042,40.7599],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98063,40.75964],[-73.98016,40.76029],[-73.97773,40.75782],[-73.98016,40.76029],[-73.98042,40.7599],[-73.98016,40.76029],[-73.98109,40.75898],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98016,40.76029],[-73.98016,40.76029],[-73.97784,40.75768]]},"Mobile Food Vendor":{"count":33,"points":[[-73.97773,40.75782],[-73.97714,40.75864],[-73.97795,40.75753],[-73.97688,40.759],[-73.97688,40.759],[-73.97688,40.759],[-73.9776,40.75801],[-73.9776,40.75801],[-73.9776,40.75801],[-73.9776,40.75801],[-73.97737,40.75832],[-73.97773,40.75782],[-73.97773,40.75782],[-73.97773,40.75782],[-73.9776,40.75801],[-73.97737,40.75832],[-73.97737,40.75832],[-73.97771,40.75874],[-73.97791,40.75802],[-73.97773,40.75782],[-73.97791,40.75802],[-73.97737,40.75832],[-73.9776,40.75801],[-73.9776,40.75801],[-73.9776,40.75801],[-73.98063,40.75964],[-73.98109,40.75898],[-73.98109,40.75898],[-73.98042,40.7599],[-73.98063,40.75964],[-73.9776,40.75801],[-73.97737,40.75832],[-73.97795,40.75753]]},"Street Condition":{"count":29,"points":[[-73.98017,40.76023],[-73.97737,40.75832],[-73.97704,40.75878],[-73.97688,40.759],[-73.98134,40.75864],[-73.97773,40.75782],[-73.97688,40.759],[-73.98116,40.75892],[-73.98063,40.75961],[-73.98089,40.75927],[-73.98089,40.75927],[-73.98063,40.75964],[-73.97773,40.75782],[-73.98109,40.75898],[-73.97704,40.75878],[-73.98063,40.75961],[-73.98134,40.75864],[-73.98017,40.76023],[-73.98016,40.76029],[-73.9794,40.75863],[-73.9806,40.75914],[-73.98035,40.75824],[-73.98024,40.75819],[-73.97784,40.75768],[-73.98035,40.75824],[-73.97891,40.75844],[-73.97688,40.759]]},"Lost Property":{"count":24,"points":[[-73.98197,40.76136],[-73.9776,40.75801],[-73.98042,40.7599],[-73.98089,40.75927],[-73.97917,40.7581],[-73.97795,40.75753],[-73.98153,40.76037],[-73.96309,40.775],[-73.98089,40.75927],[-73.98042,40.7599],[-73.98063,40.75964],[-73.98016,40.76029],[-73.97845,40.75825],[-73.98042,40.7599],[-73.98134,40.75864],[-73.98134,40.75864],[-73.98089,40.75927],[-73.98134,40.75864],[-73.97773,40.75782],[-73.98089,40.75927],[-73.98089,40.75927],[-73.98089,40.75927],[-73.98089,40.75927],[-73.98042,40.7599]]}}},"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":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":294,"current_count":336,"difference":42,"percent_change":14.285714285714285,"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}}}