Zillow Zestimate Scraper - Home Valuation Data
Pricing
Pay per usage
Zillow Zestimate Scraper - Home Valuation Data
Scrape Zillow Zestimate home valuations, property details, price history, rent estimates, tax assessments from property pages.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract Zillow Zestimate home valuations at scale. This actor scrapes property values, Zestimate ranges, rent estimates, tax assessments, price history, and key property details from Zillow property pages.
What does Zillow Zestimate Scraper do?
This scraper navigates to Zillow property detail pages and extracts comprehensive valuation data including the proprietary Zestimate, which is Zillow's estimated market value for a home. It uses Puppeteer with stealth capabilities to handle Zillow's anti-bot protections.
Features
- Extract Zestimate values with low/high range estimates
- Scrape rent Zestimate for rental value estimates
- Collect tax assessment data
- Extract full price history (sales, listings, price changes)
- Gather property details (beds, baths, sqft, lot size, year built)
- Stealth mode with residential proxy support for reliable extraction
- Anti-detection measures with randomized delays
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
urls | Array | Required | List of Zillow property page URLs to scrape |
maxResults | Integer | 50 | Maximum number of properties to extract |
useResidentialProxy | Boolean | true | Use residential proxies (recommended for Zillow) |
Output Data
Each scraped property returns the following fields:
| Field | Type | Description |
|---|---|---|
address | String | Full property address |
zestimate | Number | Zillow's estimated market value in USD |
zestimateRangeLow | Number | Low end of Zestimate confidence range |
zestimateRangeHigh | Number | High end of Zestimate confidence range |
rentZestimate | Number | Estimated monthly rental value |
taxAssessment | Number | Tax assessed value |
yearBuilt | Number | Year the property was built |
bedrooms | Number | Number of bedrooms |
bathrooms | Number | Number of bathrooms |
squareFeet | Number | Living area in square feet |
lotSize | String | Lot size with unit (e.g., "0.25 acres") |
homeType | String | Property type (e.g., Single Family, Condo) |
priceHistory | Array | Historical price events with date, event type, and price |
lastSoldDate | String | Date of most recent sale |
lastSoldPrice | Number | Price of most recent sale |
url | String | Source Zillow URL |
scrapedAt | String | ISO timestamp of when data was collected |
Example Output
{"address": "1234 Oak Avenue, Los Angeles, CA 90001","zestimate": 875000,"zestimateRangeLow": 831250,"zestimateRangeHigh": 918750,"rentZestimate": 3200,"taxAssessment": 650000,"yearBuilt": 1985,"bedrooms": 3,"bathrooms": 2,"squareFeet": 1850,"lotSize": "6500 sqft","homeType": "Single Family","priceHistory": [{ "date": "03/15/2020", "event": "Sold", "price": "$720,000" },{ "date": "01/10/2020", "event": "Listed for sale", "price": "$749,000" }],"lastSoldDate": "03/15/2020","lastSoldPrice": 720000,"url": "https://www.zillow.com/homedetails/1234-Oak-Ave-Los-Angeles-CA-90001/12345678_zpid/","scrapedAt": "2026-02-11T12:00:00.000Z"}
Usage Tips
- Residential proxies recommended: Zillow has strong anti-bot measures. Residential proxies significantly improve success rates.
- Property URLs: Each URL must be a Zillow property detail page containing
/homedetails/and a_zpididentifier. - Rate limiting: The scraper uses randomized delays between requests to avoid detection. Do not set concurrency too high.
- Zestimate availability: Not all properties have a Zestimate. New construction, rural properties, or recently changed listings may lack this data.
Integrations
Connect Zillow Zestimate data to your workflow:
- Google Sheets - Export property valuations to spreadsheets
- Slack - Get notifications for Zestimate changes
- Webhook - Send data to your API endpoint
- Zapier - Connect to 5,000+ apps
- Make - Automate real estate data workflows
Pricing
This actor uses a pay-per-event pricing model at $0.003 per result. You only pay for successfully scraped property records.
Legal Notice
This tool is intended for personal, research, and educational use. Always comply with Zillow's Terms of Service when using extracted data.