How StreetSpy grades NYC buildings

StreetSpy grades every residential building in New York City from A to F under methodology version 2026.10.3: each building starts at 100 points and loses points for open HPD violations, 311 housing complaints, bedbug reports, executed evictions, housing litigation and open DOB violations, most of them scaled per 10 units.

Every grade on StreetSpy is computed from public records with a fixed set of rules. Nothing is estimated or inferred. This page lists every source we use, every deduction we apply, and the exact thresholds, so anyone can reproduce a grade from the city's own data. The grade states the public record; it is not a judgment about any person.

Coverage

StreetSpy covers every residential tax lot in New York City, about 767,000 buildings, using the NYC Department of City Planning PLUTO file as the master list. Each building is identified by its borough, block and lot. When you search an address, NYC GeoSearch matches it to a tax lot, and every record on the report is keyed to that lot.

Data sources

Only the first six sources feed the grade. The rest appear on the report as records in their own right (watchlists, liens, rodent inspections, elevator, boiler and facade filings, energy grade) and never change the score. Each section of a report shows the date its data is current through.

All records are refreshed from NYC Open Data daily. Open-violation counts are checked against the city's full dataset every night and reconciled whenever they drift, and at least monthly.

HPD violations are current through October 23, 2026. On October 26, 2026 our count of open violations (2,877,063) was checked against the city's (2,877,102); they differed by 39. The last full reconciliation against HPD's complete dataset ran on October 7, 2026 and corrected 11,697 records.

Dataset links: NYC HPD Housing Maintenance Code Violations, NYC HPD Property Registration, NYC 311 Service Requests, NYC Marshal Evictions (DOI), NYC HPD Housing Litigations, NYC DOB Violations, NYC HPD Bedbug Reporting, NYC DOF tax bills via JustFix / NY DHCR.

The score

Every building starts at 100 points. We subtract points in six categories. Each category has a cap, so one bad category cannot by itself push a building below a certain floor, and the deductions are scaled per 10 units so a 200-unit building is not punished for having more apartments than a 6-unit building. For the per-unit math the denominator is never below 3 units, which keeps very small buildings from swinging wildly on a single record.

CategoryWindowMax deduction
Open HPD violations, weighted by classCurrently open45 (plus 5 if any is rent-impairing)
311 housing complaintsLast 12 months20
Bedbug infestationsLast 3 reporting years15
Executed evictionsLast 3 years10
HPD housing litigationOpen cases and findings10
Open DOB violationsCurrently open5

Open HPD violations (up to 45 points, plus 5)

Each open violation is weighted by class: C counts 3, B counts 2, A counts 1. The weighted total is divided by the number of units and scaled to 10 units. If any open violation is flagged rent-impairing by HPD, 5 additional points come off.

HPD deduction by weighted open violations per 10 units
Weighted violations per 10 unitsPoints deducted
More than 04
More than 210
More than 518
More than 1027
More than 2035
More than 4040

Rent-impairing is a classification HPD gives a specific list of violations under NY Multiple Dwelling Law section 302-a. A report states how many open violations carry that classification; it does not say what a tenant may do about them. The statute is on the NY Senate's site (nysenate.gov/legislation/laws/MDW/302-A) and NY Courts explains how tenants ask Housing Court for repairs (nycourts.gov/new-york-city-housing-court). Consult a housing attorney or call 311 before acting on it.

Next to the open violation count, each report shows how many HPD violations were closed in the last 90 days and the median number of days from issue to close for violations closed in the last 12 months. Both use HPD's own dates: the issue date of the violation and its current status date, which for a closed violation is the date HPD recorded it closed (HPD's dataset carries no separate certification date we use). A violation HPD has not closed does not count, however long ago the owner certified the repair. When nothing was closed in 12 months the report says so in one sentence. Repair velocity does not change the grade.

311 housing complaints (up to 20 points)

We count 311 service requests in housing complaint types only, filed in the last 12 months, scaled per 10 units. Complaints about street conditions, parking or businesses are excluded.

311 deduction by housing complaints per 10 units, last 12 months
Complaints per 10 unitsPoints deducted
More than 03
More than 18
More than 314
More than 620

Bedbug infestations (up to 15 points)

Owners of multiple dwellings must file an annual bedbug report with HPD. We look at the last three reporting years. Any reported infestation deducts 8 points. If any unit was re-infested, the deduction is 12. If 10% or more of units were reported infested, the deduction is 15.

Executed evictions (up to 10 points)

Residential evictions executed by a city marshal in the last three years, as published by the Department of Investigation, scaled per 10 units.

Eviction deduction by executed evictions per 10 units, last 3 years
Evictions per 10 unitsPoints deducted
More than 03
More than 0.56
More than 110

Housing litigation (up to 10 points)

Any open case HPD has brought against the owner deducts 5 points. A finding of tenant harassment deducts 10.

Open DOB violations (up to 5 points)

Open Department of Buildings violations, scaled per 10 units.

DOB deduction by open violations per 10 units
Open DOB violations per 10 unitsPoints deducted
More than 13
More than 35

Letter grades

The chips under the grade

Under each grade, five chips say what the letter is made of. Each one links to its section of the report and carries the date that section's records are current through. The chips add no score of their own: every status comes from the grade above, and the grade did not change when they were added.

Status words for a category of the grade: Clear means it took no points off. Low, Medium and High mean it took off under a third, under two thirds, or at least two thirds of that category's maximum points (the same levels the bars in "How this grade is calculated" on each report use). A building that is not graded, or a lot we could not match to the city's records, shows counts or "Not on file" instead.

