{"openapi":"3.1.0","info":{"title":"SpiderNet NYC Data API","version":"1.0.0","description":"Free public API for NYC tax lots (PLUTO), geocoding, and an MCP endpoint for agents. Parcel attributes come from NYC DCP PLUTO; building/zoning code text is a separate MCP at buildingcodes.live.","license":{"name":"Public data — NYC Open Data Terms of Use"}},"servers":[{"url":"/","description":"This deployment"}],"paths":{"/api/v1/health":{"get":{"summary":"Service health and data vintage","responses":{"200":{"description":"OK"}}}},"/api/v1/geocode":{"get":{"summary":"Geocode an NYC address to a BBL and coordinates","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Address or place, e.g. 350 5th Avenue, Manhattan"}],"responses":{"200":{"description":"GeoSearch hits"}}}},"/api/v1/lots":{"get":{"summary":"Look up or search NYC tax lots","parameters":[{"name":"bbl","in":"query","schema":{"type":"string"}},{"name":"address","in":"query","schema":{"type":"string"}},{"name":"borough","in":"query","schema":{"type":"string","enum":["MN","BX","BK","QN","SI"]}},{"name":"landuse","in":"query","schema":{"type":"string"}},{"name":"owner","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","maximum":100}}],"responses":{"200":{"description":"Lot records with vintage metadata"}}}},"/api/mcp":{"post":{"summary":"SpiderVerse MCP (Streamable HTTP)","description":"MCP-compliant endpoint. Paste this URL into Cursor, Claude, or any MCP client. Tools: lookup_lot, search_lots, geocode_nyc, health.","responses":{"200":{"description":"JSON-RPC MCP response"}}}}},"x-spidernet":{"pluto_dataset":"64uk-42ks","pluto_vintage":"26v1","pluto_source":"NYC Department of City Planning — PLUTO","building_codes_mcp":"https://www.buildingcodes.live/api/mcp"}}