Zillow Scraper - Home Listings avatar
Zillow Scraper - Home Listings

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Zillow Scraper - Home Listings

Zillow Scraper - Home Listings

Extract home listings, Zestimates, price history & market trends from Zillow. Get comprehensive property data for investment analysis, market research & competitive monitoring.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Zillow Property Scraper

Scrape property listings from Zillow by John Rippy | johnrippy.link


The Most Comprehensive Real Estate Data

Tired of manually searching Zillow? This actor automates real estate data collection from America's most-visited real estate website, with 220+ million unique monthly visitors.

What You Get:

  • Property Details: Address, beds, baths, square footage, lot size, year built
  • Zestimate®: Zillow's proprietary home valuation estimate
  • Rent Zestimate: Estimated rental value for investment analysis
  • Pricing Data: Current price, price history, days on Zillow
  • Tax History: Historical tax assessments and payments
  • Listing Info: Status (for sale, pending, sold, for rent), MLS ID
  • Photos: All property images with CDN URLs
  • Agent Contact: Agent name, phone, brokerage
  • Location Data: City, state, ZIP, normalized address for deduplication
  • Property Features: Amenities, upgrades, special features

Search Options:

  • By City: Search any US city (e.g., "San Francisco, CA")
  • By ZIP Code: Target specific neighborhoods (e.g., "94102")
  • By Address + Radius: Find homes near a specific location
  • By Landmark/School: Search near schools, parks, or landmarks
  • Listing Status: For sale, pending, recently sold, or for rent

Why Zillow?

Zillow dominates online real estate with:

  • 220M+ monthly visitors (more than any competitor)
  • Zestimate® valuations for 100M+ homes
  • For Sale By Owner (FSBO) listings not on MLS
  • Coming Soon listings before they hit the market
  • Rental listings from landlords and property managers
  • Historical data going back 20+ years

Stop Paying for Expensive Real Estate Data

Traditional Real Estate Data Costs:

ServiceMonthly Cost
PropStream$99/mo
BatchLeads$79/mo
Reonomy$149/mo
CoStar$500+/mo

This Actor:

  • $0.05 per listing scraped
  • Demo mode is free — test before you pay
  • No monthly subscription
  • No minimum commitment

Scrape 500 listings for $25 — that's one day of PropStream.


Perfect For

Real Estate Investors

  • Find investment properties across multiple markets
  • Compare Zestimates to listing prices for deal hunting
  • Track price reductions in target neighborhoods
  • Monitor new listings daily with scheduled runs

Real Estate Agents

  • Competitive market analysis (CMAs)
  • Track competing listings in your territory
  • Research comparable properties for clients
  • Find FSBO sellers for listing opportunities

Property Managers

  • Monitor rental property values with Rent Zestimates
  • Track comparable rents by neighborhood
  • Identify expansion opportunities in new markets

Wholesalers

  • Find distressed properties quickly
  • Monitor days-on-Zillow for motivated sellers
  • Track price reductions and stale listings

Appraisers & Analysts

  • Gather comparable sales data
  • Track market trends over time
  • Access tax assessment history
  • Build comprehensive property databases

Quick Start Examples

Example 1: Search by City

{
"city": "San Francisco, CA",
"priceMax": 1500000,
"bedsMin": 3,
"maxResults": 100
}

Example 2: Search by ZIP Code (New Listings Only)

{
"zipCode": "90210",
"daysOnZillow": 7,
"maxResults": 50
}

Example 3: Search Near a School

{
"landmark": "Stanford University",
"searchRadius": 10,
"priceMin": 500000,
"priceMax": 2000000,
"propertyTypes": ["house", "condo"]
}
{
"city": "Miami, FL",
"propertyTypes": ["multi_family"],
"priceMax": 1000000,
"maxResults": 100
}

Example 5: Rental Properties

{
"city": "Austin, TX",
"listingStatus": "for_rent",
"bedsMin": 2,
"maxResults": 50
}

Example 6: Recently Sold (Comps)

{
"zipCode": "33139",
"listingStatus": "recently_sold",
"maxResults": 100
}

