Public records · live product
NYC Elevator Compliance & Inspection Leads
Every elevator device in New York City with its annual and five-year safety test status computed, so the ones that are out of compliance right now surface immediately.
Active devices tracked
Columns per record, the same across every product
Per 1,000 records. You pay only for rows delivered
Counted against the live government source on this date
Who uses this
Used by elevator service and inspection companies, property investors running diligence, and insurers monitoring portfolios.
See the data before you pay
A real 100-row sample, produced by running this exact product. Street address, phone and email are masked in the sample only — every other value is the live record.
| device_number | device_type | device_status | address | borough | zip_code | latitude |
|---|---|---|---|---|---|---|
| 1P14518 | Elevator | Active | 85 CHAMBERS STREET | Manhattan | 10007 | 40.714535 |
| 1P8115 | Elevator | Active | 147 WEST 55 STREET | Manhattan | 10019 | 40.763898 |
| 1P23480 | Elevator | Active | 485 LEXINGTON AVENUE | Manhattan | 10017 | 40.754085 |
| 1P0986603 | Elevator | Active | 1535 BROADWAY | Manhattan | 10036 | 40.758267 |
| 1P16006 | Elevator | Active | 613 WEST 186 STREET | Manhattan | 10033 | 40.85251 |
27 columns per record. Full list below.
What you get
One clean record per elevator device, with computed compliance flags you won't find in the raw city data:
``json
{
"device_number": "1P16006",
"device_type": "Elevator",
"device_status": "Active",
"address": "613 WEST 186 STREET",
"borough": "Manhattan",
"zip_code": "10033",
"neighborhood": "Washington Heights (North)",
"cat1_filed_current_year": false,
"cat1_latest_report_filed": "2025-06-11",
"cat5_next_due": "2027-01-25",
"cat5_due_in_days": 151,
"periodic_latest_inspection": "2026-03-05",
"is_lead": true,
"lead_reasons": [
"CAT1 test not filed for 2026 (latest: 2025)",
"CAT5 test due in 151 days"
]
}
``
Every record also includes latitude/longitude, BIN and BBL (for joining to other NYC property data), and the untouched source record. Export to Excel, CSV, or JSON with one click, or pull via API on a schedule.
Every column you receive
- device_number
- device_type
- device_status
- address
- borough
- zip_code
- latitude
- longitude
- bin
- bbl
- neighborhood
- cat1_filed_current_year
- cat1_latest_report_year
- cat1_latest_report_filed
- cat1_latest_report_filed_iso
- cat5_latest_report_filed
- cat5_latest_report_filed_iso
- cat5_next_due
- cat5_next_due_iso
- cat5_due_in_days
- periodic_latest_inspection
- periodic_latest_inspection_iso
- days_since_periodic_inspection
- is_lead
- lead_reasons
- source
- raw
Where it comes from
Source: NYC Dept. of Buildings · DOB NOW Elevator Safety Compliance · e5aq-a4j2 · updated daily
Official government sources only — the published feeds and files the agencies maintain for public use. No scraping around defenses. Requests are paged, rate-limited, and back off when a server asks them to. Every record carries the source it came from.
Get this data
Live on the Apify StoreRun it yourself on the Apify Store — filter by state, status, or renewal window, and take the result as CSV, Excel, JSON, or straight to an API. You pay only for the rows delivered, and you can cap the charge before it runs.