Available for projects & agency overflow · Quick reply, from the person who does the work

Centralising property listings from multiple sources

A real estate agency in Turkey wanted to display an up-to-date property catalogue without manually re-entering every listing on its site.

Describe my issue Send a message

The context

The agency's listings were spread across several places: some entered directly by agents, others picked up from partners. The agency's showcase site, meanwhile, was updated by hand, with a frequent lag between the real state of the market and what was actually visible online: a sold property sometimes stayed listed for several days, while a newly available one took time to appear.

The goal was to build a collection mechanism that gathers the existing listings, normalises them into a shared format, and publishes them on the showcase site without manual re-entry, with minimal lag.

What I did

  1. Identified the sources

    Mapped out the different places where listings actually existed, along with their respective formats and update frequencies.

  2. Normalised the data

    Built a shared property model — floor area, type, location, photos, price — that each source is converted into.

  3. Detected removed listings

    Built a mechanism that spots when a property no longer appears in a source and removes it from the site automatically, rather than leaving it listed by default.

  4. Automated publishing

    Updated the showcase site regularly and automatically from the centralised catalogue, with no manual intervention for each change.

Frequently asked questions

How are property photos handled?
They're retrieved and matched automatically to the corresponding listing during normalisation, with a minimal quality check before publishing.
What happens if a source becomes temporarily unavailable?
The centralised catalogue keeps the last known data rather than emptying the site, until the source becomes reachable again.
Can this mechanism be adapted to new sources later on?
Yes, adding another source just means writing its conversion to the shared model already in place, without reworking the whole system.
Can the update frequency be adjusted?
Yes, it's set according to how fast the relevant market actually changes, with no need for further development to change it.

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

similarite
difference (facultatif)
contexte
echeance (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.