Example 7: Demo Mode (Free Testing)

{
"demoMode": true
}

Input Parameters

ParameterTypeRequiredDefaultDescription
demoModebooleanNofalseRun with sample data (free testing)
citystringNo*-City to search (e.g., "San Francisco, CA")
zipCodestringNo*-ZIP code to search (e.g., "94102")
addressstringNo*-Address to search around (with radius)
landmarkstringNo*-Search near a landmark or school
searchRadiusintegerNo5Radius in miles (for address/landmark)
priceMinintegerNo-Minimum listing price
priceMaxintegerNo-Maximum listing price
bedsMinintegerNo-Minimum bedrooms
bathsMinintegerNo-Minimum bathrooms
propertyTypesarrayNoallFilter: house, condo, townhouse, lot, multi_family, manufactured, apartment
listingStatusstringNofor_saleStatus: for_sale, pending, recently_sold, for_rent
daysOnZillowintegerNo-Only listings on Zillow for up to N days
maxResultsintegerNo50Maximum listings to scrape (1-500)

*At least one location parameter required (city, zipCode, address, or landmark)


Output Format

Each listing includes:

{
"platform": "zillow.com",
"listingId": "ZL-12345678",
"url": "https://www.zillow.com/homedetails/123-Main-St_San-Francisco-CA-94102/12345678_zpid/",
"address": "123 Main Street",
"addressNormalized": "123 MAIN ST, SAN FRANCISCO, CA 94102",
"city": "San Francisco",
"state": "CA",
"zipCode": "94102",
"price": 1350000,
"priceFormatted": "$1,350,000",
"zestimate": 1380000,
"rentZestimate": 5200,
"beds": 3,
"baths": 2,
"sqft": 1850,
"lotSize": "2,500 sqft",
"propertyType": "Single Family",
"yearBuilt": 1920,
"listingDate": "2025-12-18",
"daysOnZillow": 6,
"status": "For Sale",
"description": "Stunning Victorian home...",
"photos": [
"https://photos.zillowstatic.com/fp/12345678-cc_ft_960.webp"
],
"agent": {
"name": "Michael Chen",
"phone": "(415) 555-9876",
"company": "Compass"
},
"features": ["Hardwood Floors", "Fireplace", "Garage", "Updated Kitchen"],
"coordinates": {
"lat": 37.7749,
"lng": -122.4194
},
"priceHistory": [
{ "date": "2025-12-18", "price": 1350000, "event": "Listed for sale" },
{ "date": "2018-04-20", "price": 980000, "event": "Sold" }
],
"taxHistory": [
{ "year": 2024, "taxPaid": 12500, "assessment": 1050000 },
{ "year": 2023, "taxPaid": 12100, "assessment": 1020000 }
],
"scrapedAt": "2025-12-24T12:00:00Z"
}

Address Normalization

The addressNormalized field uses USPS-standard formatting for deduplication:

  • Uppercase
  • Standard abbreviations (Street → ST, Avenue → AVE, Boulevard → BLVD)
  • No punctuation
  • Format: STREET, CITY, STATE ZIP

Use this field to deduplicate listings across Zillow, Redfin, and Realtor.com.


Use Cases & Workflows

Daily New Listings Alert

Run this actor on a schedule (Apify Scheduler) to get new listings daily:

{
"city": "Austin, TX",
"daysOnZillow": 1,
"priceMax": 800000,
"bedsMin": 3
}

Integrate with webhooks to get alerts in Slack, email, or your CRM.

Zestimate Arbitrage Strategy

Find underpriced properties by comparing listing price to Zestimate:

  1. Scrape listings for your target market
  2. Filter where price < zestimate * 0.95 (5%+ below Zestimate)
  3. Investigate properties with biggest gaps
  4. Make competitive offers on underpriced homes

Rental Market Analysis

Track rental prices and calculate cap rates:

{
"city": "Denver, CO",
"listingStatus": "for_sale",
"propertyTypes": ["house", "multi_family"],
"maxResults": 200
}

