First-party MLS search
Search Southern Utah homes with local context built in.
This page is the product shell for the custom search experience. The frontend owns the UX while the Worker talks to the approved Source Layer behind a compliance boundary.
Live Source Layer output
Search results
Frontend receives normalized DTOs, not raw MLS payloads.
API check
Search endpoint
The public UI is wired toward the Worker route, not a vendor-owned search page.
High intent
Save this search
The first version routes through the lead engine until accounts and alerts are enabled.
Local help
Ask Joel
Call directly when you want current availability, showing help, or neighborhood guidance.
Owned UX
Search state, property CTAs, saved-search intent, and lead context stay inside the product layer.
Replaceable source
Listing access belongs behind the Source Layer adapter so provider changes do not rewrite the public site.
Compliance boundary
MLS attribution, field visibility, media rights, update timestamps, and disclaimers are handled before display.
Launch search checklist
Product-ready MLS search features.
Next step
Get a local plan before you make a move.
Send the request through the owned lead engine first. The site keeps the page, device, attribution, and intent context before anything is handed off downstream.