roofy
Building data

How to Read a Building Page on Roofy

What each section of a Roofy NYC building page shows, where the data comes from, how often it updates, and which items to check first before you rent or buy.

8 min read · Updated

Start with three things: open Class C (immediately hazardous) HPD violations, the date of the most recent violation, and whether the owner is registered with HPD. Those three tell you most of what you need to know about how a building is run. Then work down the page to heat history, Department of Buildings (DOB) items, the owner and sales, and the rent-stabilization signal.

Every Roofy building page is built from public New York City records, matched to the property by its BBL (borough, block and lot number). This guide walks through each section in the order it appears, says where the data comes from and how often the source updates, and tells you what is worth acting on.

At a glance

Find a building
Roofy building lookup
Search by address, owner or BBL
Fastest signal
Open Class C violations
Shown in “What to know” at the top
Freshest data
HPD violations
NYC publishes updates daily
Not on the page
Certificate of Occupancy
Look it up on the DOB website

The header: address, BBL, owner and counts

The top of the page shows the address, borough, ZIP code and BBL. The BBL is the city's tax-lot ID, and it is the most reliable way to match a building across city systems such as ACRIS (deeds and mortgages) and HPD Online. See BBL and BIN explained for how the number is built.

The owner of record comes from the Department of City Planning's PLUTO file, which takes it from city tax records. It is often an LLC, not a person. Click the name to see other buildings on Roofy with the same owner name. To find the people behind an LLC, use the HPD registration (below) and this guide to LLC ownership.

Below that are four counters: HPD violations, DOB violations, ECB violations and HPD complaints. A counter that says “Updating” means Roofy is re-importing that dataset so it links to the right buildings. As of October 2026 that applies to DOB violations, ECB violations and HPD complaints, and the matching sections lower on the page say “Being rebuilt.” Until they return, check those records on the city's own sites: HPD Online for complaints and the DOB website for DOB and ECB violations.

The Roofy building score

The letter grade in the side panel is a quick summary of HPD housing violations only. It starts at 100 and subtracts points for violations per apartment, with heavier penalties for violations that are still open and for Class C violations:

  • 6 points for each violation per apartment
  • 18 points for each open violation per apartment
  • 25 points for each Class C violation per apartment

The open and Class C shares are estimated from the building's most recent violations (up to 50). A building with no HPD violations scores 96. Scores are capped between 3 and 99 and graded A (85+), B (70+), C (50+), D (30+) or F. A property with no residential units in city records (an office building or vacant lot, for example) gets no score.

“What to know”: the three signals

Right under the header, three cards summarize the record:

  1. Open Class C. How many of the recent HPD violations are immediately hazardous and still open. Class C covers things like no heat or hot water, lead paint hazards and vermin. Any open Class C is worth asking about. See HPD violation classes explained.
  2. Last violation date. The inspection date of the most recent HPD violation. A date in the last four months is flagged so you know problems are current, not historical.
  3. HPD registration (or unpaid ECB fines). While ECB data is being rebuilt, this card shows whether the building is registered with HPD and when the registration was last renewed. Once ECB data returns, it will show unpaid ECB penalties instead.

If the building appears in rent-stabilization records, a note appears below the cards saying some apartments may be rent stabilized. That is a building-level signal, not proof about any one apartment. More on that below.

Violations

This section lists up to 50 of the most recent violations per agency, newest first. The first 10 show right away; click “Show more” for the rest. Each source means something different:

What each record type is, and how often the city updates it
RecordAgencyWhat it coversSource updates
HPD violationsHousing Preservation and DevelopmentLiving conditions: heat, hot water, leaks, mold, pests, lead, window guards, locksDaily
HPD complaintsHPD (via 311)Problems tenants reported, whether or not a violation followedDaily
DOB violationsDepartment of BuildingsStructure, elevators, boilers, facades, work without permitsEvery weekday
ECB violationsDOB, heard at OATH/ECBSummonses with fines and a hearing; shows penalties and balance dueEvery weekday
HPD registrationHPDOwner, managing agent and contacts filed by the ownerMonthly
Building detailsDept. of City Planning (PLUTO)Year built, floors, units, building class, zoning, assessed valueQuarterly
SalesDepartment of FinanceRecorded sales with price and dateRolling 12-month files
Source: NYC Open Data dataset metadata and NYC Department of Finance

