Check a Building

How to Check a NYC Building's Violations (DOB, HPD and ECB)

To check a New York City building's violations you have to search three separate systems: DOB violations (the building and its construction), HPD violations (living conditions in a residential building), and ECB violations (summonses that carry money and are decided at a hearing). They do not share numbering, status vocabulary, or even a common idea of what "closed" means. Checking one of them is not checking the building.

This guide is about reading a record that already exists. If your building has a problem you want to report, the guide you want is how to file a complaint about your landlord or building.

The three systems, and what each covers

SystemCoversRecords on file
DOB violationsThe building itself: structure, equipment, elevators, boilers, work without a permit2,475,963
HPD violationsLiving conditions in residential buildings: heat, hot water, leaks, mould, pests, paint11,146,609
ECB violationsSummonses with a penalty, heard and decided at OATH1,827,780

The counts are live totals from the city's own files on the date this was written; they move constantly and are quoted here as evidence of scale. The shape of them is the point: HPD's file is four times the size of the other two combined, because it records conditions inside apartments across the whole rental stock.

Note that the same underlying event can appear in more than one place. Work done without a permit can produce a DOB violation and an ECB summons with a penalty attached. Two records, one problem. Adding them up double-counts.

Reading a DOB violation: mind the asterisk

DOB does not use a numbered severity class. It uses a category code that carries the status inside it, and the convention is easy to miss: an asterisk means the record is no longer active.

CategoryRecordsOpen?
V*-DOB VIOLATION - DISMISSED1,166,436No
V*-DOB VIOLATION - Resolved673,545No
V-DOB VIOLATION - ACTIVE555,210Yes
VW*-VIOLATION - WORK W/O PERMIT DISMISSED23,487No
VW-VIOLATION WORK WITHOUT PERMIT - ACTIVE12,996Yes

Read that table again and the headline number changes meaning entirely: of nearly 2.5 million DOB violations on file, the large majority are dismissed or resolved. Roughly one in five is active. Anyone quoting a raw DOB violation count for a building without separating on the asterisk is quoting a number that mostly describes history. The detail is set out at DOB violation classes.

Reading an HPD violation: the class is the hazard

HPD does use a letter class, and it does mean severity — with one exception that catches everyone.

ClassMeansRecords
ANon-hazardous2,550,485
BHazardous5,225,071
CImmediately hazardous — heat, hot water, lead, no gas2,565,516
INot a hazard grade at all: a registration issue805,537

Class I is the trap. It sits in the same column as A, B and C and looks like a fourth severity level. It is not — it concerns the owner's failure to register the property properly. A building with a pile of Class I violations has a paperwork problem, not a habitability problem. The classes are explained record by record at HPD violation classes.

The status field matters as much as the class. HPD's file currently runs about 8.3 million closed against 2.9 million open. Within the statuses you will see:

Reading an ECB violation: it is an allegation until it is heard

An ECB violation is a summons with a monetary penalty, and it is decided by a hearing at the Office of Administrative Trials and Hearings. Until that hearing happens nothing has been determined. A status of PENDING with a future hearing date means exactly that: the penalty shown is the amount charged, not an amount upheld. A substantial share of ECB summonses are dismissed at hearing. A default means nobody turned up, which is enforceable but records an absence rather than a finding on the merits. Both are covered at ECB violation and OATH hearing.

How to check a building, step by step

  1. Get the address resolved to its identifiers — the BBL for the tax lot and the BIN for the building. Violations are filed against these, and an address string alone will miss records.
  2. Search DOB violations and split active from closed on the asterisk. Count only the active ones.
  3. Search HPD violations and read class and status together. Open Class C is the line to look at first; Class I is a registration matter.
  4. Search ECB violations and check the hearing status before treating any penalty as real.
  5. Look at the dates. A cluster of open violations from the last twelve months is a live situation. The same count spread across twenty years is a different building.
  6. Compare against the building's size and age, which is the honest denominator — a 300-unit pre-war building will out-record a six-unit walk-up without being worse run.

Doing all six by hand across three city systems is most of an afternoon. Check a Building does it in one search, free, and shows the status fields as the city publishes them rather than collapsing everything into a single violation count — because the difference between active, dismissed and pending is the whole substance of the record. How the matching works, and where it stops being reliable, is on the methodology page.

What a violation count does not prove

Please read this part before drawing conclusions.

Related

To report something rather than read it: how to file a complaint, and for the most common single complaint, no heat or hot water. To understand who has to fix what: how to look up your NYC landlord. For the construction side of the record: how to read NYC building permits.

General information about public building records, not legal advice, and not tenant screening. All counts are live totals from NYC Open Data on the date queried and will move. Sources: NYC Open Data — DOB Violations (3h2n-5cm9), Housing Maintenance Code Violations (wvxf-dwi5), DOB/ECB Violations (6bgk-3dad); NYC HPD and NYC DOB published guidance.

Questions people ask

How do I check violations on a NYC building?

Search the address in all three systems: DOB violations, HPD housing maintenance violations, and ECB violations decided at OATH. They are separate files that do not share numbering or status vocabulary, so checking one is not checking the building. A free tool like Check a Building reads all three at once.

What is the difference between a DOB, an HPD and an ECB violation?

A DOB violation concerns the building and its construction — structure, equipment, work without a permit. An HPD violation concerns living conditions in a residential building — heat, leaks, pests, paint. An ECB violation is a summons with a monetary penalty attached, decided by a hearing at OATH.

What does an asterisk mean on a DOB violation?

It means the violation is no longer active. DOB marks closed records by appending an asterisk to the category code — so V-DOB VIOLATION - ACTIVE is open and V*-DOB VIOLATION - DISMISSED is not. Missing the asterisk is the most common way people overcount a building's open violations.

Do violations mean a building is unsafe?

Not by themselves. Volume tracks building size and age as much as anything, a large share of records are dismissed, and an issued violation is an allegation until it is resolved. Read the class, the status and the age together rather than counting rows.

More guides

Look up any NYC building →