Loading documentation...
Vector tiles for tax parcel boundaries with ownership and valuation data. Parcels provide the definitive legal property boundary layer sourced from county assessor records.
https://api.landmapmagic.com/v1/tiles/parcels/{z}/{x}/{y}.mvtReturns a Mapbox Vector Tile containing parcel polygon geometries. Zoom range: 14 – 17.
| Name | Type | Description |
|---|---|---|
| z* | number | Zoom level (14-17). |
| x* | number | Tile X coordinate. |
| y* | number | Tile Y coordinate. |
| key* | string | Your API key. |
parcelsParcel polygon boundaries with ownership and valuation attributes.z14-17| Attribute | Type | Description |
|---|---|---|
| parcel_id | string | County-assigned parcel identification number (APN/PIN). |
| owner | string | Property owner name from county assessor records. |
| acreage_calc | number | Calculated acreage of the parcel polygon. |
| mkt_val_tot | number | Total market value (land + improvements) in USD from the most recent assessment. |
curl "https://api.landmapmagic.com/v1/tiles/parcels/15/8430/12164.mvt?key=YOUR_API_KEY" \
--output tile.mvtconst response = await fetch(
"https://api.landmapmagic.com/v1/tiles/parcels/15/8430/12164.mvt?key=YOUR_API_KEY"
);
const data = await response.arrayBuffer();
console.log("Tile size:", data.byteLength, "bytes");import requests
response = requests.get(
"https://api.landmapmagic.com/v1/tiles/parcels/15/8430/12164.mvt",
params={"key": "YOUR_API_KEY"}
)
print(f"Status: {response.status_code}, Size: {len(response.content)} bytes")HTTP/1.1 200 OK
Content-Type: application/vnd.mapbox-vector-tile
Content-Encoding: gzip
Cache-Control: public, max-age=86400The response body is a binary MVT protobuf. Empty tiles return HTTP 204 with no body.