Zillow Property & Building Intelligence avatar

Zillow Property & Building Intelligence

Pricing

from $5.00 / 1,000 property details

Go to Apify Store
Zillow Property & Building Intelligence

Zillow Property & Building Intelligence

Extract 350+ data fields per property from Zillow. Search by location, coordinates, URLs, ZPIDs, or addresses with 20+ filters. Includes photos, schools, price history, agent info, affordability, and Zestimate history. Building data with floor plans and comps.

Pricing

from $5.00 / 1,000 property details

Rating

5.0

(1)

Developer

Data Collector

Data Collector

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

10 days ago

Last modified

Share

The most comprehensive Zillow property scraper on Apify. Extract 350+ data fields per property — that's 5-8x more data than any competing solution.

Why this Actor?

FeatureThis ActorCompetitors
Fields per property350+40-80
Photo resolutions6 variants per photo1 thumbnail
Price historyFull timelineLast sale only
Sub-resources8 optional modulesNone
Search filters20+5-10
Building dataFull building intelligenceNot available
Input methods5 (URL, location, coords, ZPID, address)1-2

Cost calculator

Use caseEventsEstimated cost
50 properties (basic)50 x property-detail~$0.30
50 properties + photos50 x property + 50 x photos~$0.34
100 search results100 x search-result~$0.37
10 search + enrich with photos10 x property + 10 x photos~$0.07
1 building detail1 x building-detail~$0.006

PPE pricing:

EventPriceWhen charged
Search result~$0.004Per property in search results
Property detail~$0.006Per property with full 350+ fields
Building detail~$0.006Per building/apartment complex
Photos fetch~$0.001Per property when photos included
Affordability fetch~$0.001Per property when affordability included

Volume discounts are applied automatically based on your Apify usage tier.

What data do you get?

Every property returns a deeply structured object:

  • Basic info — price, status, home type, year built, days on Zillow, description
  • Address & location — full address, lat/lng, county, FIPS code, neighborhood/city/zip region IDs
  • Financials — Zestimate, Rent Zestimate, last sold price/date, tax assessed value, annual tax amount
  • Facts — beds, baths, sqft, lot size, stories, price per sqft, parking spaces
  • Listing details — MLS ID, brokerage name, listing type (FSBO/FSBA/new construction), date posted
  • Features — heating, cooling, appliances, flooring, construction materials, roof, foundation
  • Parking — garage capacity, carport, attached/detached garage
  • HOA — monthly/annual fees, frequency, included amenities
  • Utilities — sewer, water, electric provider
  • Rooms — detailed room list with dimensions and levels
  • Flags — foreclosure, auction, coming soon, 3D tour, showcase listing

Optional sub-resources

Enable any combination for richer data:

Sub-resourceInput flagExtra fieldsWhat you get
PhotosincludePhotos50-200+Full gallery with 6 resolution variants per photo
SchoolsincludeSchools10-30Assigned & nearby schools with GreatSchools ratings
Similar propertiesincludeSimilar20-50Similar homes with preview data
Nearby propertiesincludeNearby20-50Nearby for-sale and for-rent listings
Price historyincludeHistory10-100+Complete price and tax history timeline
Listing agentincludeAgent15-30Agent name, phone, brokerage, MLS info
AffordabilityincludeAffordability20-40Monthly payment breakdown, loan details, insurance
Zestimate historyincludeZestimateHistory50-500Historical Zestimate value time series

Building data

For apartment/condo buildings, get:

  • Building overview — name, address, units, year built, amenities
  • Floor plans with pricing and availability
  • Comparable buildings (comps)
  • Nearby properties
  • Market data for the building area
  • Resident reviews and ratings

5 ways to input data

1. Zillow URLs

Paste any Zillow link — property, building, or search page. The type is auto-detected.

{
"urls": ["https://www.zillow.com/homedetails/341-Hancock-St-Brooklyn-NY-11216/30610240_zpid/"]
}

Enter a city, ZIP code, or neighborhood name.

{
"location": "Austin, TX",
"status": "for_sale",
"priceMin": 300000,
"priceMax": 600000,
"bedsMin": 3,
"maxResults": 50
}

Define a bounding box for precise geographic targeting.

{
"west": -73.99,
"east": -73.95,
"south": 40.74,
"north": 40.78
}

4. ZPIDs (Zillow Property IDs)

Look up specific properties by their Zillow ID.

