MLS-integraties, RESO Web API waar modern, RETS waar de MLS nog niet bij is.
MLS-toegang is de basis van elk real-estate-product, en elke MLS implementeert de standaard net iets anders. We bouwen de integratielaag die de per-MLS quirks afhandelt, listings normaliseert in een helder intern model, en de foto-pipeline draaiend houdt zodat listings snel renderen.
Wat we bouwen
RESO Web API als default
Moderne MLSes exposen RESO Web API endpoints met OAuth 2.0. We onboarden nieuwe MLSes via een gestructureerde config, token endpoint, OData endpoints, foto-URL pattern, en de rest van het platform leest uit hetzelfde genormaliseerde model.
RETS waar de MLS niet gemigreerd is
Veel MLSes serveren nog alleen RETS. De integratielaag abstraheert het protocol; de consumerende code weet niet of de bron RETS of RESO was. Migraties gebeuren in de integratielaag, niet door de hele codebase.
Listings genormaliseerd tegen een getypt model
Elke MLS stuurt andere veld-namen, code-waarden en eenheden. De laag eronder zet ze om naar een intern Listing met consistente velden. Nieuwe MLSes pluggen in door de per-MLS mapping te schrijven; de rest van het product hoeft het niet te weten.
Foto-pipeline die de MLS niet hamert
Foto's cachen naar onze CDN op eerste request, refreshen op de change-webhook van de MLS (of polling-ritme waar webhooks niet bestaan). Resized variants gegenereerd op upload, niet op elke request. MLS rate limits blijven healthy.
Off-market + status-transities afgehandeld
Listings die off-market gaan, status-changes (active → pending → sold), prijsaanpassingen, propageren allemaal binnen minuten. Stale listings worden geflagd in het operator-dashboard voor agents het merken.
Compliance met MLS-regels
Elke MLS heeft eigen display-regels (attribution-eisen, brokerage-logo's, sold-data restricties). De display-laag dwingt ze per MLS af zodat de brokerage niet wordt gesanctioneerd voor non-compliant listings.
Waar dit past
Je launcht een proptech-product en de eerste MLS-integratie heeft een kwartaal opgeslokt zonder te opleveren.
Je bestaande MLS-laag was een hand-gerolde scraper die breekt elke keer dat de bron-MLS hun dataformat update.
Je breidt uit naar een nieuwe regio en de lokale MLS is nog RETS-only zonder migratie-timeline.
Tech stack
- TypeScript
- RETS
- RESO Web API
- Postgres
- BullMQ
Wil je dit voor je team?
30 minuten om vast te stellen wat je nodig hebt. Geen pitchdeck, geen verplichtingen. We zeggen je eerlijk of Stacklane past.
Plan een gesprek