Zillow Property Data API
Pricing
from $1.18 / 1,000 results
Zillow Property Data API
Get 50+ data fields from any Zillow listing - prices, Zestimates, tax history, schools, comps, and more. Search by city, ZIP code, address, ZPID, or Zillow URL.
Pricing
from $1.18 / 1,000 results
Rating
5.0
(3)
Developer
APIllow Admin
Actor stats
5
Bookmarked
3
Total users
0
Monthly active users
10 minutes ago
Last modified
Categories
Share
Extract 50+ data fields from any Zillow listing. Search by city, ZIP code, street address, Zillow Property ID (ZPID), or Zillow URL. Get structured JSON data including prices, Zestimates, tax history, school ratings, comparable properties, and more.
No setup required — just provide your search query and get results.
What data do you get?
Each property includes:
| Field | Description |
|---|---|
zpid | Zillow Property ID |
street_address, city, state, zipcode | Full address |
latitude, longitude | Geocoordinates |
price | Current listing price |
zestimate | Zillow's estimated market value |
rent_zestimate | Estimated monthly rent |
last_sold_price | Last recorded sale price |
bedrooms, bathrooms | Bed and bath count |
living_area | Interior square footage |
lot_size | Lot size in sqft |
year_built | Year constructed |
property_type | SINGLE_FAMILY, CONDO, TOWNHOUSE, etc. |
home_status | FOR_SALE, SOLD, FOR_RENT, OTHER |
days_on_zillow | Days listed |
hoa_fee | Monthly HOA fee |
price_history | Historical price events (date, event, price) |
tax_history | Tax records (year, tax paid, assessed value) |
listing_agent | Agent name, phone, email, company |
nearby_schools | Schools with rating, grades, distance |
comps | Comparable listings with price, beds, baths |
image_urls | Property photo URLs |
description | Full listing description |
interior_features, exterior_features | Feature lists |
page_view_count, favorite_count | Zillow engagement metrics |
tax_assessed_value | Tax assessment value |
virtual_tour_url | Virtual tour link |
Input
Provide at least one of the following:
Search by city or area
{"search": "Austin TX","listingType": "sale","maxItems": 50}
Look up specific addresses
{"addresses": ["123 Main St, Austin, TX 78701","456 Oak Ave, Dallas, TX 75201"]}
Search by ZIP code
{"zipcodes": ["90210", "33139"],"listingType": "sale","maxItems": 100}
Look up by Zillow Property ID
{"zpids": [20794780, 20637558]}
Fetch from Zillow URLs
{"urls": ["https://www.zillow.com/homedetails/123-Main-St/12345_zpid/","https://www.zillow.com/beverly-hills-ca/"],"maxItems": 20}
Combine multiple input types
{"search": "Miami Beach","zipcodes": ["33139"],"addresses": ["1000 Ocean Dr, Miami Beach, FL 33139"],"listingType": "sale","maxItems": 50}
Filter by property type and price
{"zipcodes": ["80831"],"listingType": "sale","propertyType": "land","priceMax": 50000,"maxItems": 20}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
search | string | Free-text search query (city, neighborhood, area) | |
addresses | string[] | Street addresses to look up | |
zipcodes | string[] | US ZIP codes to search | |
zpids | integer[] | Zillow Property IDs for direct lookup | |
urls | string[] | Zillow listing URLs or search page URLs | |
listingType | string | "all" | Filter: all, sale, rent, sold, fsbo |
propertyType | string | Filter: house, condo, townhouse, land, apartment, manufactured, multi_family | |
priceMin | integer | Minimum price filter (USD) | |
priceMax | integer | Maximum price filter (USD) | |
maxItems | integer | 200 | Max properties to return. Capped at ~205 for search/zipcode inputs (5 pages of Zillow results); up to 1,000 for address/ZPID inputs. |
Output
Results are stored in the default dataset. Each row is one property with 50+ fields.
Example output:
{"zpid": 20794780,"url": "https://www.zillow.com/homedetails/1735-N-Fuller-Ave-APT-425-Los-Angeles-CA-90046/20794780_zpid/","street_address": "1735 N Fuller Ave APT 425","city": "Los Angeles","state": "CA","zipcode": "90046","latitude": 34.098,"longitude": -118.35,"price": 379888,"zestimate": 374200,"rent_zestimate": 2100,"bedrooms": 1,"bathrooms": 1.0,"living_area": 750,"year_built": 1972,"property_type": "CONDO","home_status": "FOR_SALE","days_on_zillow": 14,"price_history": [{"date": "2024-03-15", "event": "Listed for sale", "price": 379888}],"tax_history": [{"year": 2023, "tax_paid": 3200, "value": 310000}],"listing_agent": {"name": "Jane Smith","phone": "310-555-0123","company": "Keller Williams"},"nearby_schools": [{"name": "Fairfax High", "rating": 7, "distance": 0.3, "level": "High"}],"image_urls": ["https://photos.zillowstatic.com/..."],"description": "Beautifully renovated 1BR/1BA condo..."}
Listing types
| Value | Description |
|---|---|
all | All listing types (default) |
sale | Properties currently for sale |
rent | Rental listings |
sold | Recently sold properties |
fsbo | For sale by owner |
Pagination limits
Zillow's search results pages return ~41 listings per page. This actor automatically paginates up to 5 pages (~205 results) per query for search, zipcodes, and search-page urls inputs.
| maxItems | Expected results |
|---|---|
| 1-205 | up to maxItems |
| 206+ | capped at ~205 |
This cap only applies to area-based searches. When using addresses or zpids, you can retrieve up to 1,000 properties per run.
To get more than 205 results from a region, split into multiple runs by ZIP code, neighborhood, or price range.
Tips for best results
- Start small — set
maxItemsto 5-10 while testing, then scale up - Be specific — "Austin TX" returns better results than just "Austin"
- Combine inputs — mix city searches with specific addresses in one run
- Address format — use full addresses with city, state, and ZIP for best match rates
- Split large regions — to get more than 205 results, split by ZIP code or price range
- Large searches — city-wide searches with
maxItems: 205may take 1-2 minutes