NYC HPD
A Claude Code skill that looks up HPD violations, complaints, and building registration for NYC residential buildings — including Class C (immediately hazardous) violation flagging and open violation counts.
What it does
Provide an address, BBL, or BIN and get the HPD record for a residential building. The skill first checks the building class — HPD only applies to residential classes (A, B, C, D, R, S). For qualifying buildings, it queries violations, open violations, complaints, and registration data. Class C (immediately hazardous) violations are flagged prominently, and open violations are grouped by severity class.
Data sources
| Source | Dataset ID | What it provides |
|---|---|---|
| PLUTO | 64uk-42ks | Address resolution, BBL/BIN, building class |
| HPD Violations | wvxf-dwi5 | Violation class (A/B/C), inspection date, description |
| HPD Open Violations | csn4-vhvf | Pre-filtered currently open violations |
| HPD Complaints | ygpa-z7cr | Complaint date, status |
| HPD Registrations | tesw-yqqr | Registration ID, owner name, expiry date |
Key fields returned
- Building registration — registration ID, owner, expiry date
- Open violations by class — Class C (immediately hazardous), Class B (hazardous), Class A (non-hazardous)
- Full violation history — class, inspection date, description
- Recent complaints — date, status, status date
Sample output
Generated from: /nyc-hpd 120 Broadway, Manhattan
## HPD — 120 Broadway, Manhattan
**Building Class:** O5 (Office, 25+ stories)
**HPD records not applicable.** This building is classified as non-residential (Class O5). HPD violations, complaints, and registration requirements apply only to residential buildings (Classes A, B, C, D, R, S).
For residential property lookups, try a residential address.
Source: [HPD Violations](https://data.cityofnewyork.us/Housing-Development/Housing-Maintenance-Code-Violations/wvxf-dwi5)