Update schedules are for the city's source data. Roofy refreshes its copy weekly, so it can be a few days behind. For anything you plan to rely on (for example, whether a violation was just closed), confirm it on HPD Online or the DOB website.

Reading an HPD violation row

Each row shows the class (A, B or C), a plain-English description, the apartment if one is listed, the inspection date and the current status. An open violation is not always an unfixed one. Owners close violations by filing a certification of correction, which HPD can audit by reinspecting, and HPD says some violations it has already seen corrected stay open until the owner files the required paperwork. So an old open violation can mean the owner never filed. Repeated violations of the same type across different apartments usually point to a building-wide problem such as the boiler or the roof. Status codes are decoded in HPD violation status codes explained.

DOB and ECB rows

DOB violations are about the structure and its systems. ECB violations come with penalties, and an unpaid balance is a sign the owner is not dealing with the city. While these sections say “Being rebuilt,” look the address up on the DOB website instead. Read more in DOB violations explained and ECB/OATH violations explained.

Complaints

Complaints are what tenants reported to HPD, usually through 311. This section is being rebuilt, so for now use HPD Online to see a building's complaints. Many never turn into violations, because the problem was fixed before an inspector came or the inspector could not get in. Look at the season and the category. Heat and hot water complaints between October and May, year after year, mean you should expect cold winters. For a step-by-step look, see how to check a building's heat complaint history.

Sales history

Sales come from the Department of Finance's rolling sales files, which cover the last 12 months. This section is also being rebuilt; when it is live, a row with no price is shown as a non-market transfer. The Department of Finance says a $0 sale means ownership changed without a cash payment, for example from parents to their children. For now, and for the full chain of deeds, mortgages and liens, search ACRIS, which covers Manhattan, Brooklyn, Queens and the Bronx from 1966 onward (see how to search ACRIS). A recent sale matters to renters: a new owner sometimes means renovations, buyouts or a change in management, and your lease stays in force after a sale (see what happens when your building is sold).

Building details

This grid comes from PLUTO: building class, year built, floors, residential and total units, building and lot area, zoning, community board, council district, block and lot, assessed value, and any landmark or historic district. Two fields do the most work:

  • Building class tells you the type: walk-up (C), elevator (D), two-family (B), condo (R) and so on. See NYC building class codes.
  • Year built and residential units are the first test for rent stabilization. HCR says stabilization generally covers buildings built after 1947 and before 1974, apartments that left rent control, and buildings receiving J-51, 421-a or 421-g tax benefits. In practice, the Rent Guidelines Board points people with six or more units in a non-condo, non-co-op building to HCR.

The details section also shows the HPD registration number and last renewal date. Owners must register buildings with three or more apartments, and one- or two-family homes where neither the owner nor immediate family lives, every year by September 1. Without a valid registration an owner cannot bring a nonpayment case in Housing Court.

The rent-stabilization note

When a building shows up in rent-stabilization records, Roofy says some apartments may be stabilized. The Rent Guidelines Board's own building lists carry the same warning: they include only buildings whose owners registered with HCR, and they do not say which apartments are stabilized. A building missing from the list can still have stabilized units if the owner never registered. The only authoritative answer for a specific apartment is its rent history from HCR, which is free. See how to request your rent history and the rent-stabilized checker.

What is not on the page yet: the Certificate of Occupancy

The Certificate of Occupancy (CO) states the building's legal use and how many apartments it may have. Roofy does not show it, so look it up on the DOB website: BIS for COs issued before March 1, 2021, and DOB NOW for those issued after. Compare the CO to what you see. A two-family CO on a house with three doorbells, or a basement being rented as an apartment, is a red flag. Buildings built before 1938 generally are not required to have a CO unless a later change in use, exits or occupancy required one. See how to read a certificate of occupancy.