Tenant reviews, rent reports and the Verified tenant badge never change the grade or any chip. They are tenants' accounts, shown in their own section, and the grade is built only from city records.

What the grade is and is not

Checking one apartment

The grade covers the whole tax lot. Every report also has an apartment check: enter the unit number (4B, 12F, PH) and StreetSpy pulls the records filed against that apartment alone. It does not change the building's grade.

HPD records the apartment as the inspector typed it, so labels are matched loosely: "4B", "4-B", "Apt 4B" and "#4B" all compare equal, and a row filed another way says how ("filed as 4-B"). A violation recorded without an apartment number is building-wide and appears only on the building report.

How landlord totals are counted

This is how the landlord ranking and every landlord page add up a portfolio.

Found a grouping that is wrong? Report it.

City program owners (HDFC)

A Housing Development Fund Corporation (HDFC) is a nonprofit owner set up under a city housing program. Some HDFCs are limited-equity co-ops owned by their residents; others hold rental buildings for the city, for example under Third Party Transfer, where a nonprofit takes over a building from an owner who did not pay taxes or keep it up. StreetSpy treats the two differently.

Known limitations

Versioning

This is version 2026.10.3 of the methodology. When we change a threshold, a cap, or a source, we increment the version and note the change here, so a grade can always be traced to the rules that produced it. Changes: 2026.10.1 (Oct 13): one- and two-family lots with nothing on file are "Not graded" instead of A. 2026.10.2 (Oct 14): heat cap; public housing (NYCHA) is "Not graded" because HPD does not inspect it. 2026.10.3 (Oct 19): density cap; 100 or more open HPD violations per 10 units is an F for recently active buildings, and the worst-building lists include only recently active buildings. Oct 25, 2026 (the lists, not the grade): buildings owned by a Housing Development Fund Corporation that PLUTO or an owner name marks as a co-op are left out of the rental lists like any co-op, and every other HDFC building is labeled "City program owner (HDFC)" (see City program owners). Oct 25, wording only (scores and thresholds unchanged, so no new version): the F label now reads Severe, so the five labels are Excellent, Good, Fair, Poor and Severe; reports add repair velocity, which does not change the grade.

Common questions

How does StreetSpy grade a building?

Every building starts at 100 points. Points come off in six categories: open HPD violations weighted by class (up to 45, plus 5 if any is rent-impairing), 311 housing complaints in the last 12 months (20), bedbug infestations in the last 3 reporting years (15), executed evictions in the last 3 years (10), HPD housing litigation (10) and open DOB violations (5). Most categories are scaled per 10 units. A is 90 to 100, B 78 to 89, C 64 to 77, D 50 to 63 and F below 50. This is methodology version 2026.10.3.

Where does the data come from?

Only public records: NYC HPD violations, registrations, litigation and bedbug reports, NYC 311 service requests, DOB violations, NYC Marshal evictions published by the Department of Investigation, and rent-stabilized unit counts from Department of Finance tax bills. All records are refreshed from NYC Open Data daily.

What do HPD violation classes A, B and C mean?

Class C is immediately hazardous (for example no heat, lead paint or rodents), class B is hazardous, and class A is non-hazardous: conditions that violate the code but do not threaten health or safety. In the grade a class C violation counts 3, a B counts 2 and an A counts 1. Class I records are orders HPD issues, such as lead paint or heat orders, rather than a hazard class; they are part of the open total and open per 10 units but carry no points in the grade.

Does a building with no records get an A?

A building with no records keeps all 100 points, but the absence of records is not proof of good conditions. One- and two-family homes with no HPD registration and nothing in any record are shown as "Not graded" rather than given an A, and so is public housing (NYCHA), because HPD does not inspect it.

What is the heat cap?

A building with at least one heat or hot water complaint per unit to 311 in the last 12 months, and at least 10 in total, cannot grade above C whatever else is on file.

What is the density cap?

A building with 100 or more open HPD violations per 10 units is graded F regardless of other records, because that density means about ten open violations per apartment. The density cap applies only to recently active buildings; a building with no HPD violation issued in the last 24 months and no 311 housing complaint in the last 12 months keeps its regular grade.

Which buildings can appear on the worst-building lists?

The worst-building lists include only recently active buildings (at least one HPD violation issued in the last 24 months or one 311 housing complaint in the last 12), so a backlog of old violations that HPD never closed does not rank a building on its own.

Can I check one apartment instead of the whole building?

Yes. Enter the unit number on any report and StreetSpy shows the HPD violations written up for that apartment, executed marshal evictions recorded for it since 2017, and rents and reviews tenants reported for it. It does not change the building's grade.

How are landlord totals counted?

Buildings are grouped by the head officer named on HPD property registrations, every registered building counts, and the ranking lists portfolios of at least 3 buildings and 50 units by open violations per 10 units. Government lots, NYCHA, condos and co-ops are grouped by the owner entity.

Is the grade a judgment about the landlord?

No. The grade states the public record; it is not a judgment about any person, a prediction of how a building will be managed, or legal advice.

What if a record is wrong?

If a record is attached to the wrong building or a lot appears twice, use the corrections page. If you disagree with a city record itself, that page links to where to dispute it with the agency.

Found an error?

If a record is attached to the wrong building or a lot appears twice, see Corrections. If you disagree with a city record itself, that page also links to where to dispute it with the agency.