NYC Housing Development Pipeline: New Buildings & Units
Pricing
from $15.00 / 1,000 results
NYC Housing Development Pipeline: New Buildings & Units
New York City housing development pipeline: new buildings, alterations and demolitions with permit and completion dates, existing, proposed and net housing units, floors, affordable units, BIN and BBL. Export to JSON, CSV or Excel.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
BuildingSignal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Security
Limited permissionsShare
NYC Housing Development Pipeline: New Buildings & Units
The NYC housing development pipeline: job number, type, status, filed and permit dates, existing and proposed units, net units, floors and occupancy. It covers new buildings and alterations, so you can see where housing is planned before completion.
Here is one real record from this actor.
{"buildingSignalId": "07dd2463912da73d","jurisdiction": "New York City, NY","programName": "NYC Housing Database (DCP)","recordType": "housing_project","jobNumber": "520472293","jobType": "Alteration","jobStatus": "3. Permitted for Construction","filedDate": "2026-06-10","permitDate": "2026-07-29","completedDate": null,"completionYear": null,"unitsExisting": 1,"unitsProposed": 1,"unitsNet": 0,"unitsWithCo": null,"floorsProposed": 2,"occupancyProposed": "Residential: 1-2 Family Houses (R-3)","buildingClass": "A3","ownership": "Private For-Profit: Individual","affordableUnitsHpd": null,"description": "NO WORK APPLICATION FILED IN ORDER TO SIGN OFF JOB APPLICATION A1 #500114994 & OBTAIN FINAL CERTIFICATE OF OCCUPANCY.","addressStreet": "796 Todt Hill Road","city": "New York","borough": "Staten Island","state": "NY","neighborhood": "Todt Hill-Emerson Hill-Lighthouse Hill-Manor Heights","latitude": 40.59188611182159,"longitude": -74.11114096362333,"bin": "5023174","bbl": "5009050500","zoningDistrict": "R1-1","country": "US","source": "NYC Department of City Planning","observedAt": "2026-11-02T20:06:00.147Z"}
Table of contents
- What you get
- Input and filters
- Use cases
- Coverage and freshness
- Pricing
- Comparison with other Apify actors
- Related BuildingSignal actors
- FAQ
- Run it through the Apify API
What you get
Each record can carry these 34 fields. A field the source does not publish for a record comes back as null.
| Field | Type | Description |
|---|---|---|
buildingSignalId | string | Stable BuildingSignal building ID (same building across years and runs) |
jurisdiction | string | City, county, state or province of the program |
programName | string | Name of the disclosure or compliance program |
recordType | string | Type of record |
jobNumber | string | Job number |
jobType | string | Job type |
jobStatus | string | Job status |
filedDate | string | Filing date |
permitDate | string | Permit date |
completedDate | string | Completion date |
completionYear | string | Completion year |
unitsExisting | number | Existing housing units |
unitsProposed | number | Proposed housing units |
unitsNet | number | Net new housing units |
unitsWithCo | string | Units with certificate of occupancy |
floorsProposed | number | Proposed floors |
occupancyProposed | string | Proposed occupancy |
buildingClass | string | Building class |
ownership | string | Ownership type |
affordableUnitsHpd | number | HPD affordable units |
description | string | Description |
addressStreet | string | Street address |
city | string | City |
borough | string | NYC borough |
state | string | State or province |
neighborhood | string | Neighborhood |
latitude | number | Latitude |
longitude | number | Longitude |
bin | string | NYC Building Identification Number (BIN) |
bbl | string | NYC Borough-Block-Lot tax lot ID |
zoningDistrict | string | Zoning district |
country | string | Country code (US or CA) |
source | string | Official source program or agency |
observedAt | string | When this record was collected (ISO timestamp) |
Input and filters
All inputs are optional.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
sinceDate | string | no | (none) | Only records permitted on or after this date. Leave empty for all. |
statusContains | array | no | (none) | Keep records whose status contains any of these words, e.g. Active, Open, Unsafe, Expired. |
categoryContains | array | no | (none) | Keep records whose type or category contains any of these words. |
keyword | string | no | (none) | Only records containing this text anywhere (address, name, type, description...). |
minUnits | integer | no | (none) | Only properties with at least this many units (where published). |
maxRecords | integer | no | 50 | Maximum number of projects to return. Free Apify plans are limited to 10 per run. |
A working example to paste into the Input tab:
{"sinceDate": "2026-01-01","maxRecords": 25}
Use cases
- Find NYC projects permitted for construction for building suppliers.
- Measure net new units by borough and status.
- Follow projects as they move from filed to permitted.
Coverage and freshness
Program: NYC Housing Database (DCP). Publisher: NYC Department of City Planning. Area in this example record: New York City, NY. Each run reads the current official publication, so a scheduled run picks up new releases when the agency publishes them. Fields the program does not publish come back as null.
Pricing
This actor uses pay-per-event pricing. These are the current Apify prices, read on 2026-11-06.
| Event | Price | When it is charged |
|---|---|---|
result | $0.015 | Each project delivered to your dataset |
apify-actor-start | $0.003 | When a run starts, once per GB of run memory with a minimum of one |
At the default 512 MB, a run that delivers 100 projects costs $1.503.
- Accounts on the free Apify plan receive up to 10 results per run.
- If nothing matches your filters, no results are charged. If the source cannot be read before any result is saved, you get one row with an
errorfield, and that row carries noresultcharge. The start event still applies to the run. - Set a maximum cost per run and the actor stops delivering results when it reaches that limit.
Comparison with other Apify actors
No dedicated actor for this source on the Apify Store as of November 2026. We searched the public Store on 2026-11-06 with queries including "nyc housing development", "nyc housing pipeline" and "nyc new buildings", and we reviewed the listings for this source and data type. Store listings change, so run the same search before you rely on this.
Related BuildingSignal actors
Other public BuildingSignal actors for the same buyer:
- NYC Boiler & Burner Equipment Leads: Make, Model, Expiration: New York City building records
- NYC Building Compliance Profile: LL97, Facade, Boiler, Elevator: New York City building records
- NYC Building Energy Grades (LL33) & Energy Audits (LL87): New York City building records
- NYC Elevator & Escalator Registry: Devices & Contractors: New York City building records
FAQ
Where does the data come from?
From official public records and open-data disclosures published by the government programs named on this page. BuildingSignal standardizes them into one consistent schema. Always confirm critical decisions with the issuing agency.
Can I use it with my CRM or BI tool?
Yes. Export to CSV, Excel or JSON, call it through the Apify API, or connect it with the Make, Zapier, n8n or Google Sheets integrations.
What can I filter by?
The input accepts sinceDate, statusContains, categoryContains, keyword and minUnits. The Input and filters section explains each one.
Can I run it on a schedule?
Yes. Create an Apify schedule for the actor, then send the dataset to your database, a spreadsheet or a webhook.
Run it through the Apify API
Replace <TOKEN> with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/buildingsignal~nyc-housing-development-pipeline/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"sinceDate": "2026-01-01", "maxRecords": 25}'
With the Apify CLI:
$apify call buildingsignal/nyc-housing-development-pipeline --input '{"sinceDate": "2026-01-01", "maxRecords": 25}'
Every run writes to a dataset that you can export as JSON, CSV or Excel from the Storage tab or through the Apify API.
BuildingSignal is an independent data provider and is not affiliated with, endorsed by or sponsored by any government agency or program named on this page. Data comes from official public records; always confirm critical decisions with the issuing agency.
