Ga naar hoofdinhoud
Stacklane

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

  1. Je launcht een proptech-product en de eerste MLS-integratie heeft een kwartaal opgeslokt zonder te opleveren.

  2. Je bestaande MLS-laag was een hand-gerolde scraper die breekt elke keer dat de bron-MLS hun dataformat update.

  3. 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.

Kennismaken