A 10-minute review, in order

  1. 1

    Search the address

  2. 2

    Read “What to know”

  3. 3

    Scan violations by type and date

  4. 4

    Check heat history

  5. 5

    Check DOB/ECB items

  6. 6

    Match the CO

  7. 7

    Look at owner and sales

  8. 8

    Confirm stabilization

Building page review checklist

Tick each item as you go. Your progress stays in this browser.

Building page review

0/7

Common mistakes when reading a building record

  • Judging by raw count. A 300-unit building will have more violations than a six-unit walk-up. Look at violations per apartment, the class mix and the dates.
  • Treating “no violations” as a clean bill of health. HPD cites conditions only after an inspection. Tenants in small buildings sometimes never call 311.
  • Assuming open means unfixed. It may be fixed but not certified. Ask, and check whether it closes.
  • Assuming listed means stabilized. Building lists are a starting point. Only HCR records answer it for your unit.

Once the building checks out, run the numbers with the move-in cost calculator, and use the 10-minute pre-rental check for the questions to ask at the viewing.

Fact-checked October 12, 2026

Fact-checked 2026-10-12 against src/app/nyc/property/[bbl]/page.tsx, src/lib/nyc.ts (buildingScore: 100 - 6/18/25 points per unit, 96 if no violations, clamp 3-99, A85/B70/C50/D30) and src/lib/data-status.ts (DOB, ECB, complaints and sales currently flagged not ready, so those sections show Being rebuilt; text corrected to say so). Update frequencies re-read from NYC Open Data API metadata (HPD violations and complaints daily; DOB and ECB every weekday; registrations monthly; PLUTO quarterly). HPD registration (3+ units or non-owner-occupied 1-2 family, annual by Sept 1, no nonpayment case without it), CO (pre-1938 rule, BIS before / DOB NOW on or after March 1 2021), ACRIS 1966 coverage of four boroughs, DOF $0 sale meaning, HPD certification/closing process, RGB list caveats and HCR Fact Sheet 1 coverage verified on the cited pages.

Sources

  1. Housing Maintenance Code Violations (dataset wvxf-dwi5) · NYC HPD via NYC Open Data (accessed October 12, 2026)
  2. Housing Maintenance Code Complaints and Problems (dataset ygpa-z7cr) · NYC HPD via NYC Open Data (accessed October 12, 2026)
  3. Multiple Dwelling Registrations (dataset tesw-yqqr) · NYC HPD via NYC Open Data (accessed October 12, 2026)
  4. DOB Violations (dataset 3h2n-5cm9) · NYC DOB via NYC Open Data (accessed October 12, 2026)
  5. DOB ECB Violations (dataset 6bgk-3dad) · NYC DOB via NYC Open Data (accessed October 12, 2026)
  6. Primary Land Use Tax Lot Output (PLUTO) · NYC Department of City Planning via NYC Open Data (accessed October 12, 2026)
  7. Rolling Sales Data · NYC Department of Finance (accessed October 12, 2026)
  8. Register Your Property · NYC HPD (accessed October 12, 2026)
  9. Certificate of Occupancy · NYC Department of Buildings (accessed October 12, 2026)
  10. Rent Stabilized Building Lists · NYC Rent Guidelines Board (accessed October 12, 2026)
  11. Fact Sheet #1: Rent Stabilization and Rent Control · NYS Homes and Community Renewal (accessed October 12, 2026)
  12. ACRIS · NYC Department of Finance (accessed October 12, 2026)
  13. Clear Violations · NYC HPD (accessed October 12, 2026)
  14. Glossary of Property Sales Terms · NYC Department of Finance (accessed October 12, 2026)

General information, not legal, tax or financial advice. Rules change; confirm with the agency or a professional before you act.

Keep reading