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

12

Total users

2

Monthly active users

5 days ago

Last modified

Share

Zillow Property Scraper - Real Estate Listings, Zestimates & Market Data

Scrape Zillow real estate listings by city, ZIP code, address, or landmark. Extract property details, Zestimate values, price history, tax records, agent info, and photos. Essential for real estate investors, agents, and market researchers.

Features

  • Property Details - Price, beds, baths, sqft, lot size, year built
  • Zestimate Values - Zillow's automated valuation and rent estimates
  • Price History - Historical listing and sale prices
  • Tax Records - Annual tax assessments and payments
  • Agent Information - Listing agent name, phone, and brokerage
  • Photos - Property photo URLs
  • Address Normalization - USPS-standard format for cross-platform deduplication
  • Multiple Search Types - City, ZIP, address radius, or landmark
  • Property Type Filters - House, condo, townhouse, lot, multi-family, manufactured
  • Listing Status - For sale, pending, recently sold, for rent
  • Anti-Detection - Fingerprint injection for stealth browsing
  • No Login Required - Works with public Zillow data
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Real Estate Investors

Analyze property values, price trends, and tax data for investment decisions. Compare Zestimates against listing prices to identify deals.

Real Estate Agents

Monitor inventory in your market. Track days-on-market, price reductions, and new listings. Build CMAs (Comparative Market Analyses).

Property Management Companies

Research rental markets. Compare rent Zestimates across neighborhoods. Track available rental inventory.

Mortgage Brokers & Lenders

Verify property values for underwriting. Monitor housing market trends in your lending areas.

Market Research Firms

Analyze housing market dynamics at scale. Track pricing trends, inventory levels, and time-on-market metrics.

Appraisers & Assessors

Gather comparable sales data. Cross-reference Zestimates with your own valuations. Build comp databases.

Important: Rate Limiting Considerations

Zillow actively monitors for automated access. To minimize detection risk:

  1. Start slow - Begin with maxResults: 20 and increase gradually
  2. Use residential proxies - Enabled by default for better success
  3. Space your runs - Wait 15-30 minutes between runs
  4. Keep batches reasonable - 50-100 listings per run is optimal
  5. Avoid scraping the same area repeatedly in short timeframes

No Zillow account required - This scraper uses public listing data.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Search by City

{
"city": "San Francisco, CA",
"listingStatus": "for_sale",
"maxResults": 50,
"demoMode": false
}

Search by ZIP Code

{
"zipCode": "90210",
"priceMin": 1000000,
"priceMax": 5000000,
"bedsMin": 3,
"maxResults": 50,
"demoMode": false
}

Search by Address Radius

{
"address": "123 Main St, Los Angeles, CA",
"searchRadius": 3,
"propertyTypes": ["house", "condo"],
"maxResults": 25,
"demoMode": false
}

Search Near Landmark

{
"landmark": "Stanford University",
"searchRadius": 5,
"listingStatus": "recently_sold",
"maxResults": 100,
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
citystring-City to search (e.g., "San Francisco, CA")
zipCodestring-ZIP code to search (e.g., "94102")
addressstring-Address for radius search
landmarkstring-Landmark or school name for proximity search
searchRadiusinteger5Radius in miles (for address/landmark)
priceMininteger-Minimum listing price
priceMaxinteger-Maximum listing price
bedsMininteger-Minimum bedrooms
bathsMininteger-Minimum bathrooms
propertyTypesarrayallFilter: house, condo, townhouse, lot, multi_family, manufactured, apartment
listingStatusstringfor_saleStatus: for_sale, pending, recently_sold, for_rent
daysOnZillowinteger-Only listings on Zillow for up to N days
maxResultsinteger50Maximum listings to scrape (1-500)
proxyConfigurationobject-Proxy settings
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

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

Output Format

{
"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": "2026-01-18",
"daysOnZillow": 10,
"status": "For Sale",
"description": "Stunning Victorian home with original details...",
"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": "2026-01-18", "price": 1350000, "event": "Listed for sale" },
{ "date": "2018-04-20", "price": 980000, "event": "Sold" }
],
"taxHistory": [
{ "year": 2025, "taxPaid": 12500, "assessment": 1050000 },
{ "year": 2024, "taxPaid": 12100, "assessment": 1020000 }
],
"scrapedAt": "2026-01-28T12:00:00Z"
}

Address Normalization

The addressNormalized field uses USPS-standard formatting for deduplication:

  • Uppercase letters
  • 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.

Pricing (Pay-Per-Event)

EventDescriptionPrice
listing_scrapedPer property listing scraped$0.05

Example costs:

  • 20 listings (daily new): 20 x $0.05 = $1.00
  • 100 listings (market analysis): 100 x $0.05 = $5.00
  • 500 listings (full city inventory): 500 x $0.05 = $25.00
  • Demo mode: $0.00

