RapidAPI logo

Zillow

FREE
By dimashirokov
Updated a month ago
Mapping
8.6/10
Popularity Score
465ms
Latency
47%
Success Rate

Zillow API Documentation

Show updated real estate and mortgage content in real time.

View API Details
POSTgetChart
POSTgetComps
POSTgetDeepComps
POSTgetDeepSearchResults
POSTgetRegionChildren
POSTgetSearchResults
POSTgetUpdatedPropertyDetails
POSTgetZestimate
POSTgetChart

The GetChart API generates a URL for an image file that displays historical Zestimates for a specific property

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
zpidNUMBER
REQUIREDThe Zillow Property ID for the property; the parameter type is an integer.
unit-typeSELECT
REQUIREDA string value that specifies whether to show the percent change, parameter value of 'percent', or dollar change, parameter value of 'dollar'
zws-idCREDENTIALS
REQUIREDThe Zillow Web Service Identifier. Each subscriber to Zillow Web Services is uniquely identified by an ID sequence and every request to Web services requires this ID.
Optional Parameters
widthNUMBER
OPTIONALAn integer value that specifies the width of the generated image; the value must be between 200 and 600, inclusive.
chartDurationSELECT
OPTIONALThe duration of past data that needs to be shown in the chart. Valid values are '1year', '5years' and '10years'. If unspecified, the value defaults to '1year'.
heightNUMBER
OPTIONALAn integer value that specifies the height of the generated image; the value must be between 100 and 300, inclusive.
Code Snippet
unirest.post("https://ZillowdimashirokovV1.p.rapidapi.com/GetChart.htm")
.header("X-RapidAPI-Host", "ZillowdimashirokovV1.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.header("Content-Type", "application/x-www-form-urlencoded")
.send("chartDuration=1year,5years,10years")
.send("unit-type=dollar")
.send("zws-id=<required>")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response
General
Request URL: https://ZillowdimashirokovV1.p.rapidapi.com/GetChart.htm
Request Method: POST
Response Headers
Response Body
Log inSign up

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.post("https://ZillowdimashirokovV1.p.rapidapi.com/GetChart.htm")
.header("X-RapidAPI-Host", "ZillowdimashirokovV1.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.header("Content-Type", "application/x-www-form-urlencoded")
.send("chartDuration=1year,5years,10years")
.send("unit-type=dollar")
.send("zws-id=<required>")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication