Zillow Scraper - Home Listings
Pricing
from $0.01 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
| Service | Monthly 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"]}
Example 4: Investment Property Search
{"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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
demoMode | boolean | No | false | Run with sample data (free testing) |
city | string | No* | - | City to search (e.g., "San Francisco, CA") |
zipCode | string | No* | - | ZIP code to search (e.g., "94102") |
address | string | No* | - | Address to search around (with radius) |
landmark | string | No* | - | Search near a landmark or school |
searchRadius | integer | No | 5 | Radius in miles (for address/landmark) |
priceMin | integer | No | - | Minimum listing price |
priceMax | integer | No | - | Maximum listing price |
bedsMin | integer | No | - | Minimum bedrooms |
bathsMin | integer | No | - | Minimum bathrooms |
propertyTypes | array | No | all | Filter: house, condo, townhouse, lot, multi_family, manufactured, apartment |
listingStatus | string | No | for_sale | Status: for_sale, pending, recently_sold, for_rent |
daysOnZillow | integer | No | - | Only listings on Zillow for up to N days |
maxResults | integer | No | 50 | Maximum 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:
- Scrape listings for your target market
- Filter where
price < zestimate * 0.95(5%+ below Zestimate) - Investigate properties with biggest gaps
- 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:
- Scrape: Run daily for target areas
- Filter: Price reductions, high days-on-Zillow, below Zestimate
- Enrich: Add owner info, liens, tax data
- Score: Calculate potential ROI using Rent Zestimate
- Alert: Send to your deal pipeline
Integrations
Zapier
Automate your real estate workflow:
- Add the "Apify" app in Zapier
- Select "Run Actor" as the action
- Enter
localhowl/zillow-scraperas the actor ID - Connect to Google Sheets, Airtable, or your CRM
Make (Integromat)
Build complex property research automations:
- Add the Apify module to your Make scenario
- Select "Run an Actor" action
- Configure with your search criteria
- Route listings to multiple destinations
n8n
Self-hosted automation:
- Add the Apify node to your workflow
- Configure with your Apify API token
- Set actor ID to
localhowl/zillow-scraper - 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:
| Actor | Description | Status |
|---|---|---|
| redfin-scraper | Scrape Redfin listings | ✅ Available |
| realtor-scraper | Scrape Realtor.com listings | ✅ Available |
| zillow-scraper | Scrape Zillow listings | ✅ Available |
| real-estate-aggregator | Combine & deduplicate from all 3 | Coming Soon |
| mls-scraper | MLS data with BYOK credentials | Coming Soon |
Subscribe to the Real Estate Aggregator to search all platforms at once and automatically deduplicate listings that appear on multiple sites.
Pricing
| Event | Cost |
|---|---|
| Per listing scraped | $0.05 |
| Demo mode | Free |
Cost Examples
| Use Case | Listings | Cost |
|---|---|---|
| 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.
Is this legal?
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
- LinkedIn: John Rippy
- Website: johnrippy.link
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