Zillow Real Estate avatar

Zillow Real Estate

Pricing

from $1.70 / 1,000 results

Go to Apify Store
Zillow Real Estate

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

CheapGET

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

16 hours ago

Last modified

Share

Support Rating Reliability Zillow Real Estate

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

  • 📍 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

ResourceCostDescription
Actor Usage$0.00001Charged for Actor compute and storage. Cost depends on resource consumption during execution
Property$0.00189Per 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.

FeatureZillow Real EstateBright DataScraperAPIZyte
Pricing Model$0.00189/property❌ $500+/month❌ $49+/month❌ Enterprise only
Data Fields64 per property⚠️ Limited⚠️ Limited⚠️ Varies
No CommitmentPay-per-result❌ Monthly contract❌ Monthly contract❌ Annual contract
ZestimateAVM included❌ No❌ No❌ No
Rental BuildingsUnit-level pricing⚠️ Limited❌ No❌ No
Setup ComplexityNo-code, 1-click⚠️ Technical setup⚠️ API integration❌ Complex setup

💻 Input Parameters

ParameterTypeRequiredDescription
locationstring✅ YesUS location: ZIP code, city, city+state, full address, neighborhood, county, or state
max_resultsinteger✅ YesMaximum properties to return (minimum 100)
listing_typestring✅ YesOne of: for_sale, for_rent, sold
property_typestring[]❌ NoFilter 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

FieldTypeDescription
processorstringURL of the Apify actor that processed this record
processed_atstringISO 8601 timestamp when the record was created
property_idstringUnique Zillow property identifier (zpid)
property_urlstringFull URL of the Zillow property listing page
statusstringNormalized status: FOR_SALE, FOR_RENT, RECENTLY_SOLD
status_labelstringCard display label: Active, Sold, New construction, etc.
listing_sub_typearraySubtypes: FSBA, FSBO, openHouse, newHome, etc.
date_soldstringISO 8601 date the sale closed
date_price_changedstringISO 8601 date of the most recent price change
date_availablestringDate the rental unit becomes available
list_pricenumberAsking price (for-sale) or monthly rent (for-rent) in USD
list_price_maxnumberHighest unit price for multi-unit buildings in USD
sold_pricenumberFinal recorded sale price in USD
price_per_sqftnumberPrice divided by interior area in USD per sqft
price_changeintegerMost recent price change in USD; negative means a cut
price_reductionstringRaw price reduction label, e.g. Reduced by $5,000
price_shortstringAbbreviated price label on the listing card, e.g. $330K
estimated_valuenumberZillow Zestimate automated valuation in USD
rent_estimatenumberZillow Rent Zestimate monthly estimate in USD
property_typestringType: SINGLE_FAMILY, CONDO, TOWNHOUSE, APARTMENT, etc.
bedsintegerNumber of bedrooms; 0 = studio
baths_fullintegerNumber of full bathrooms
baths_halfintegerNumber of half bathrooms
sqftintegerTotal interior living area in square feet
lot_sqftintegerLot area in square feet
lot_areanumberLot area in the original measurement unit
lot_area_unitstringUnit for lot_area: sqft or acres
addressstringStreet address line
full_addressstringFull formatted address string from Zillow
unitstringApartment or unit number
citystringCity where the property is located
statestringTwo-letter US state code, e.g. CA, TX, NY
zip_codestringFive-digit US postal ZIP code
latitudenumberGeographic latitude (WGS 84)
longitudenumberGeographic longitude (WGS 84)
tax_assessed_valuenumberMost recent county tax assessed value in USD
primary_photostringCover photo URL from the listing gallery
photosarrayAll listing photo URLs
agent_brokerstringBrokerage firm name representing the listing agent
builder_namestringBuilder or developer name for new construction
building_namestringApartment complex or community name
is_buildingbooleanTrue if the listing is a multi-unit apartment complex
unitsarrayUnit types with individual pricing for rental buildings
availability_countintegerNumber of currently available units
rental_marketing_sub_typestringZillow rental marketing sub-type tag
list_price_includes_required_monthly_feesbooleanTrue if the list price includes required monthly fees
has_poolbooleanProperty has a swimming pool
has_fireplacebooleanProperty has a fireplace
has_acbooleanProperty has air conditioning
has_3d_modelbooleanListing includes a 3D virtual tour
has_videobooleanListing includes a video walkthrough
days_on_zillowintegerDays active on Zillow; -1 means listed today
is_investmentbooleanNon-owner-occupied property flagged as investment
is_featuredbooleanListing promoted as featured or sponsored
is_new_constructionbooleanNewly built paid builder listing
is_undisclosed_addressbooleanTrue if the address is intentionally hidden
zillow_ownedbooleanProperty 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_type reduces tile count and speeds up results.

🛡️ Data Quality Tips

  • Location Format: Use City, ST format (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_value to get properties with valuation data.
  • Building Listings: For for_rent searches, apartment buildings return as a single record with a units array. 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_results applies 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

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

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
  • 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