{
"zpids": ["2061132", "30610240", "88586122"]
}

5. Addresses

Look up properties by street address.

{
"addresses": ["341 Hancock St, Brooklyn, NY 11216"]
}

Search filters

When searching by location or coordinates, apply 20+ filters:

  • Price — min/max price range
  • Beds & baths — min/max bedrooms and bathrooms
  • Size — min/max square footage and lot size
  • Year built — min/max year range
  • Days on Zillow — filter by listing age
  • Home type — house, condo, townhouse, apartment, land, manufactured, multi-family
  • Features — garage, pool, basement (finished/unfinished), 3D tour, single story
  • Listing type — new construction, foreclosure, auction, coming soon
  • Views — park view, water view, mountain view
  • Monthly payment — filter by estimated payment with credit score and down payment

Enrich search results

By default, search returns compact results (30-50 fields). Enable "Enrich Search Results" to automatically fetch full 350+ field details for every result:

{
"location": "Miami, FL",
"maxResults": 10,
"enrichSearchResults": true,
"includeSchools": true,
"includeHistory": true
}

Output format

Each item in the dataset has a _type field:

TypeDescriptionFields
propertyFull property details350+
search_resultCompact search listing30-50
buildingBuilding/apartment details100+

Sample property output

{
"_type": "property",
"zpid": 30610240,
"status": "FOR_SALE",
"price": 1850000,
"price_formatted": "$1,850,000",
"home_type": "TOWNHOUSE",
"address": {
"street": "341 Hancock St",
"city": "Brooklyn",
"state": "NY",
"zipcode": "11216",
"full": "341 Hancock St, Brooklyn, NY 11216"
},
"facts": {
"beds": 5,
"baths": 3,
"sqft": 3200,
"lot_sqft": 1800
},
"financials": {
"zestimate": 1795000,
"rent_zestimate": 5200,
"tax_assessed_value": 1250000,
"tax_annual_amount": 12500
},
"features": {
"heating": ["Forced air", "Natural gas"],
"cooling": ["Central"],
"appliances": ["Dishwasher", "Refrigerator", "Washer", "Dryer"],
"flooring": ["Hardwood", "Tile"],
"construction_materials": ["Brick"]
},
"detail_url": "https://www.zillow.com/homedetails/...",
"scraped_at": "2026-02-19T12:00:00.000Z"
}

Use cases

  • Real estate investors — analyze hundreds of properties with complete financial data (Zestimate, tax history, price trends) to find undervalued deals
  • Property management companies — bulk-extract rental data with Rent Zestimates for portfolio analysis
  • Real estate agencies — monitor competitor listings with full MLS details and agent information
  • Market researchers — build datasets with 350+ fields for ML models, price prediction, and market analysis
  • Appraisers — pull comparable properties with detailed features, history, and school data

FAQ

How many properties can I extract per run? There's no hard limit. Use maxResults to control the number of search results. For bulk extraction, use ZPID or address lists. A single run can process hundreds of properties.

What's the difference between search results and property details? Search results return 30-50 fields (price, address, beds/baths, sqft). Property details return 350+ fields including financials, features, rooms, history, and more. Enable "Enrich Search Results" to automatically upgrade search results to full details.

Does this work for rentals? Yes. Set status to "for_rent" in search, or paste rental listing URLs. Rental properties include Rent Zestimate and rental-specific fields.

How fresh is the data? Data is fetched in real-time from Zillow on every run. Properties are cached for 1 hour on the API side to ensure fast response times.

Can I get sold/off-market properties? Yes. Set status to "recently_sold" for search, or look up any property by ZPID/address regardless of listing status.

Need agent profiles, market trends, or mortgage rates? Check out our companion Actor — Zillow Agents & Market Intelligence — for comprehensive agent data with reviews, listings, market analytics, and mortgage rate comparisons.

Tips for best results

  • Use "Enrich Search Results" to get full 350+ fields for every search hit instead of compact 30-50 field listings
  • Map result type returns up to 500 results per page (vs 41 for list) but with fewer fields per result — combine with enrichment for best of both worlds
  • Enable sub-resources (photos, schools, history) for the most complete dataset
  • Set maxResults to control costs — start small and scale up
  • Use coordinate search for precise geographic targeting (e.g., specific neighborhoods)

Support & custom solutions

Have questions, need help with integration, or looking for a tailored solution with higher limits and dedicated support? Reach out directly via Telegram.