Just an FYI, Zillow is litigious and your entire service goes against their ToS. They will sue if this takes off and doesn't help them to somehow.
Data use agreements with those organizations require that anyone using it make efforts to prevent its being scraped.
Source: have signed a DUA with an MLS myself for academic research.