HeatWatch NYC

Which buildings leave New Yorkers in the cold?

Every 311 "no heat" complaint, matched to the city's energy benchmarking data for large apartment buildings. Rebuilt every morning from the source.

No-heat complaints

-

weekly trend

Buildings with a complaint

-

Median time to close

-

From benchmarked buildings

-

Complaints through the season

No-heat complaints per week, from October 1.

    View as table

    Does energy efficiency matter?

    No-heat complaints per 100,000 sq ft, by ENERGY STAR score (higher = more efficient). Residential buildings in LL84 only.

    View as table

    Where complaints come from

    No-heat complaints on a ~400 m grid. Larger, darker circles mean more complaints.

    Look up a building

    Large apartment buildings that report to LL84. Search by address or BBL.

    Pick a building to see its score, its complaints this season and how it compares with buildings its size.

    Highest complaint rates

    Buildings with 3 or more no-heat complaints this season, ranked per 100,000 sq ft.

    Building Built Floor area

    Data health

      How it works

      1. Ingest. An AWS Lambda pulls changed 311 heat complaints every morning, reconciling row counts against the city's API before anything is written.
      2. Warehouse. Files land in S3 and load into Snowflake. dbt dedupes complaints, normalizes LL84's six BBL formats and joins each complaint to the energy score that existed at the time.
      3. Test & publish. GitHub Actions rebuilds every model, runs the data tests and publishes this page. If a test fails, the page keeps yesterday's data.

      Rates pool complaints over floor area, so one huge building can't dominate. LL84 covers large buildings only. Correlation, not causation: a regression controlling for size and age found a small effect (−1.7% complaints per 10 ENERGY STAR points, not significant at 5%). Sources: NYC Open Data 311 Service Requests and LL84 Energy Benchmarking.