Compare to: PropStream at $99/mo, CoStar at $500+/mo, or Zillow API at enterprise pricing.

Common Scenarios

Scenario 1: Daily New Listings Alert

{
"city": "Austin, TX",
"listingStatus": "for_sale",
"daysOnZillow": 1,
"priceMin": 300000,
"priceMax": 600000,
"maxResults": 50,
"webhookUrl": "https://hooks.zapier.com/your-webhook",
"demoMode": false
}

Schedule daily to get new listings in your target market.

Scenario 2: Investment Property Research

{
"city": "Memphis, TN",
"propertyTypes": ["house", "multi_family"],
"priceMax": 200000,
"bedsMin": 3,
"listingStatus": "for_sale",
"maxResults": 100,
"demoMode": false
}

Find affordable investment properties with rental potential.

Scenario 3: Recently Sold Comps

{
"address": "456 Oak Ave, Denver, CO",
"searchRadius": 1,
"listingStatus": "recently_sold",
"propertyTypes": ["house"],
"maxResults": 25,
"demoMode": false
}

Pull comparable sales near a target property for valuation.

Scenario 4: Rental Market Analysis

{
"zipCode": "30309",
"listingStatus": "for_rent",
"propertyTypes": ["apartment", "condo"],
"maxResults": 200,
"demoMode": false
}

Analyze rental inventory and pricing in a specific area.

Webhook & Automation Integration

Webhook Configuration

{
"city": "San Diego, CA",
"listingStatus": "for_sale",
"maxResults": 50,
"webhookUrl": "https://your-endpoint.com/webhook"
}

Zapier Integration

  1. Create a Zapier Webhook trigger (Catch Hook)
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, CRM, Slack, etc.

Popular Zaps:

  • New listings -> Google Sheets (property tracking database)
  • Price drops detected -> Slack/Email alert
  • Results -> Airtable (investment analysis base)
  • Listing data -> CRM (agent lead management)

Make.com (Integromat)

  1. Create a Webhooks module (Custom webhook)
  2. Add webhook URL to configuration
  3. Process results with Make.com scenarios

n8n Integration

  1. Add a Webhook node
  2. Configure with webhook URL
  3. Chain with processing nodes

Apify Scheduled Runs

Schedule daily runs in Apify Console for new listing alerts. Use Apify webhooks or API for programmatic access.

Official API Alternatives

Zillow API (Bridge Interactive / Zillow Group)

Zillow retired its public API in 2021. Current options:

  • Bridge Interactive - MLS data access (requires broker license, $500+/mo)
  • Zillow Group - Enterprise partnerships only
  • Best for: Licensed brokers with high-volume production needs

Alternative Data Sources

  • Realtor.com API - Limited public access
  • Redfin - No public API (see our Redfin Scraper)
  • ATTOM Data - Property data API ($500+/mo)
  • CoreLogic - Enterprise property data

This Scraper's Advantages

  1. No broker license required
  2. No enterprise contract needed
  3. Pay-per-result pricing (much cheaper at scale)
  4. Zestimate values included
  5. Tax and price history in every listing
  6. Works immediately without developer setup

FAQ

Q: Do I need a Zillow account?

A: No. This scraper uses public Zillow listing data. No login required.

Q: Can I get Zestimate values?

A: Yes. Both the Zestimate (home value) and Rent Zestimate are included when available on the listing page.

Q: How do I deduplicate across Zillow, Redfin, and Realtor?

A: Use the addressNormalized field. It formats addresses in USPS standard format (e.g., "123 MAIN ST, SAN FRANCISCO, CA 94102") for reliable matching across platforms.

Q: Can I scrape rental listings?

A: Yes. Set listingStatus: "for_rent" to search for rental properties.

Q: Why are some fields empty?

A: Not all listings have complete data. Zestimates may be unavailable for new construction. Tax records depend on public county records.

Q: Can I get historical price data?

A: Yes. The priceHistory and taxHistory arrays include historical events when available on the listing page.

Common Problems & Solutions

"No listings found"

  • Check location spelling (e.g., "San Francisco, CA" not "San Fran")
  • Broaden filters (remove price range, bedroom minimums)
  • Try a broader area or different ZIP code
  • Check listingStatus - some areas have few pending/sold listings

"Fewer results than expected"

  • Zillow may not show all listings in a single search
  • Increase maxResults up to 500
  • Try searching by ZIP code for smaller, focused areas
  • Remove restrictive filters

"Rate limited or blocked"

  • Wait 15-30 minutes between runs
  • Reduce maxResults to 20-50
  • The actor uses anti-detection automatically
  • Try running during off-peak hours

"Demo data showing"

  • Set demoMode: false
  • No API key or login required for real scraping

"Missing Zestimate values"

  • Not all properties have Zestimates
  • New construction and unique properties may lack valuations
  • This is a Zillow data limitation, not a scraper issue

📞 Support


Built by John Rippy | Actor Arsenal