π Zillow Price History Scraper
Pricing
Pay per event
π Zillow Price History Scraper
Extract comprehensive historical price data from Zillow property listings including price changes over time, market trends, and property value analytics. Bulk processing supported. Get structured JSON data for market analysis, investment research, and property valuation insights.
5.0 (1)
Pricing
Pay per event
1
2
1
Last modified
3 days ago
π Zillow Price History Scraper β‘ Extract Historical Data
Overview
The Zillow Price History Scraper is an Apify Actor that extracts detailed price event history from Zillow property listings at scale. Each property URL returns individual price history events (sales, listings, price changes) with precise dates, amounts, and market analytics. Perfect for investment research, price trend analysis, and market timing insights β with structured JSON output and bulk processing capabilities.
β Bulk property processing | β Historical price data extraction | β Structured JSON output | β High success rate
Historical Price Event Data
- Price Events β Individual records for each price change, listing, sale, or market event
- Event Details β Event type (Sold, Listed, Price Change), dates, and price amounts
- Price Analytics β Price change rates, price per square foot calculations
- Market Source Data β MLS attribution, data source information, and provider details
- Property Identification β Zillow Property ID (ZPID) and original URL reference
- Rental Classification β Identification of rental vs. sale listings
- Temporal Data β Precise event dates and extraction timestamps
Key Features
- Event-Based Data β Each price event as a separate record with full context
- Bulk Processing β Handle multiple property URLs in one run
- Price Analytics β Automated price change rate calculations and per-sqft metrics
- MLS Integration β Direct access to MLS data sources and attributions
- Real-time Processing β Monitor extraction progress with detailed logging
- High Reliability β Built-in retry mechanisms and error handling
π§Ύ Input Configuration
Submit an array of Zillow property URLs via Apify's input. Only homedetails URLs with _zpid are supported:
{"urls": [{"url": "https://www.zillow.com/homedetails/8305-Blue-Heron-Way-Raleigh-NC-27615/6468808_zpid/"},{"url": "https://www.zillow.com/homedetails/930-3rd-St-SE-Hickory-NC-28602/71557289_zpid/"}],"limit": 5}
Input Parameters
- urls (required) β Array of Zillow property URLs to scrape
- limit (optional) β Maximum number of price history events to return per property (default: 5, range: 1-100)
π€ Output Format
Each property URL will return historical price event data. The scraper extracts individual price history events, with each event as a separate record:
{"url": "https://www.zillow.com/homedetails/930-3rd-St-SE-Hickory-NC-28602/71557289_zpid/","zpid": "71557289","date": "2023-12-18T00:00:00.000Z","event": "Sold","posting_is_rental": false,"price": 215000,"price_change_rate": -0.022282855843565257,"price_per_squarefoot": 212,"source": "Canopy MLS as distributed by MLS GRID","source_image": "https://photos.zillowstatic.com/fp/58ff50b038a3c30b717218872967ec00-zillow_web_logo_inf_11.jpg","timestamp": "2025-11-04T20:14:21.665Z","input": {"url": "https://www.zillow.com/homedetails/930-3rd-St-SE-Hickory-NC-28602/71557289_zpid/"}}
Output Fields
- url β Original Zillow property URL
- zpid β Zillow Property ID
- date β Date of the price event
- event β Type of event (e.g., "Sold", "Listed for sale", "Price change")
- posting_is_rental β Boolean indicating if the posting is a rental
- price β Price amount for this event
- price_change_rate β Rate of price change from previous event
- price_per_squarefoot β Price per square foot
- source β Data source information
- source_image β Source logo/image URL
- timestamp β When the data was extracted
- input β Original input URL for reference
π Output & Export
Dataset Storage
- All extracted data is stored in your Apify dataset
- Each property becomes one dataset item
- Failed extractions are logged with error details
Export Formats
- JSON β Raw structured data for API integration
- CSV β Spreadsheet-compatible format
- Excel β Formatted spreadsheet with multiple sheets
πΌ Common Use Cases
Real Estate Investment Analysis
- Track price appreciation trends across different markets and property types
- Analyze historical ROI potential and market volatility patterns
- Research optimal buying/selling timing based on historical price data
Market Research & Valuation
- Monitor neighborhood price trends and market velocity
- Analyze comparable sales data and pricing strategies
- Track Zestimate accuracy and market prediction models
Portfolio Management & Analytics
- Benchmark your properties against similar listings and market trends
- Analyze tax assessment changes and property value progression
- Monitor neighborhood development and price impact analysis
Investment Strategy & Forecasting
- Identify emerging markets with strong appreciation potential
- Analyze seasonal price patterns and market cycle trends
- Research school district impact on property values over time
Data Analysis & Reporting
- Generate comprehensive market reports with historical context
- Create investment dashboards tracking price performance
- Conduct geographical analysis of real estate market trends
β Example Use
{"urls": [{"url": "https://www.zillow.com/homedetails/8305-Blue-Heron-Way-Raleigh-NC-27615/6468808_zpid/"},{"url": "https://www.zillow.com/homedetails/930-3rd-St-SE-Hickory-NC-28602/71557289_zpid/"}],"limit": 10}
After execution, the dataset will contain individual price history events with detailed analytics including event types, price changes, market source attribution, and calculated metrics like price change rates and price per square foot.
