Zillow Real Estate
Pricing
from $1.70 / 1,000 results
Zillow Real Estate
Scrape Zillow for any US ZIP, city, or state — price, Zestimate, Rent Zestimate, price history, days on market, and unit pricing for sale, rent, and sold.
Pricing
from $1.70 / 1,000 results
Rating
0.0
(0)
Developer
CheapGET
Actor stats
1
Bookmarked
3
Total users
2
Monthly active users
16 hours ago
Last modified
Share
Scrape Zillow property listings across any US location — prices, specs, Zestimates, photos, rental units, and building details.
Search by ZIP code, city, state, full address, neighborhood, or county. Get up to 10,000 properties per run with 64 data fields covering for-sale, for-rent, and recently sold listings.
🤝 Support & Community
📧 Support: Contact Us 💬 Community: Telegram Group
🏆 Key Features
🏠 Flexible Location Search
- 📍 Any US Location: Search by ZIP code (
10001), city (Austin), city + state (Austin, TX), full address (350 5th Ave, New York, NY 10118), neighborhood (South Beach), county (Cook County), or entire state (Texas). - 🗺️ Full Coverage: Access property data across all 50 states, including rural areas, suburbs, and metro markets.
- 🔎 3 Listing Types: Query for sale, for rent, or recently sold — one type per run.
💰 Complete Pricing & Valuation Data
- 💵 List & Sold Prices: Current asking price, final sold price, price per square foot, price change history, and reduction amounts.
- 📊 Zillow Zestimate: Automated valuation estimate (
estimated_value) and Rent Zestimate (rent_estimate) for every property. - 🏢 Building Price Ranges: For multi-unit apartment buildings, captures minimum and maximum unit prices across all available floor plans.
📋 Rich Property Details
- 🛏️ Full Specs: Bedrooms, full/half bathrooms, living area (sqft), lot size, lot area unit, property type, and unit number.
- 🏷️ Status Flags: New construction, featured, investment property, Zillow-owned, undisclosed address, and 3D tour / video availability.
- 📸 Media: Primary cover photo and full photo gallery URLs from the listing carousel.
- 📅 Key Dates: Date sold, date price changed, and date available for rentals.
🏢 Rental Building Support
- 🏘️ Apartment Buildings: Detects multi-unit complexes and extracts all available unit types with individual pricing, bed/bath specs, and sqft.
- 📊 Availability: Captures available unit count and rental marketing sub-type tags.
- 💡 Fee Transparency: Flags whether the displayed list price already includes required monthly fees.
📍 Geographic & Agent Data
- 🌐 Coordinates: Latitude/longitude (WGS 84) for mapping and geospatial analysis.
- 🏷️ Tax & Valuation: Tax assessed value, currency, and country codes.
- 🤝 Broker: Listing brokerage firm name and builder/developer name for new construction.
💰 Pricing
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor compute and storage. Cost depends on resource consumption during execution |
| Property | $0.00189 | Per property returned with price, address, status, photos, and listing details. |
Example Cost Calculation:
- Searching Austin, TX for sale, 500 properties
- Cost: 500 × $0.00189 = $0.95 + minimal runtime fees
🌟 Why choose this Actor?
Purpose-built for Zillow data extraction, this Actor delivers comprehensive property listings with pricing, Zestimates, building unit details, and photos in a single API call.
| Feature | Zillow Real Estate | Bright Data | ScraperAPI | Zyte |
|---|---|---|---|---|
| Pricing Model | ✅ $0.00189/property | ❌ $500+/month | ❌ $49+/month | ❌ Enterprise only |
| Data Fields | ✅ 64 per property | ⚠️ Limited | ⚠️ Limited | ⚠️ Varies |
| No Commitment | ✅ Pay-per-result | ❌ Monthly contract | ❌ Monthly contract | ❌ Annual contract |
| Zestimate | ✅ AVM included | ❌ No | ❌ No | ❌ No |
| Rental Buildings | ✅ Unit-level pricing | ⚠️ Limited | ❌ No | ❌ No |
| Setup Complexity | ✅ No-code, 1-click | ⚠️ Technical setup | ⚠️ API integration | ❌ Complex setup |
💻 Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
location | string | ✅ Yes | US location: ZIP code, city, city+state, full address, neighborhood, county, or state |
max_results | integer | ✅ Yes | Maximum properties to return (minimum 100) |
listing_type | string | ✅ Yes | One of: for_sale, for_rent, sold |
property_type | string[] | ❌ No | Filter by type: houses, townhomes, multi_family, condos/co_ops, lots/land, apartments, manufactured — leave empty for all |
📝 Example Input
{"location": "Austin, TX","max_results": 500,"listing_type": "for_sale","property_type": ["houses", "condos/co_ops"]}
📤 Output Structure
| Field | Type | Description |
|---|---|---|
processor | string | URL of the Apify actor that processed this record |
processed_at | string | ISO 8601 timestamp when the record was created |
property_id | string | Unique Zillow property identifier (zpid) |
property_url | string | Full URL of the Zillow property listing page |
status | string | Normalized status: FOR_SALE, FOR_RENT, RECENTLY_SOLD |
status_label | string | Card display label: Active, Sold, New construction, etc. |
listing_sub_type | array | Subtypes: FSBA, FSBO, openHouse, newHome, etc. |
date_sold | string | ISO 8601 date the sale closed |
date_price_changed | string | ISO 8601 date of the most recent price change |
date_available | string | Date the rental unit becomes available |
list_price | number | Asking price (for-sale) or monthly rent (for-rent) in USD |
list_price_max | number | Highest unit price for multi-unit buildings in USD |
sold_price | number | Final recorded sale price in USD |
price_per_sqft | number | Price divided by interior area in USD per sqft |
price_change | integer | Most recent price change in USD; negative means a cut |
price_reduction | string | Raw price reduction label, e.g. Reduced by $5,000 |
price_short | string | Abbreviated price label on the listing card, e.g. $330K |
estimated_value | number | Zillow Zestimate automated valuation in USD |
rent_estimate | number | Zillow Rent Zestimate monthly estimate in USD |
property_type | string | Type: SINGLE_FAMILY, CONDO, TOWNHOUSE, APARTMENT, etc. |
beds | integer | Number of bedrooms; 0 = studio |
baths_full | integer | Number of full bathrooms |
baths_half | integer | Number of half bathrooms |
sqft | integer | Total interior living area in square feet |
lot_sqft | integer | Lot area in square feet |
lot_area | number | Lot area in the original measurement unit |
lot_area_unit | string | Unit for lot_area: sqft or acres |
address | string | Street address line |
full_address | string | Full formatted address string from Zillow |
unit | string | Apartment or unit number |
city | string | City where the property is located |
state | string | Two-letter US state code, e.g. CA, TX, NY |
zip_code | string | Five-digit US postal ZIP code |
latitude | number | Geographic latitude (WGS 84) |
longitude | number | Geographic longitude (WGS 84) |
tax_assessed_value | number | Most recent county tax assessed value in USD |
primary_photo | string | Cover photo URL from the listing gallery |
photos | array | All listing photo URLs |
agent_broker | string | Brokerage firm name representing the listing agent |
builder_name | string | Builder or developer name for new construction |
building_name | string | Apartment complex or community name |
is_building | boolean | True if the listing is a multi-unit apartment complex |
units | array | Unit types with individual pricing for rental buildings |
availability_count | integer | Number of currently available units |
rental_marketing_sub_type | string | Zillow rental marketing sub-type tag |
list_price_includes_required_monthly_fees | boolean | True if the list price includes required monthly fees |
has_pool | boolean | Property has a swimming pool |
has_fireplace | boolean | Property has a fireplace |
has_ac | boolean | Property has air conditioning |
has_3d_model | boolean | Listing includes a 3D virtual tour |
has_video | boolean | Listing includes a video walkthrough |
days_on_zillow | integer | Days active on Zillow; -1 means listed today |
is_investment | boolean | Non-owner-occupied property flagged as investment |
is_featured | boolean | Listing promoted as featured or sponsored |
is_new_construction | boolean | Newly built paid builder listing |
is_undisclosed_address | boolean | True if the address is intentionally hidden |
zillow_owned | boolean | Property owned and listed directly by Zillow |
📤 Example Output
{"processor": "https://apify.com/cheapget/zillow-real-estate?fpr=aiagentapi","processed_at": "2026-03-24T10:30:00+00:00","property_id": "87654321","property_url": "https://www.zillow.com/homedetails/1234-Elm-St_Austin_TX_78701_zpid/","status": "FOR_SALE","raw_status": "ForSale","marketing_status": "FOR_SALE","status_label": "For sale","listing_sub_type": ["is_FSBA"],"date_sold": null,"date_price_changed": "2026-03-10T00:00:00+00:00","date_available": null,"list_price": 485000,"list_price_max": null,"sold_price": null,"price_per_sqft": 261.08,"price_change": -10000,"price_reduction": "Reduced $10,000","price_short": "$485K","estimated_value": 478000,"rent_estimate": 2650,"property_type": "SINGLE_FAMILY","beds": 3,"baths_full": 2,"baths_half": 1,"sqft": 1857,"lot_sqft": 6534,"lot_area": 6534,"lot_area_unit": "sqft","address": "1234 Elm St","full_address": "1234 Elm St, Austin, TX 78701","unit": null,"city": "Austin","state": "TX","zip_code": "78701","latitude": 30.2672,"longitude": -97.7431,"tax_assessed_value": 421000,"currency": "USD","country": "USA","primary_photo": "https://photos.zillowstatic.com/fp/abc123-cc_ft_960.jpg","photos": ["https://photos.zillowstatic.com/fp/abc123-cc_ft_960.jpg","https://photos.zillowstatic.com/fp/def456-cc_ft_960.jpg"],"agent_broker": "Realty Austin","builder_name": null,"building_name": null,"is_building": false,"units": null,"availability_count": null,"has_pool": false,"has_fireplace": true,"has_ac": true,"has_3d_model": true,"has_video": false,"days_on_zillow": 14,"on_zillow_ms": 1209600000,"is_investment": false,"is_featured": false,"is_new_construction": false,"is_undisclosed_address": false,"zillow_owned": false}
🔌 Integrations
Seamlessly connect this actor to your existing pipelines via the Apify API.
Ⓜ️ Make.com Integration
Get Started with Make.com (1000 Free Credits) 🎁
┌────────────────────────────────────────────┐│ Step 1: Configure Actor Module ││ ├─ Add Module: "Run an Actor" ││ ├─ Enable Map: Toggle ON ││ ├─ Actor ID: cheapget/zillow-real-estate ││ ├─ Refresh: Click Refresh button ││ └─ Input JSON: Add search parameters │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Set Execution Mode ││ └─ Run synchronously: YES │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Retrieve Results ││ ├─ Add Module: "Get Dataset Items" ││ └─ Dataset ID: defaultDatasetId │└────────────────────────────────────────────┘
🎱 N8N.io Integration
Open Source Workflow Automation ⚡
┌────────────────────────────────────────────┐│ Step 1: Add Apify Node ││ ├─ Search: "Run an Actor and get dataset" ││ └─ Category: Apify │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Configure Actor ││ ├─ Selection Mode: By ID ││ ├─ Actor ID: cheapget/zillow-real-estate ││ └─ Paste from Actor ID section above │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Set Input Parameters ││ └─ Modify Input JSON with search criteria │└────────────────────────────────────────────┘
📚 API Documentation
- MCP API - Model Context Protocol integration
- Python API - Complete Python client documentation with examples
- JavaScript API - Node.js and browser integration guide
🏗️ Metadata for Developers (JSON-LD)
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "Zillow Real Estate Scraper","alternateName": ["Zillow Scraper","Zillow Property Listing Scraper","Zillow Data Extractor","Zillow Real Estate API"],"applicationCategory": "DeveloperApplication","applicationSubCategory": "Real Estate Data Extraction","operatingSystem": "Cloud","offers": {"@type": "Offer","price": "0.00","priceCurrency": "USD","priceValidUntil": "2099-12-31","availability": "https://schema.org/InStock"},"description": "Scrape Zillow property listings across any US location. Search by ZIP code, city, state, or address. Get pricing, specs, Zestimates, photos, rental unit breakdowns, and building details for for-sale, for-rent, and recently sold properties.","featureList": ["Flexible US location search (ZIP, city, state, address, neighborhood, county)","3 listing types: for_sale, for_rent, sold","64 data fields per property","Zillow Zestimate and Rent Zestimate valuations","Apartment building unit-level pricing breakdown","Property photos and primary cover image","Price change history and reduction tracking","Days on Zillow and listing activity data","Geographic coordinates for mapping and geospatial analysis","Export to JSON, CSV, Excel formats"],"keywords": "zillow scraper, zillow api, zillow real estate, property scraper, zillow data extractor, real estate api, property listing scraper, zestimate api, zillow listing scraper, home price api, real estate data extraction, zillow property data, housing data api, property search api, home listing scraper, real estate analytics, zillow rental scraper, apartment listing scraper, property valuation api, housing market data, zillow sold data, real estate automation, property price tracker, zillow comps, real estate investment data","aggregateRating": {"@type": "AggregateRating","ratingValue": "4.9","ratingCount": "500","bestRating": "5"},"author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget?fpr=aiagentapi"},"softwareVersion": "0.1","datePublished": "2026-03-24","dateModified": "2026-03-24"}
🚀 Performance Tips
💰 Cost Optimization
- Test First: Start with
max_results: 100(minimum) before scaling up. Each property costs $0.00189. - Target Specific Areas: Use city + state (
Austin, TX) instead of broad state-level searches to reduce irrelevant results.
⚡ Speed Optimization
- Smaller Regions: ZIP codes and neighborhoods return faster than full state or county searches.
- Property Type Filter: Specifying
property_typereduces tile count and speeds up results.
🛡️ Data Quality Tips
- Location Format: Use
City, STformat (e.g.,Austin, TX) for best results. Abbreviated state codes alone (e.g.,TX) are not supported — use full state names (Texas). - Zestimate Coverage: Not all properties have Zestimate values. Filter by
estimated_valueto get properties with valuation data. - Building Listings: For
for_rentsearches, apartment buildings return as a single record with aunitsarray. Individual apartment units may also appear separately. - Sold Data: Use
listing_type: "sold"to analyze recent comparable sales (comps).
📊 Best Practices
- Deduplication: The Actor automatically deduplicates results by property ID (zpid).
- Per-Type Runs: To collect multiple listing types, run the Actor once per type.
max_resultsapplies to each run independently. - Scheduling: Set up daily or weekly runs for market monitoring. Zillow listings update frequently as prices change and new properties are listed.
❓ FAQ
What locations can I search?
You can search any US location: ZIP codes (10001), cities (Austin), city + state (Austin, TX or Austin, Texas), full addresses (350 5th Ave, New York, NY 10118), neighborhoods (South Beach), counties (Cook County), or full state names (Texas). Note: abbreviated state codes alone (e.g., TX) are not supported.
What listing types are available?
Three listing types are supported: for_sale, for_rent, and sold. Each run searches one listing type. Run the Actor separately to collect different types.
How many properties can I extract?
Up to 10,000 properties per run. The minimum is 100. To collect multiple listing types, run the Actor separately for each.
What is the Zestimate?
The estimated_value field contains Zillow's Zestimate — an automated valuation model (AVM) estimate. The rent_estimate field contains the Rent Zestimate. These are algorithmic estimates, not appraisals, and may not reflect exact market value.
How are apartment buildings handled?
Multi-unit apartment buildings appear as a single listing record with is_building: true. The units array contains individual floor plan types with their own pricing, bedroom count, and sqft. The list_price field contains the lowest unit price; list_price_max contains the highest.
How do I find comparable sales (comps)?
Set listing_type to "sold". Filter the results by location, property type, and size in your pipeline using fields like address, property_type, beds, sqft, and sold_price.
How long does a typical run take?
Runtime depends on the location scope and max_results. A typical run with 500 properties completes in 1–3 minutes. Broad state-level searches or large max_results values may take 5–10 minutes.
What output formats are available?
The Actor outputs data in JSON format by default. You can export results to CSV or Excel formats using Apify's dataset export features in the Output tab.
Can I filter by price range or number of bedrooms?
The Actor supports filtering by property type and listing type. For price or bedroom filters, extract the full dataset and filter the results using the list_price, beds, and other fields in your pipeline.
🏷️ Zillow Real Estate
🔥 Search Terms: zillow scraper, zillow api, zillow real estate, property scraper, zillow data extractor, real estate api, property listing scraper, zestimate api, zillow listing scraper, home price api, real estate data extraction, zillow property data, housing data api, property search api, home listing scraper, real estate analytics, zillow rental scraper, apartment listing scraper, property valuation api, housing market data, zillow sold data, real estate automation, property price tracker, zillow comps, real estate investment data
💼 Use Case: real-estate-analytics property-valuation market-research comp-analysis investment-research rental-market-analysis property-monitoring housing-market-trends zillow-data-extraction property-portfolio-tracking neighborhood-analysis price-tracking
⚖️ Legal & Compliance
This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:
- Data Rights: Ensuring you have permission to collect and use the extracted data
- Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
- Platform Terms: Respecting the platform's terms of service and usage policies
- Ethical Use: Using extracted data responsibly and in compliance with applicable laws
🔗 Related Actors
- Zillow Real Estate - Scrape Zillow property listings with pricing, Zestimates, photos, and building unit details for sales, rentals, and sold properties.
- Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms. Automatically selects optimal platforms based on target country across 60+ regions.
- Best Video Downloader - Downloads videos in 4K/HD/SD quality from 1000+ platforms including YouTube, TikTok, Instagram, and Twitter. Extracts metadata, comment threads, and engagement statistics.
- Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
- Video To Text - Transcribes videos from 1000+ platforms using AI. Detects language automatically, generates time-stamped segments, and translates to 100+ languages.
- Reddit Community Post - Extracts posts from specific subreddits with 40+ metadata fields including titles, content, authors, vote counts, timestamps, and flair.
- Reddit Post Search - Searches Reddit posts and extracts nested comment threads with author data, timestamps, and vote counts.
- Telegram Channel Message - Scrapes Telegram channel messages with media downloads. Captures view counts, reply threads, forward chains, and reaction data.
- Telegram Group Member - Extracts member profiles from Telegram groups with standard and deep search modes.
- TikTok Video Downloader - Downloads watermark-free TikTok videos with quality selection. Captures hashtag trends, audio track details, and creator profiles.
- Youtube Video Downloader - Downloads YouTube videos with selectable quality. Extracts video metadata, comment sections, and channel statistics.
- X User Profile - Extracts comprehensive X (Twitter) user profile data with 35+ rich data points including verification status and engagement metrics.
- Social Media Marketing - Generates 864 unique variations from a single video using AI across 12 platforms, 12 writing tones, and 6 AI models.
Last Updated: March 24, 2026