Zillow

FREE
By Dima Shirokov | Updated 2 months ago | Mapping
Popularity

8.7 / 10

Latency

158ms

Service Level

96%

Zillow Overview

Followers: 27
Resources:
Product Website
API Creator:
avatar
Dima Shirokov
dimashirokov
Rate API:
Log In to Rate API

README

Connect to the Zillow API to show updated real estate and mortgage content in real time. Test an API call in your browser and export the code into your app.

The Zillow API is free within limits as of 3/1/2017. Read more here: https://www.zillow.com/howto/api/faq.htm

Zillow

Zillow Package

Show updated real estate and mortgage content in real time.

How to get credentials:

In order to start making requests to the Zillow API you must first register an account with them. Registering with zillow is free, all you have to do is visit the zillow homepage and click on the join link. After that just enter all the information that is being asked. Once registered go to the API registration page and enter the necessary information:

Register

Once that’s done zillow will email you the API details. All you need here is the value for the Zillow Web Services Identification (ZWSID).

Zillow.getZestimate

The GetZestimate API will only surface properties for which a Zestimate exists.

Field Type Description
zwsId credentials Required: The 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.
zpid Number Required: The Zillow Property ID for the property for which to obtain information. The parameter type is an integer.
rentzestimate String Optional: Return Rent Zestimate information if available (boolean true/false, default: false)

Zillow.getSearchResults

The GetSearchResults API finds a property for a specified address.

Field Type Description
zwsId credentials Required: The 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.
address String Required: The address of the property to search.
citystatezip String Required: The city+state combination and/or ZIP code for which to search. Note that giving both city and state is required. Using just one will not work.
rentzestimate String Optional: Return Rent Zestimate information if available (boolean true/false, default: false)

Zillow.getChart

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

Field Type Description
zwsId credentials Required: The 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.
zpid Number Required: The Zillow Property ID for the property; the parameter type is an integer.
unitType String Required: A string value that specifies whether to show the percent change, parameter value of ‘percent’, or dollar change, parameter value of ‘dollar’
width Number Optional: An integer value that specifies the width of the generated image; the value must be between 200 and 600, inclusive.
height Number Optional: An integer value that specifies the height of the generated image; the value must be between 100 and 300, inclusive.
chartDuration String Optional: The 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’.

Zillow.getComps

The GetComps API returns a list of comparable recent sales for a specified property.

Field Type Description
zwsId credentials Required: The 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.
zpid Number Required: The Zillow Property ID for the property; the parameter type is an integer.
count Number Required: The number of comparable recent sales to obtain (integer between 1 and 25).
rentzestimate String Optional: Return Rent Zestimate information if available (boolean true/false, default: false)

Zillow.getDeepComps

The GetDeepComps API returns a list of comparable recent sales for a specified property.

Field Type Description
zwsId credentials Required: The 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.
zpid Number Required: The Zillow Property ID for the property; the parameter type is an integer.
count Number Required: The number of comparable recent sales to obtain (integer between 1 and 25).
rentzestimate String Optional: Return Rent Zestimate information if available (boolean true/false, default: false)

Zillow.getDeepSearchResults

The GetDeepSearchResults API finds a property for a specified address.

Field Type Description
zwsId credentials Required: The 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.
address String Required: The address of the property to search.
citystatezip String Required: The city+state combination and/or ZIP code for which to search. Note that giving both city and state is required. Using just one will not work.
rentzestimate String Optional: Return Rent Zestimate information if available (boolean true/false, default: false)

Zillow.getUpdatedPropertyDetails

For a specified property, the GetUpdatedPropertyDetails API returns all of the home facts that have been edited by the home’s owner or agent.

Field Type Description
zwsId credentials Required: The 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.
zpid Number Required: The Zillow Property ID for the property; the parameter type is an integer.

Zillow.getRegionChildren

For a specified region, the GetRegionChildren API returns a list of subregions with the following information: Subregion Type, Region IDs, Region Names, URL to Corresponding Zillow Page (only for cities and neighborhoods), Latitudes and Longitudes

