Property Listings Syndication

Brief

Import property listings from Multiple Listing Services (MLS) into their own platform. Resources include listings, photos, open houses, contacts and companies. Feed types and data formats vary dramatically from vendor to vendor.

Solution

  • 12 data sources
  • 1,000,000 total listings
  • 100,000 active listings
  • 5.6M photos
  • 257k contacts

Data is fetched and integrated continuously. The application is very efficient, processing hundreds of thousands of updates a day with minimal database and server load.

The architecture needed to be easy for junior developers to add new integrations, with a simple API that maps incoming to the internal format. Feed integrations are implemented with declarative mapping specifications, which are automatically checked against metadata, eliminating most common implementation errors and protecting against upstream breaking changes.

Property Listings Syndication

Technologies

  • PostgreSQL
  • RETS
  • XML
  • BeautifulSoup
  • React
  • Django
  • Celery
  • RabbitMQ
  • Python
Elegant hallway

Case Studies

© Mattermind Labs UG (haftungsbeschränkt) · Impressum