Skip to main content

A Python wrapper around the Zillow API

Project description

Python-Zillow
=============

A Python wrapper around the Zillow API.

By the [Python-Zillow Developers](<python-zillow@googlegroups.com>)


Introduction
------------

This library provides a Python interface for the [Zillow API](http://www.zillow.com/howto/api/APIOverview.htm). It works with Python versions from 2.6+.

[Zillow](www.zillow.com) provides a service that allows people to research the value of home across the United States.
Zillow exposes this information via a web services API and this library is intended to make it easier for Python developers to use.


Installing
----------

You can install python-zillow using:

```shell
pip install python-zillow
```

Getting the code
----------------

The code is hosted at https://github.com/seme0021/python-zillow

Check out the latest development version anonymously with::
```shell
$ git clone git://github.com/seme0021/python-zillow.git
$ cd python-zillow
```

Setup a virtual environment and install dependencies:

```shell
$ virtualenv env
```

Activate the virtual environment created:

```shell
$ source env/bin/activate
```

Running Tests
-------------
Note that tests require ```pip install nose``` and optionally ```pip install coverage```:

To run the unit tests:
```shell
make test
```

to also run code coverage:

```shell
make coverage
```


Basic Tutorial on Searching Zillow
----------------------------------

Here is some basic python code to query the zillow api using the python-zillow library.

Note: I suggest keeping your key stored in a ./bin/config/zillow_key.conf file

### Initialize the API

```python
import zillow

with open("./bin/config/zillow_key.conf", 'r') as f:
key = f.readline().replace("\n", "")

api = zillow.ValuationApi()
```

### Find a place given an address

```python
address = "3400 Pacific Ave., Marina Del Rey, CA"
postal_code = "90292"

data = api.GetSearchResults(key, address, postal_code)
```

### Find place using a zillow place id

```python
zpid="2100641621"
detail_data = api.GetZEstimate(key, zpid)
```

### Find comparables
```python
zpid="2100641621"
detail_data = api.GetComps(key, zpid)
```

### Get Deep Search Results
```python
address = "3400 Pacific Ave., Marina Del Rey, CA"
postal_code = "90292"

data = api.GetDeepSearchResults(key, address, postal_code)
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-zillow-0.1.tar.gz (6.7 kB view details)

Uploaded Source

File details

Details for the file python-zillow-0.1.tar.gz.

File metadata

File hashes

Hashes for python-zillow-0.1.tar.gz
Algorithm Hash digest
SHA256 cdab56c75b73168be1b1ab227848a35ee9d85a20acf4e25a44c336ca74b35c3a
MD5 70357d138373596e21775f00e10ef661
BLAKE2b-256 5b3a6c31bbe4d42fdc6d4c24ec64057dde93503d0b45539ff4f789c3c51d2ae3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page