Zillow Property Data API avatar

Zillow Property Data API

Pricing

from $1.18 / 1,000 results

Go to Apify Store
Zillow Property Data API

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

APIllow Admin

Maintained by Community

Actor stats

5

Bookmarked

3

Total users

0

Monthly active users

10 minutes ago

Last modified

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:

FieldDescription
zpidZillow Property ID
street_address, city, state, zipcodeFull address
latitude, longitudeGeocoordinates
priceCurrent listing price
zestimateZillow's estimated market value
rent_zestimateEstimated monthly rent
last_sold_priceLast recorded sale price
bedrooms, bathroomsBed and bath count
living_areaInterior square footage
lot_sizeLot size in sqft
year_builtYear constructed
property_typeSINGLE_FAMILY, CONDO, TOWNHOUSE, etc.
home_statusFOR_SALE, SOLD, FOR_RENT, OTHER
days_on_zillowDays listed
hoa_feeMonthly HOA fee
price_historyHistorical price events (date, event, price)
tax_historyTax records (year, tax paid, assessed value)
listing_agentAgent name, phone, email, company
nearby_schoolsSchools with rating, grades, distance
compsComparable listings with price, beds, baths
image_urlsProperty photo URLs
descriptionFull listing description
interior_features, exterior_featuresFeature lists
page_view_count, favorite_countZillow engagement metrics
tax_assessed_valueTax assessment value
virtual_tour_urlVirtual 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

ParameterTypeDefaultDescription
searchstringFree-text search query (city, neighborhood, area)
addressesstring[]Street addresses to look up
zipcodesstring[]US ZIP codes to search
zpidsinteger[]Zillow Property IDs for direct lookup
urlsstring[]Zillow listing URLs or search page URLs
listingTypestring"all"Filter: all, sale, rent, sold, fsbo
propertyTypestringFilter: house, condo, townhouse, land, apartment, manufactured, multi_family
priceMinintegerMinimum price filter (USD)
priceMaxintegerMaximum price filter (USD)
maxItemsinteger200Max 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

ValueDescription
allAll listing types (default)
saleProperties currently for sale
rentRental listings
soldRecently sold properties
fsboFor 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.

maxItemsExpected results
1-205up 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 maxItems to 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: 205 may take 1-2 minutes