nyc-property-report

Solid

Combined NYC property report — landmarks, DOB permits, violations, ACRIS records, HPD, and BSA variances.

Data & Documents 197 stars 41 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /nyc-property-report — Combined NYC Property Report Runs all 6 NYC property data lookups and produces a combined report. For individual lookups, use the standalone skills: - `/nyc-landmarks` — LPC landmark & historic district check - `/nyc-dob-permits` — DOB permit & filing history - `/nyc-dob-violations` — DOB & ECB violations - `/nyc-acris` — ACRIS property transaction records - `/nyc-hpd` — HPD violations, complaints & registration - `/nyc-bsa` — BSA variances & special permits No API key required — all queries use NYC Open Data (Socrata) with PLUTO for address resolution. ## Usage ``` /nyc-property-report 120 Broadway, Manhattan /nyc-property-report 1000770001 (BBL) /nyc-property-report 1001389 (BIN) ``` ## Step 1: Parse Input Accept one of: - **Address + Borough/Zip** — "120 Broadway, Manhattan" or "120 Broadway 10271" - **BBL** — 10-digit number (boro 1 + block 5 + lot 4) - **BIN** — 7-digit Building Identification Number Borough codes: Manhattan=1/MN, Bronx=2/BX, Brooklyn=3/BK, Queens=4/QN, Staten Island=5/SI Strip apartment/unit/floor suffixes. Handle hyphenated Queens addresses. ## Step 2: Resolve via PLUTO By BBL: ``` https://data.cityofnewyork.us/resource/64uk-42ks.json?bbl={BBL} ``` By address: ``` https://data.cityofnewyork.us/resource/64uk-42ks.json?$where=upper(address) LIKE '%{STREET}%'&borough='{BORO_CODE}'&$limit=5 ``` **Address normalization:** Uppercase, strip unit/apt. Borough names to codes: Manhattan=MN, Bronx=BX, Broo...

Details

Author
AlpacaLabsLLC
Repository
AlpacaLabsLLC/skills-for-architects
Created
3 months ago
Last Updated
yesterday
Language
HTML
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category