Download OpenAPI specification:Download
An API for serving data related to the zoning of New York City.
managingCode required | string^([0-9]{3})$ Example: 801 Three character string of numbers representing managing agency |
capitalProjectId required | string Example: HWPEDSF5 The id for the project, which combines with the managing code to make a unique id |
{- "capitalCommitments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "DSGN",
- "plannedDate": "2012-04-23",
- "budgetLineCode": "HW",
- "budgetLineId": "0002Q",
- "sponsoringAgency": "DOT",
- "budgetType": "Highways",
- "totalValue": 1600000
}
], - "order": "plannedDate"
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
communityDistrictId required | string^([0-9]{2})$ Example: 01 The two character numeric string containing the number used to refer to the community district. |
limit | integer [ 1 .. 100 ] Example: limit=100 The maximum number of results to be returned in each response. The default value is 20. It must be between 1 and 100, inclusive. |
offset | integer >= 0 Example: offset=100 The position in the full list to begin returning results. Default offset is 0. If the offset is beyond the end of the list, no results will be returned. |
{- "limit": 20,
- "offset": 0,
- "total": 10,
- "order": "bbl",
- "capitalProjects": [
- {
- "id": "HWPEDSF5",
- "description": "Multi-Site Pedestrian Safety Phase 5",
- "managingCode": 850,
- "managingAgency": "DOT",
- "minDate": "2024-05-15",
- "maxDate": "2024-05-15",
- "category": "Fixed Asset"
}
]
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
communityDistrictId required | string^([0-9]{2})$ Example: 01 The two character numeric string containing the number used to refer to the community district. |
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
managingCode required | string^([0-9]{3})$ Example: 801 Three character string of numbers representing managing agency |
capitalProjectId required | string Example: HWPEDSF5 The id for the project, which combines with the managing code to make a unique id |
{- "id": "806RAMALG",
- "type": "Feature",
- "geometry": {
- "type": "MultiPoint",
- "coordinates": [
- [
- -74.010835,
- 40.708442
]
]
}, - "properties": {
- "id": "HWPEDSF5",
- "description": "Multi-Site Pedestrian Safety Phase 5",
- "managingCode": 850,
- "managingAgency": "DOT",
- "minDate": "2024-05-15",
- "maxDate": "2024-05-15",
- "category": "Fixed Asset",
- "commitmentsTotal": 200000,
- "sponsoringAgencies": [
- "DOT"
], - "budgetTypes": [
- "Highways",
- "Highway Bridges"
]
}
}
managingCode required | string^([0-9]{3})$ Example: 801 Three character string of numbers representing managing agency |
capitalProjectId required | string Example: HWPEDSF5 The id for the project, which combines with the managing code to make a unique id |
{- "id": "HWPEDSF5",
- "description": "Multi-Site Pedestrian Safety Phase 5",
- "managingCode": 850,
- "managingAgency": "DOT",
- "minDate": "2024-05-15",
- "maxDate": "2024-05-15",
- "category": "Fixed Asset",
- "commitmentsTotal": 200000,
- "sponsoringAgencies": [
- "DOT"
], - "budgetTypes": [
- "Highways",
- "Highway Bridges"
]
}
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
cityCouncilDistrictId required | string^([0-9]{1,2})$ Example: 25 One or two character code to represent city council districts. |
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
cityCouncilDistrictId required | string^([0-9]{1,2})$ Example: 25 One or two character code to represent city council districts. |
limit | integer [ 1 .. 100 ] Example: limit=100 The maximum number of results to be returned in each response. The default value is 20. It must be between 1 and 100, inclusive. |
offset | integer >= 0 Example: offset=100 The position in the full list to begin returning results. Default offset is 0. If the offset is beyond the end of the list, no results will be returned. |
{- "limit": 20,
- "offset": 0,
- "total": 10,
- "order": "bbl",
- "capitalProjects": [
- {
- "id": "HWPEDSF5",
- "description": "Multi-Site Pedestrian Safety Phase 5",
- "managingCode": 850,
- "managingAgency": "DOT",
- "minDate": "2024-05-15",
- "maxDate": "2024-05-15",
- "category": "Fixed Asset"
}
]
}
An endpoint that returns or is otherwise related to NYC city council districts
cityCouncilDistrictId required | string^([0-9]{1,2})$ Example: 25 One or two character code to represent city council districts. |
{- "id": 25,
- "type": "Feature",
- "properties": {
- "id": "25"
}, - "geometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- -74.010835,
- 40.708442
]
]
]
]
}
}
cityCouncilDistrictId required | string^([0-9]{1,2})$ Example: 25 One or two character code to represent city council districts. |
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
{- "communityDistricts": [
- {
- "id": 1,
- "boroughId": 1
}
], - "order": "id"
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
communityDistrictId required | string^([0-9]{2})$ Example: 01 The two character numeric string containing the number used to refer to the community district. |
{- "id": 101,
- "type": "Feature",
- "properties": {
- "id": 1,
- "boroughId": 1
}, - "geometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- -74.010835,
- 40.708442
]
]
]
]
}
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
communityDistrictId required | string^([0-9]{2})$ Example: 01 The two character numeric string containing the number used to refer to the community district. |
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
communityDistrictId required | string^([0-9]{2})$ Example: 01 The two character numeric string containing the number used to refer to the community district. |
{- "id": 101,
- "type": "Feature",
- "properties": {
- "id": 1,
- "boroughId": 1
}, - "geometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- -74.010835,
- 40.708442
]
]
]
]
}
}
managingCode required | string^([0-9]{3})$ Example: 801 Three character string of numbers representing managing agency |
capitalProjectId required | string Example: HWPEDSF5 The id for the project, which combines with the managing code to make a unique id |
{- "id": "806RAMALG",
- "type": "Feature",
- "geometry": {
- "type": "MultiPoint",
- "coordinates": [
- [
- -74.010835,
- 40.708442
]
]
}, - "properties": {
- "id": "HWPEDSF5",
- "description": "Multi-Site Pedestrian Safety Phase 5",
- "managingCode": 850,
- "managingAgency": "DOT",
- "minDate": "2024-05-15",
- "maxDate": "2024-05-15",
- "category": "Fixed Asset",
- "commitmentsTotal": 200000,
- "sponsoringAgencies": [
- "DOT"
], - "budgetTypes": [
- "Highways",
- "Highway Bridges"
]
}
}
cityCouncilDistrictId required | string^([0-9]{1,2})$ Example: 25 One or two character code to represent city council districts. |
{- "id": 25,
- "type": "Feature",
- "properties": {
- "id": "25"
}, - "geometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- -74.010835,
- 40.708442
]
]
]
]
}
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "id": "1000477501",
- "type": "Feature",
- "geometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- -74.010835,
- 40.708442
]
]
]
]
}, - "properties": {
- "bbl": "1000477501",
- "borough": {
- "id": 1,
- "title": "Manhattan",
- "abbr": "MN"
}, - "block": 47,
- "lot": 7501,
- "address": "120 BROADWAY",
- "landUse": {
- "id": "05",
- "description": "Commercial and Office Buildings",
- "color": "#fc2929ff"
}
}
}
boroughId required | string^([0-9]{1})$ Example: 1 A single character numeric string containing the common number used to refer to the borough. Possible values are 1-5. |
communityDistrictId required | string^([0-9]{2})$ Example: 01 The two character numeric string containing the number used to refer to the community district. |
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
cityCouncilDistrictId required | string^([0-9]{1,2})$ Example: 25 One or two character code to represent city council districts. |
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
z required | integer Example: 7 viewport zoom component |
x required | integer Example: 1000 viewport x component |
y required | integer Example: 1000 viewport y component |
{- "statusCode": 0,
- "message": "string",
- "error": "string"
}
limit | integer [ 1 .. 100 ] Example: limit=100 The maximum number of results to be returned in each response. The default value is 20. It must be between 1 and 100, inclusive. |
offset | integer >= 0 Example: offset=100 The position in the full list to begin returning results. Default offset is 0. If the offset is beyond the end of the list, no results will be returned. |
geometry | string Enum: "Point" "LineString" "Polygon" Example: geometry=Polygon The type of geometry used for a spatial filter. It must be provided when applying a spatial filter; each geometry has its own coordinate requirements. Point geometries have length of 1. LineString geometries have length of 2 to 5, inclusive. Polygons have length 4 to 5, inclusive; the last coordinate must match the first coordinate to close the polygon. |
lons | Array of numbers [ 1 .. 5 ] items Example: lons=-74.010776,-74.010776,-74.010139,-74.010139,-74.010776 The longitude portion of coordinates. It must be provided when applying a spatial filter and have the same length as the latitudes. (If using a tool like axios, serializing the array with brackets is also supported. ex; lons[]=-74.010776&lons[]=-74.010776) |
lats | Array of numbers [ 1 .. 5 ] items Example: lats=40.708649,40.707800,40.707800,40.708649,40.708649 The latitude portion of coordinates. It must be provided when applying a spatial filter and have the same length as the longitudes. (If using a tool like axios, serializing the array with brackets is also supported. ex; lats[]=40.708649&lats[]=40.707800) |
buffer | number Example: buffer=600 A buffer around the spatial feature. Units are feet. It is optional when applying a spatial filter. |
{- "limit": 20,
- "offset": 0,
- "total": 10,
- "order": "bbl",
- "taxLots": [
- {
- "bbl": "1000477501",
- "boroughId": 1,
- "block": 47,
- "lot": 7501,
- "address": "120 BROADWAY",
- "landUseId": "05"
}
]
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "bbl": "1000477501",
- "borough": {
- "id": 1,
- "title": "Manhattan",
- "abbr": "MN"
}, - "block": 47,
- "lot": 7501,
- "address": "120 BROADWAY",
- "landUse": {
- "id": "05",
- "description": "Commercial and Office Buildings",
- "color": "#fc2929ff"
}
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "id": "1000477501",
- "type": "Feature",
- "geometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- -74.010835,
- 40.708442
]
]
]
]
}, - "properties": {
- "bbl": "1000477501",
- "borough": {
- "id": 1,
- "title": "Manhattan",
- "abbr": "MN"
}, - "block": 47,
- "lot": 7501,
- "address": "120 BROADWAY",
- "landUse": {
- "id": "05",
- "description": "Commercial and Office Buildings",
- "color": "#fc2929ff"
}
}
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "zoningDistricts": [
- {
- "id": "d1c09f3a-553b-4574-811e-abd59d19e01b",
- "label": "M1-5/R7-3"
}
]
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "zoningDistrictClasses": [
- {
- "id": "M1",
- "category": "Residential",
- "description": "string",
- "url": "string",
- "color": "#f3b3ffff"
}
]
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "zoningDistricts": [
- {
- "id": "d1c09f3a-553b-4574-811e-abd59d19e01b",
- "label": "M1-5/R7-3"
}
]
}
bbl required | string^([0-9]{10})$ Example: 1000477501 The ten character code compromised of a one character borough, five character block, and four character lot codes. |
{- "zoningDistrictClasses": [
- {
- "id": "M1",
- "category": "Residential",
- "description": "string",
- "url": "string",
- "color": "#f3b3ffff"
}
]
}