DOB NOW: Certificate of Occupancy
This data set includes certificates of occupancy issued through the New York City Department of Buildings' DOB NOW: Certificate of Occupancy module. This module was released in March of 2021, anbd from that point onward this data set should be utilized instead of the "DOB Certificate of Occupancy" data set. The data is collected because the Department of Buildings tracks Certificates of Occupancies issued. This data include items such as job filing name, job filing label, BIN, Address, and Certificate of Occupancy status, sequence, label, and issuance date.
"A Certificate of Occupancy (CO) states a legal use and/or type of permitted occupancy of a building. New buildings must have a CO, and existing buildings must have a current or amended CO when there is a change in use, egress or type of occupancy. No one may legally occupy a building until the Department has issued a CO or Temporary Certificate of Occupancy (TCO).
A CO confirms that the completed work complies with all applicable laws, all paperwork has been completed, all fees owed to the Department have been paid, all relevant violations have been resolved, and all necessary approvals have been received from other City Agencies. The Department issues a final CO when the completed work matches the submitted plans for new buildings or major alterations."
Open in the graph · Relate this dataset · What these columns mean
Freshness
The publisher's promise
How the agency that publishes this data says it keeps the data current.
Fresh
- Says it updates
- Daily
- Actually updates about every
- 1 days
- Publisher last updated the data
- Oct 6, 2026
Our mirror
Whether our copy of this data is current with the source.
In sync
- We last synced
- Oct 6, 2026, 4:01 PM
- Rows in our copy
- 82,649
- Rows at the source
- 82,649
- Our copy trails the source by
- under a minute
Columns
Each source column, with the name and type we use to store it.
2 of 24 columns carry a concept; 16 carry a description from the publisher. Read the concept column before you join. A column with no concept carries no claim from us, and a name that looks like a key is not one.
| Source field | Display name | What the publisher says it is | Concept | Source type | Stored as | Stored type | Row identifier | Unit |
|---|---|---|---|---|---|---|---|---|
c_of_o_number | C OF O NUMBER | The publisher describes this column nowhere. | Not bound | Text | c_of_o_number | text | — | |
bin | BIN | Building Identification Number assigned by Department of City Planning | bindeclared | Text | bin | text | — | |
lot | LOT | Tax Lot assigned to the location of the proposed work by the Department of Finance. | Not bound | Text | lot | text | — | |
bbl | BBL | The publisher describes this column nowhere. | Not bound | Text | bbl | text | — | |
c_of_o_issuance_date | C OF O ISSUANCE DATE | The date the Certificate of Occupancy is issued | Not bound | Text | c_of_o_issuance_date | text |
Download
This file was produced on Oct 5, 2026, 10:11 PM.
Refresh this dataset
Source and attribution
Where this data comes from, which version we hold, and what we changed.
- Source
- https://data.cityofnewyork.us/d/pkdm-hqz6
- Version
- Content hash:
5031f871f613b70e8755e19f5941b397cee3e7b8268a27fd8ab5ea3fa7ebfa91 - What we changed
- We did not change the data. We stored it as published.
- Publisher
- codenownyc
- We retrieved it
- Oct 6, 2026, 4:01 PM
Update history
| Started | Kind | Result | Rows written | Produced by |
|---|---|---|---|---|
| Oct 6, 2026, 10:45 PM | full_replace | success | 82,649 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Oct 4, 2026, 10:01 PM | full_replace | success | 82,584 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Oct 3, 2026, 10:17 PM | full_replace | success | 82,584 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Oct 2, 2026, 11:15 PM | full_replace | success | 82,532 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Oct 1, 2026, 11:00 PM | full_replace | success | 82,494 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Sep 30, 2026, 11:15 PM | full_replace | success | 82,457 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Sep 30, 2026, 6:50 AM | full_replace | success | 82,387 | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Sep 30, 2026, 2:30 AM | full_replace | failed | — | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Sep 30, 2026, 12:16 AM | full_replace | failed | — | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |
| Sep 29, 2026, 11:15 PM | full_replace | failed | — | codenow-nycmesh-container-oci.jfrog.io/codenow/citytap-pull:0.1.84 |