Field Type Description
zwsId credentials Required: The 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.
regionId String Optional: The regionId of the region to retrieve subregions from. At least regionId or state is required
state String Optional: The state of the region to retrieve subregions from. At least regionId or state is required
county String Optional: The county of the region to retrieve subregions from.
city String Optional: The city of the region to retrieve subregions from.
childtype String Optional: The type of subregions to retrieve (available types: state, county, city, zipcode, and neighborhood).

FAQ

(from https://www.zillow.com/howto/api/faq.htm)

Data Usage

Q: Can we retrieve and store Zillow data?

A: No. You may use the API only to retrieve and display dynamic content from Zillow. You are not permitted to store information locally.

Q: Instead of using the API, can we reverse engineer a data feed or manually pull information from Zillow?

A: No. We permit third parties to retrieve data from our site only through the API. Any reverse engineering, spiders, or other techniques used to directly pull data without using the Zillow API is a violation of our Terms of Use.

Q: How do I get maps and Bird’s Eye View images?

A: Zillow does not currently provide maps in its API call results. You will need to use your own mapping technology. See Yahoo!, Microsoft, or Google for map APIs you can use.

Terms of Use

Q: What happens when my site hits 1,000 calls in a day?

A: Your API calls will be blocked until Zillow can review your site to confirm that it adheres to our Terms of Use. Please reach out to huann@zillow.com for more info.

Q: How many API calls can I have on the same page?

A:You can run up to 20 API calls on one page at one time.

Development

Q: Does Zillow provide sample scripts for the coding necessary to pull the API data?

A: At this time, Zillow provides sample API calls, but does not provide the sample scripts for pulling data from the call results. These scripts will depend upon the language you are using and your specific output preferences.

Q: Does Zillow provide a developer kit for other languages (Java, Perl, etc.)?

A: Zillow is working to create additional developer documentation, but currently provides a guide for XML only.

Q: Can I share my API application with others?

A: You may share your application. However, you may not share your ZWSID.

Integration

Q: Can we build an API application for a back-end function that has no end-user interface?

A: No. Zillow requires links back to Zillow as outlined in our documentation. A back-end function cannot meet this requirement.

Q: Can we build an API application that has no links back to Zillow?

A: No. Zillow requires links back to Zillow as outlined in our documentation.

Q: What happens if the search can’t find the home?

A: The API will either return other home addresses that closely resemble the searched address or will not return any value if no match is found.

Q: What happens if Zillow changes the API?

A: Zillow reserves the right to change the API code at any time.

Reviews API

Q: Can I filter the reviews?

A: No, the API always returns the most recent reviews from newest to oldest and those are the ones you should show.

Q: Will you only show the first few and require a link over to see all?

A: Please contact reviewsapi@zillow.com if you want to display the full set of reviews or have other implementation questions.

Q: Can we change the start colors to match our site’s brand?

A: No, you need to follow Zillow’s branding requirements.

Administrative / Legal

Q: I lost my ZWSID. How can I get it again?

A: Go to the API Home Page and click on the “Forgot my ZWSID” link.

Q: Can I sign up for only the Property Details API?

A: No. You may sign up for only the Home Valuation API or both APIs. However, you are not required to use both on your site.

Q:Will Zillow sign an NDA (Non-Disclosure Agreement) to discuss a possible partnership, or can I explore other partnership opportunities with Zillow?

A: Zillow does not have the resources necessary to discuss more involved partnerships with API Network Members at this time. While you are welcome to contact us with a proposal, it is unlikely that we will be able to pursue further partnership opportunities.

Q: Will there be more APIs?

A: Zillow plans to continue to provide innovative APIs in the future in order to improve your Web site user experience. Please check our Web site regularly for more information.

Q:Will Zillow be charging me in the future to use the API?

A: No. Zillow has no intention of charging any party for any use of the API.

Marketing

Q: The terms say that I cannot send out a press release without Zillow approval. Can I post to a blog without Zillow approval?

A: Yes. You may post to a blog to publicize your launch.

Q: Can I market or advertise, either on or off of my site, the integration of Zillow tools on my site?

A: Yes. You may market or advertise the Zillow API integration as long as you adhere to our Terms of Use.

Rating: 5 - Votes: 3