It appears that in Oct 2021, Zillow stopped supporting the API.
HTTP 410 GONE
An experiment to publish Zillow ZEstimates to MQTT.
See also Zillow's API documentation at http://www.zillow.com/howto/api/APIOverview.htm.
The application can be locally built using dotnet build
or you can utilize the multi-architecture Docker image(s).
docker run \
-e ZILLOW__APIKEY="B1-AWz18xy032zklA_6Nmn1" \
-e ZILLOW__RESOURCES__0__ZPID="69103754" \
-e ZILLOW__RESOURCES__0__Slug="home" \
-e ZILLOW__MQTT__BROKER="localhost" \
-e ZILLOW__MQTT__DISCOVERYENABLED="true" \
mannkind/zillow2mqtt:latest
OR
ZILLOW__APIKEY="B1-AWz18xy032zklA_6Nmn1" \
ZILLOW__RESOURCES__0__ZPID="69103754" \
ZILLOW__RESOURCES__0__Slug="home" \
ZILLOW__MQTT__BROKER="localhost" \
ZILLOW__MQTT__DISCOVERYENABLED="true" \
./zillow2mqtt
Configuration happens via environmental variables
ZILLOW__APIKEY - The Zillow API key
ZILLOW__POLLINGINTERVAL - [OPTIONAL] The delay between zestimates lookups, defaults to "1.00:03:31"
ZILLOW__RESOURCES__#__ZPID - The n-th iteration of a Zillow Property ID for a specific property
ZILLOW__RESOURCES__#__Slug - The n-th iteration of a slug to identify the specific Zillow Property ID
ZILLOW__MQTT__TOPICPREFIX - [OPTIONAL] The MQTT topic on which to publish the collection lookup results, defaults to "home/zillow"
ZILLOW__MQTT__DISCOVERYENABLED - [OPTIONAL] The MQTT discovery flag for Home Assistant, defaults to false
ZILLOW__MQTT__DISCOVERYPREFIX - [OPTIONAL] The MQTT discovery prefix for Home Assistant, defaults to "homeassistant"
ZILLOW__MQTT__DISCOVERYNAME - [OPTIONAL] The MQTT discovery name for Home Assistant, defaults to "zillow"
ZILLOW__MQTT__BROKER - [OPTIONAL] The MQTT broker, defaults to "test.mosquitto.org"
ZILLOW__MQTT__USERNAME - [OPTIONAL] The MQTT username, default to ""
ZILLOW__MQTT__PASSWORD - [OPTIONAL] The MQTT password, default to ""
- Last Commit: 682c80313cee963bd1c6c0948577ebffd9d551d2
- Last Docker Image: mannkind/zillow2mqtt:v0.4.20061.0152