SpiderNetOpen map

Public data

Free NYC property data — REST API and MCP

This API serves six datasets: 858,284 tax lots from PLUTO (vintage 26v2), MTA transit zones, individual landmarks and historic districts, and live FloodNet sensor deployments and flood events. PLUTO refreshes manually, tied to City Planning's own release cadence; transit zones and landmarks refresh weekly; FloodNet sensors and events refresh daily. Everything here is free to query — no API key, no signup, just a limit of 60 requests per minute per IP. Source data comes from NYC Open Data and the Department of City Planning, used under NYC Open Data's Terms of Use — PLUTO itself is public data published by DCP.

There are two ways in. REST is for developers writing code — curl, Python, or any HTTP client that can make a GET request. MCP is for AI agents: they connect once and discover every tool automatically, no documentation required. Same data, two doorways.

REST

Endpoints

  • GET /api/v1/health — vintage and MCP status
  • GET /api/v1/lots?bbl=, ?address=, or filters borough, landuse, owner
  • GET /api/v1/geocode?q= — NYC Planning GeoSearch
  • GET /openapi.json — machine-readable spec
  • POST /api/mcp — MCP Streamable HTTP for agents

Examples

curl "https://spidernet.app/api/v1/lots?bbl=2054800111"
curl "https://spidernet.app/api/v1/lots?address=350%205th%20Avenue,%20Manhattan"
import urllib.request, json
url = "https://spidernet.app/api/v1/lots?borough=MN&landuse=commercial&limit=5"
print(json.load(urllib.request.urlopen(url)))

MCP

MCP Config

Settings → MCP → New server. SpiderNet is parcels only. Add buildingcodes for ZR/BC text.

{
  "mcpServers": {
    "SpiderVerse": { "url": "https://spidernet.app/api/mcp" },
    "buildingcodes": { "url": "https://www.buildingcodes.live/api/mcp" }
  }
}

Data dictionary

bbl
Borough-Block-Lot tax identifier, 10 digits
address
Tax lot address
borough
MN, BX, BK, QN, SI
zonedist1
Primary zoning district
builtfar
Built floor area ratio
residfar
Maximum residential FAR from zoning
commfar
Maximum commercial FAR from zoning
yearbuilt
Year built (0 = unknown / vacant)
landuse
PLUTO land use code 1–11

Retrieved via Socrata SODA API dataset 64uk-42ks + NYC Planning GeoSearch. Not in this API: building-code section text, NEC/NFPA 70, RCNY, Admin Code Titles 18 and 19.

Research aid, not legal advice. Confirm with NYC DOB and a registered architect or engineer.