NY · updated 2026-07-30

New York property data

3,891,870 properties mapped across 38 New York counties, 3,856,639 of them carrying linked permit, violation, sale, or event records. These are the live map's own counts, not estimates. Statewide permit totals by jurisdiction are on the coverage page.

3,891,870
Properties mapped
3,856,639
With linked records (99.1%)
38
Counties covered
Deep
Coverage tier

Counties

CountyPropertiesWith recordsLinked shareTier
Suffolk586,595580,19799%Deep
Erie370,409368,68599.5%Deep
Queens324,282322,34399.4%Deep
Kings275,803274,99499.7%Deep
Westchester257,380257,10499.9%Deep
Onondaga181,909181,887100.0%Deep
Orange144,214142,22199%Deep
Richmond125,605107,46286%Deep
Albany112,804112,73899.9%Deep
Oneida103,259103,258100.0%Deep
Rockland92,59491,24099%Deep
Bronx89,31388,72799.3%Deep
Ulster88,25687,46899.1%Deep
Chautauqua87,99787,995100.0%Deep
Broome84,87784,877100%Deep
Sullivan67,31267,14199.7%Deep
Rensselaer64,32664,326100%Deep
Oswego59,56759,555100.0%Deep
Steuben55,24255,18099.9%Deep
Ontario51,31551,28999.9%Deep
Warren45,86945,864100.0%Deep
Wayne43,89043,889100.0%Deep
Putnam42,29142,21999.8%Deep
New York42,10241,90199.5%Deep
Otsego39,61839,612100.0%Deep
Cayuga39,12739,127100%Deep
Greene38,41838,12299.2%Deep
Tompkins35,36835,362100.0%Deep
Livingston28,77128,769100.0%Deep
Genesee28,26228,04699.2%Deep
Tioga26,13326,130100.0%Deep
Montgomery25,26025,257100.0%Deep
Lewis24,68324,683100%Deep
Wyoming23,52023,520100%Deep
Cortland22,57522,575100%Deep
Schuyler13,26313,21899.7%Deep
Hamilton12,94512,942100.0%Deep
Essex3939100%Deep

Permit approval speed

Median calendar days from filing to issuance, computed from real filed/issued date pairs over the last 3 years and published only where the sample is large and clean enough to trust (full methodology on the methodology page). Jurisdictions with too little data, or a same-day-issuance artifact in the feed, are left out rather than shown with a misleading number.

NYC - Manhattan
Buildingmedian 19d (p25 1–p75 190) · n=66,613
Mechanicalmedian 28d (p25 7–p75 135) · n=22,987
Plumbingmedian 36d (p25 12–p75 121) · n=13,082
All permit types combinedmedian 24d (p25 4–p75 164) · n=102,682
NYC - Brooklyn
Buildingmedian 30d (p25 3–p75 217) · n=50,951
Mechanicalmedian 65d (p25 10–p75 269) · n=11,693
Plumbingmedian 45d (p25 10–p75 193) · n=7,980
All permit types combinedmedian 37d (p25 4–p75 225) · n=70,624
NYC - Queens
Buildingmedian 25d (p25 4–p75 165) · n=42,428
Mechanicalmedian 47d (p25 10–p75 215) · n=7,706
Plumbingmedian 49d (p25 11–p75 189.8) · n=6,118
All permit types combinedmedian 30d (p25 5–p75 176) · n=56,252
Town of Southampton
All permit types combinedmedian 15d (p25 0–p75 72) · n=32,737
NYC - Bronx
Buildingmedian 30d (p25 2–p75 232) · n=19,625
Mechanicalmedian 82d (p25 15–p75 254) · n=3,938
Plumbingmedian 69d (p25 15–p75 251) · n=2,154
All permit types combinedmedian 42d (p25 4–p75 239) · n=25,717

What is in the New York data

Every property above sits on the owned parcel layer (92M parcels nationally) and is joined to whichever record classes exist for its jurisdiction: building permits, code violations, complaints, deeds and sales, assessments, and certificates of occupancy. Per-county parcel-match rates are published openly on the data quality page.

Building permits · 47.1M+Parcels · 92MCode violations · 22.9MComplaints & 311 · 25.1MDeeds & sales · 33.4MAssessments · 85MCertificates of occupancy · 1.6MContractors · 3.3MHearings & penalties · 13.1MGovernment decisions · 2.37M

Other states

AlabamaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsin
Get New York property data
Delivered through the web app, the REST API, or a bulk license. Look up any single property free on the report page.
See pricingAPI docs