Open violations from live city records, weighted by how many a building carries rather than how many buildings there are. Zoom in past a neighbourhood and the summary gives way to the buildings themselves. Every point links to the same record you would find through the feed.
A building appears only once we can place it. Coordinates come from NYC Open Data building points, matched on BIN; records whose address never resolved to a building are in the feed but not on the map. Basemap © OpenFreeMap contributors, data © OpenStreetMap contributors.