Zillow Property & Building Intelligence
Pricing
from $5.00 / 1,000 property details
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
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 days ago
Last modified
Categories
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?
| Feature | This Actor | Competitors |
|---|---|---|
| Fields per property | 350+ | 40-80 |
| Photo resolutions | 6 variants per photo | 1 thumbnail |
| Price history | Full timeline | Last sale only |
| Sub-resources | 8 optional modules | None |
| Search filters | 20+ | 5-10 |
| Building data | Full building intelligence | Not available |
| Input methods | 5 (URL, location, coords, ZPID, address) | 1-2 |
Cost calculator
| Use case | Events | Estimated cost |
|---|---|---|
| 50 properties (basic) | 50 x property-detail | ~$0.30 |
| 50 properties + photos | 50 x property + 50 x photos | ~$0.34 |
| 100 search results | 100 x search-result | ~$0.37 |
| 10 search + enrich with photos | 10 x property + 10 x photos | ~$0.07 |
| 1 building detail | 1 x building-detail | ~$0.006 |
PPE pricing:
| Event | Price | When charged |
|---|---|---|
| Search result | ~$0.004 | Per property in search results |
| Property detail | ~$0.006 | Per property with full 350+ fields |
| Building detail | ~$0.006 | Per building/apartment complex |
| Photos fetch | ~$0.001 | Per property when photos included |
| Affordability fetch | ~$0.001 | Per 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-resource | Input flag | Extra fields | What you get |
|---|---|---|---|
| Photos | includePhotos | 50-200+ | Full gallery with 6 resolution variants per photo |
| Schools | includeSchools | 10-30 | Assigned & nearby schools with GreatSchools ratings |
| Similar properties | includeSimilar | 20-50 | Similar homes with preview data |
| Nearby properties | includeNearby | 20-50 | Nearby for-sale and for-rent listings |
| Price history | includeHistory | 10-100+ | Complete price and tax history timeline |
| Listing agent | includeAgent | 15-30 | Agent name, phone, brokerage, MLS info |
| Affordability | includeAffordability | 20-40 | Monthly payment breakdown, loan details, insurance |
| Zestimate history | includeZestimateHistory | 50-500 | Historical 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/"]}
2. Location search
Enter a city, ZIP code, or neighborhood name.
{"location": "Austin, TX","status": "for_sale","priceMin": 300000,"priceMax": 600000,"bedsMin": 3,"maxResults": 50}
3. Coordinate search
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:
| Type | Description | Fields |
|---|---|---|
property | Full property details | 350+ |
search_result | Compact search listing | 30-50 |
building | Building/apartment details | 100+ |
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.
Related Actors
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
maxResultsto 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.
