Zillow and Trulia Integration

Zillow and Trulia Integration

to : We added automatic syndication of JIRE's property listings to services like Trulia and Zillow.


What was the problem to be solved?

JIRE does not use MLS to manage its listings. Therefore, it does not get a lot of the technology that comes with an MLS subscription such as automatic syndication to third parties such as Zillow, Trulia and Luxury Real Estate.

In order to maximize visibility, JIRE wanted their listings to begin appearing on these locations and stay in sync with the main source of data.


What was the proposed solution?

Gunner proposed integrating with the various services feed parsers and registering the feeds with the services, which would then parse the feeds daily and add or update listings in their services.


What challenges arose during the project?

There were two challenges with this process.

First, the technical limitations of some of the services meant that we had to create a feed that included all of the listings in one page which initially strained the timeout constraints on our servers (i.e., the responses were taking so long to complete, our autoscaler thought the instance was offline because it was unresponsive for 30 seconds or more).

Second, each service had a slightly different format and field name mapping (JSON vs XML, bedrooms vs bed_rooms, etc).


What was the technical approach to the project?

We solved the first problem by writing the feed to a Redis cluster on AWS ElastiCache whenever a listing was updated.

This meant the feeds were always pre-constructed and response times dropped from 30 seconds or more to under 2 seconds.

We also created a DSL or domain specific language to solve the second problem.

This allowed us to, not only, solve the differences in the existing services, but also future-proofed the platform for future services that will get added.


What was the project management approach to the project?

We used an Agile Scrum approach consisting of one-week iterations.

We kicked off with a Research Sprint to learn about the various services and how to integrate with them and then began development sprints until completion.

We did not have much interaction with the client during development, but instead, we worked with the support teams at the various services to get our feed format correct.


What did you learn from working on this project?

The effort to setup a DSL helped out tremendously.

While it required a bit more time and effort initially, it paid off in spades when we had to add more services down the road.


How did this project benefit the client?

JIRE accomplished its goal of being able to manage listings in one place and have them syndicate and stay in sync with multiple third-party services without relying on MLS.

Why Gunner?

Why was Gunner selected for this project?

Gunner had an existing relationship with JIRE and also many examples of third party integrations dating back to inception of the company.

The Team

Who worked on this project?


What tools, techniques and methodologies were used on this project?

[object Object]

Adobe Photoshop

Photoshop is Adobe's photo editing, image creation and graphic design software.

Give us a try free for 30 days!

Don't take our word for it. New clients get to try our services free for 30 days.

We'll put together a team of analysts, developers and designers to partner with you and get to work.

To get started, just fill out the form below.

They show a passion for understanding our business objectives

They show a passion for understanding our business objectives

They get the job done on time and are quite adept at using open source technology, which saves us money. Gunner balances pragmatism and perfectionism, which is important to us. After using them for both short term and long term projects, we cannot give a higher recommendation

Sam Petteway - CEO

5348 Vegas Drive
Las Vegas, NV 89108
GSA: GS-35F-306GA | CAGE: 7Q6F5 | DUNS: 078818362
© 2020 Gunner Technology
Privacy Policy | Terms of Use