redfin.com is a fantastic source of information on housing. Their redfin-datacenter is another great data source on trends and market research. I've used their website, and their agents to purchase my first house.
This RedfinPlus is a Python 2.7 wrapper for redfin.com apis. It helps run daily searches to find new houses, and apply your own score function to filter and sort search results. It also has a tampermonkey web page enhancer that adds score funtion results and some missing information from (AreaVibes and SpotCrime).
more details on the Redfin REST API is in the docs folder
install a virtual envirnoment and load the requirements with the following commands
pip install --upgrade virtualenv
virtualenv .venv
pip install -r src\requirments.txt
you may run the tests with
python src\HouseScore_tests.py