Spatial search
The spatial search endpoints use PostGIS GIST indexes to return properties matching a geographic shape. Use these instead ofarea= filters when you have explicit map coordinates — they’re an order of magnitude faster on large queries.
Required scope: spatial:read
Cost: 1 request per call
Search within a viewport (bounding box)
Request
Body parameters
Response
clustered is true, the response includes cluster centroids instead of individual properties — zoom in to see them.
Search within a drawn polygon
Request
Body parameters
* Provide either
polygon_coordinates or polygon_wkt, not both.
Coordinates are[longitude, latitude](GeoJSON order), not[lat, lon]. This trips up most first-time users.
Search within a radius
radius_miles of a centre point. Equivalent to GET /api/v1/properties?lat=...&lon=...&radius_miles=... but slightly faster for large radii.
Request
Body parameters
Response
Same shape as viewport search, plus adistance_meters field on each property: