Zillow API Network

GetZestimate API

For a specified Zillow property identifier (zpid), the GetZestimate API returns:

  1. The most recent property Zestimate

  2. The date the Zestimate was computed

  3. The valuation range

  4. The Zestimate ranking within the property's ZIP code.

  5. The full property address and geographic location (latitude/longitude) and a set of identifiers that uniquely represent the region (ZIP code, city, county & state) in which the property exists.

The GetZestimate API will only surface properties for which a Zestimate exists. If a request is made for a property that has no Zestimate, an error code is returned. Zillow doesn't have Zestimates for all the homes in its database. For such properties, we do have tax assessment data, but that is not provided through the API. For more information, see our Zestimate coverage.

The GetZestimate Web Service is located at:

The parameters of the API are:

zws-idThe 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. Yes
zpidThe Zillow Property ID for the property for which to obtain information. The parameter type is an integer.Yes
rentzestimateReturn Rent Zestimate information if available (boolean true/false, default: false)No

The result set of the API:

ZpidThe Zillow Property ID.
LinksURLs to specific Zillow pages for this property:
  • Home details page
  • Chart data page
  • Map this home page
  • Similar sales page
Full addressThe complete address for the property:
  • Street address
  • ZIP code
  • City
  • State
  • Latitude
  • Longitude
Zestimate dataZestimate related data:
  • Zestimate (in $)
  • Last updated
  • 30-day change (in $)
  • Valuation range (high) (in $)
  • Valuation range (low) (in $)
  • Percentile value
Rent Zestimate data Rent Zestimate related data:
  • Rent Zestimate (in $)
  • Last updated
  • 30-day (in $)
  • Valuation range (high) (in $)
  • Valuation range (low) (in $)
Local real estateReal estate data for neighborhood, city, and State
  • Zillow Home Value Index
  • Zillow Home Value Index 1-Yr change
  • Link to Region overview Page
  • Link to For Sale by Owner homes page.
  • Link to for sale homes page.
Limit-warningIf this field is set to "true", it means you are approaching your call limit. It appears under the 'message' element in the API result set:
<text>Request successfully processed</text>
This output field will not be returned if it is false.

Messages and Codes

The following table summarizes possible return codes from the API:

Error CodeDescriptionResolution
0Request successfully processed
1Service error-there was a server-side error while processing the requestCheck to see if your url is properly formed: delimiters, character cases, etc
2Invalid ZWSID parameter specified-either the account does not exist or was disabledCheck if you have provided a ZWSID in your API call. If yes, check if the ZWSID is keyed in correctly. If it still doesn't work, contact API Network@zillow.com to get help on fixing your ZWSID.
3Web services are currently unavailableThe Zillow Web Service is currently not available. Please come back later and try again.
4The API call is currently unavailableThe Zillow Web Service is currently not available. Please come back later and try again.
500The specified zpid parameter was not specified or invalidThe zpid parameter you have provided is not valid. Please check if your zpid is correct and try again.
501There is no record in our database that corresponds to the specified zpid parameterThe zpid you provided didn't match to any of the property zpids in our database. Either the property is not available in our database or there might be a typo in the zpid.
502The property identified by the specified zpid does not have a ZestimateWe found the property, but we do not have a Zestimate for this property. See our Zestimate coverage table.

Sample Calls

Below is a sample call to the API for zpid 48749425:

Sample API Output

    <Zestimate:zestimate xsi:schemaLocation="http://www.zillow.com/static/xsd/Zestimate.xsd /vstatic/ae1bf8a790b67ef2e902d2bc04046f02/static/xsd/Zestimate.xsd">
    <text>Request successfully processed</text>
    <street>2114 Bigelow Ave N</street>
    <amount currency="USD">1219500</amount>
    <oneWeekChange deprecated="true"/>
    <valueChange duration="30" currency="USD">-41500</valueChange>
    <low currency="USD">1024380</low>
    <high currency="USD">1378035</high>
    <region id="271856" type="neighborhood" name="East Queen Anne">
    <region id="16037" type="city" name="Seattle">
    <region id="59" type="state" name="Washington">

XML Schema Definition (XSD)

The XSD for the API is located at: http://www.zillow.com/static/xsd/Zestimate.xsd

    <?xml version="1.0" encoding="utf-8" ?>
    <xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ZillowTypes="http://www.zillowstatic.com/vstatic/dc007e9/static/xsd/ZillowTypes.xsd" targetNamespace="http://www.zillowstatic.com/vstatic/dc007e9/static/xsd/Zestimate.xsd">
    <xsd:import namespace="http://www.zillowstatic.com/vstatic/dc007e9/static/xsd/ZillowTypes.xsd" />
    <xsd:element name="zestimate">
    <xsd:element name="request">
    <xsd:element name="zpid" type="xsd:string" />
    <xsd:element name="message" type="ZillowTypes:Message" />
    <xsd:element minOccurs="0" name="response" type="ZillowTypes:DetailedProperty" />

Have a question? Find help from a Pro here.