Compare price to rentZestimate to calculate potential ROI.

Investment Property Pipeline

Build an automated deal-finding system:

  1. Scrape: Run daily for target areas
  2. Filter: Price reductions, high days-on-Zillow, below Zestimate
  3. Enrich: Add owner info, liens, tax data
  4. Score: Calculate potential ROI using Rent Zestimate
  5. Alert: Send to your deal pipeline

Integrations

Zapier

Automate your real estate workflow:

  1. Add the "Apify" app in Zapier
  2. Select "Run Actor" as the action
  3. Enter localhowl/zillow-scraper as the actor ID
  4. Connect to Google Sheets, Airtable, or your CRM

Make (Integromat)

Build complex property research automations:

  1. Add the Apify module to your Make scenario
  2. Select "Run an Actor" action
  3. Configure with your search criteria
  4. Route listings to multiple destinations

n8n

Self-hosted automation:

  1. Add the Apify node to your workflow
  2. Configure with your Apify API token
  3. Set actor ID to localhowl/zillow-scraper
  4. Process listings with custom logic

API

Direct API integration:

curl -X POST "https://api.apify.com/v2/acts/localhowl~zillow-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"city": "San Francisco, CA",
"priceMax": 1500000,
"bedsMin": 3,
"maxResults": 100
}'

Webhooks

Get notified when scraping completes:

{
"webhooks": [{
"eventTypes": ["ACTOR.RUN.SUCCEEDED"],
"requestUrl": "https://your-app.com/webhook/zillow-listings"
}]
}

Part of the Real Estate Scraper Suite

This actor is designed to work with the complete real estate aggregation system:

ActorDescriptionStatus
redfin-scraperScrape Redfin listings✅ Available
realtor-scraperScrape Realtor.com listings✅ Available
zillow-scraperScrape Zillow listings✅ Available
real-estate-aggregatorCombine & deduplicate from all 3Coming Soon
mls-scraperMLS data with BYOK credentialsComing Soon

Subscribe to the Real Estate Aggregator to search all platforms at once and automatically deduplicate listings that appear on multiple sites.


Pricing

EventCost
Per listing scraped$0.05
Demo modeFree

Cost Examples

Use CaseListingsCost
Daily new listings (1 city)~20$1.00
Weekly market analysis~200$10.00
Full city inventory~500$25.00

Compare to PropStream at $99/mo or CoStar at $500+/mo.


Limitations

  • Rate Limiting: Built-in delays to avoid blocks
  • US Only: Zillow primarily covers US markets
  • Active Listings: Best for current listings; historical data may be limited
  • Zestimate Availability: Not all properties have Zestimate values

FAQ

How is this different from the Redfin and Realtor scrapers?

Zillow has unique data including:

  • Zestimate valuations not available elsewhere
  • Rent Zestimate for rental value analysis
  • FSBO listings not on MLS
  • Tax history and assessment data
  • Coming Soon listings before they hit other sites

How accurate is the Zestimate?

Zillow claims a median error rate of 2-3% for on-market homes and 7-8% for off-market homes. Use it as a data point, not gospel.

Can I scrape sold properties?

Yes! Set listingStatus to "recently_sold" to get recently sold properties for comparable analysis.

How do I deduplicate across platforms?

Use the addressNormalized field to match listings. The upcoming real-estate-aggregator handles this automatically.

This actor scrapes publicly available data. Review Zillow's terms of service for your use case. We recommend using data for personal research, market analysis, and non-commercial purposes.


Support


Built by John Rippy | johnrippy.link


Keywords

zillow scraper, zillow api alternative, zestimate scraper, zillow data extraction, real estate scraper, property listings, home scraper, zillow api, real estate data, zillow zestimate, property data extraction, zillow alternative, real estate automation, property search automation, zillow listings export, real estate investor tools, wholesale real estate, investment property finder, propstream alternative, batchleads alternative, real estate leads, redfin alternative, realtor alternative, home buyer tools, zillow data, property database, real estate api, zillow rentals scraper, rent zestimate scraper