Open ViolationsA public record project
/

NYC violation datasets & sources

Everything on this site is derived from NYC Open Data and is free to use with attribution. Below: citywide statistics, bulk download links, and every dataset we ingest with when it last updated. Need a cut we do not publish? Contact us.

Jump to downloadsRequest a custom cut
New yesterday
7
records dated yesterday (ET); agencies publish 1-2 days behind
Last 7 days
22,217
records dated in the last 7 days, all agencies
Open Class C
670,837
citywide, immediately hazardous
Unpaid penalties
$1.8B
ECB/OATH balance due
Last synced
Sep 11 · 7:15 AM ET
refreshed hourly
Open violations by borough

All agencies, currently open records

2108k
1114k
1063k
951k
158k
BrooklynBronxQueensManhattanStaten Island
Source: NYC Open Data, aggregated hourlySource data →
Open records by severity

HPD hazard classes and equivalents across agencies

671k
2744k
773k
1236k
Class CClass BClass AInfo / other
Class C = immediately hazardousSource data →

For journalists

Everything here is free to use in reporting with credit to “OpenViolations (openviolations.org)”. No notice required. An owner’s buildings across shell LLCs are already grouped on their portfolio page, and every ranking states its method and can be cited as published. If you need a cut we do not publish, like totals by council district or community board, write to us and we will run the query against the raw data and send the file.

Attribution
“OpenViolations (openviolations.org), analysis of NYC Open Data”
Custom cuts
hello@openviolations.org with the slice you need
Rankings
Standing lists, citable directly
Research
Original analyses with methodology and data
Data desk & corrections

Corrections policy: report a number that looks wrong (email above, or the report formon any page) and a person checks it against the source dataset. If our copy is off we fix it and note the fix; if the city’s record is what is off, we say so and point you at the agency. Methodology and verification questions get a written answer you can quote.

Get the data

Every building page exports its full record as CSV, every ranking is citable as published, and custom cuts are a message away (above). For bulk work, our numbers trace to the six public datasets below — the same feeds we ingest hourly — so anything we publish can be verified, or pulled in full, at the source. The complete ingest list is in the dataset log further down.

Housing Maintenance Code ViolationsHPD
Every HPD violation with class, status and certification history.Verify at the source →
DOB ViolationsDOB
Department of Buildings violations, active and dismissed.Verify at the source →
DOB/ECB ViolationsECB/OATH
ECB violations with penalty amounts, balances and hearing status.Verify at the source →
OATH Hearings Case StatusECB/OATH
Summons-level records with hearing outcomes and amounts due.Verify at the source →
Complaints and ProblemsHPD
Tenant complaints and the individual problems reported in each.Verify at the source →
Multiple Dwelling RegistrationsHPD
Property registrations: the owner and agent records behind our landlord pages.Verify at the source →
EvictionsMarshals
Marshal evictions executed under housing-court warrants, by address and building.Verify at the source →
Alternative Enforcement Program BuildingsHPD
Buildings selected for HPD's most aggressive enforcement track, by round, with discharge status.Verify at the source →
ACRIS - Real Property MasterCity Register
Every recorded property document: type, dates and consideration. We take the deed classes for ownership history.Verify at the source →
ACRIS - Real Property LegalsCity Register
The tax lots (borough, block, lot) each recorded document applies to.Verify at the source →
ACRIS - Real Property PartiesCity Register
Buyer and seller names on each recorded document.Verify at the source →

Per-building CSV is already live on every building page. Full dataset catalog: data.cityofnewyork.us

Where this data comes from

Every dataset behind this site: where it comes from, how often we pull it, and when it last updated. Backfilling means the first full load is still running. Updating means the city re-published the dataset and we are re-walking it, which some DOB feeds require nightly. Retrying means the last pull hit a transient error and the next hourly run will retry it. Sync failing means a dataset has not synced in over a day and may be missing recent records.

24 of 25 datasets current · 1 retrying
Datasets, sources and sync status
DOB Complaints ReceivedDOB~117.2MHourlySep 11 · 7:15 AM ETUpdating
DOB Permit IssuanceDOB~59.7MHourlySep 11 · 7:10 AM ETRetrying
HPD Complaints & ProblemsHPD~17.2MHourlySep 11 · 8:07 AM ETCurrent
HPD Housing Maintenance Code ViolationsHPD~13.9MHourlySep 11 · 7:10 AM ETCurrent
OATH Hearings Case StatusECB/OATH~9.4MHourlySep 11 · 7:10 AM ETCurrent
ACRIS Mortgages & Satisfactions (master, legals, parties)City Register~9.2MNightlySep 8 · 5:11 AM ETCurrent
ACRIS Recorded Deeds (master, legals, parties)City Register~3.5MNightlySep 8 · 5:10 AM ETCurrent
DOHMH Rodent Inspections (initial & compliance)DOHMH~2.6MHourlySep 11 · 8:05 AM ETCurrent
DOB ViolationsDOB~2.5MHourlySep 11 · 8:07 AM ETCurrent
Marshal Evictions (housing court)Evictions~2.3MHourlySep 11 · 8:06 AM ETCurrent
ECB ViolationsECB/OATH~2.0MHourlySep 11 · 7:10 AM ETCurrent
DOB Safety Violations (DOB NOW)DOB~1.1MHourlySep 11 · 8:06 AM ETCurrent
DOB NOW Approved PermitsDOB~956kHourlySep 11 · 8:06 AM ETCurrent
HPD Registration ContactsHPD~779kHourlySep 11 · 7:21 AM ETCurrent
HPD Bedbug Reporting (LL69)HPD~721kHourlySep 11 · 8:07 AM ETCurrent
HPD Emergency Repair Open Market OrdersHPD~520kHourlySep 11 · 8:06 AM ETCurrent
HPD LitigationsHPD~243kHourlySep 11 · 8:07 AM ETCurrent
HPD Multiple Dwelling RegistrationsHPD~194kHourlySep 11 · 7:20 AM ETCurrent
HPD Emergency Repair Handyman Work OrdersHPD~101kHourlySep 11 · 8:06 AM ETCurrent
DOB Facade Filings (FISP / Local Law 11)DOB~83kHourlySep 11 · 8:06 AM ETCurrent
DOF Tax Lien Sale (sold liens)DOF~11kHourlySep 11 · 8:05 AM ETCurrent
HPD Repair/Vacate OrdersHPD~9kHourlySep 11 · 8:06 AM ETCurrent
HPD Certification of No Harassment Pilot ListHPD~2kHourlySep 11 · 8:05 AM ETCurrent
HPD Speculation Watch ListHPD641HourlySep 11 · 8:05 AM ETCurrent
FDNY Building Vacate ListFDNY357HourlySep 11 · 8:07 AM ETCurrent

Rows synced is a rounded count of the rows our pipeline has pulled since we started tracking it, not the size of the source dataset. Source: NYC Open Data (data.cityofnewyork.us). Times shown in Eastern Time (ET). Free to use with attribution.