A renter types what they actually want. The search API parses it into structured constraints, searches your own listing index, and returns each match with the reasons it matched — not just a similarity score you have to take on trust.
curl -sS -X POST https://api.thepropertystack.com/v1/search \
-H "Authorization: Bearer $PROPERTYSTACK_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "3 bedroom within 40 minutes of University of Cape Town",
"limit": 20,
"options": { "include_fields": true, "explain": true }
}'A search returns each match's doc_id, score and match reasons — you look the rest up in your own database, so a stale index can never show a renter the wrong price.
Set one option on the search request and price, bedrooms, bathrooms and location come back inline — no lookup needed, for a thin client that would rather not hydrate.
Search works on the listings you send us — see how listings get in — and understands commute constraints through the geo API.
The public sandbox runs the same API against a demo catalogue. No account needed.
Or email us directly at info@thepropertystack.com