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 schoon 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 boundary mapt ze naar een getypt 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 met een oprichter of ervaren ontwikkelaar. We bepalen wat je nodig hebt en zeggen je eerlijk of Stacklane past.
Plan een gesprek