Real Estate Market Analyzer
Pricing
Pay per usage
Go to Apify Store

Real Estate Market Analyzer
Scrapes real estate listings from Realtor.com and Zillow to analyze market trends, pricing, and property statistics for any location.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Richard P
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
๐ Real Estate Market Analyzer
An Apify Actor that scrapes and analyzes real estate listings from Realtor.com and Zillow to provide comprehensive market insights for any location.
Features
- Multi-source scraping โ Combines data from Realtor.com and Zillow for broader coverage
- Deduplication โ Removes duplicate listings by normalizing and comparing addresses
- Market statistics โ Automatically computes average/median price, price per sq ft, and more
- Configurable filters โ Filter by property type (house, condo, apartment) and max results
- Structured output โ Clean, normalized data pushed to Apify Dataset with proper schema
- Graceful abort handling โ Responds quickly to stop signals to minimize costs
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
location | string | โ | โ | Location to search (e.g., san-francisco-ca, new-york-ny, austin-tx) |
propertyTypes | array | โ | ["house", "condo"] | Types of properties: house, condo, apartment |
maxResults | integer | โ | 20 | Maximum listings to return (1โ100) |
includePriceHistory | boolean | โ | true | Include estimated price trends |
webhookUrl | string | โ | โ | Optional webhook URL for run completion notification |
Example input
{"location": "san-francisco-ca","propertyTypes": ["house", "condo"],"maxResults": 20,"includePriceHistory": true}
Output
Each listing contains:
| Field | Type | Description |
|---|---|---|
timestamp | string | ISO 8601 scrape timestamp |
source | string | Source website (realtor.com or zillow) |
address | string | Full property address |
price | number | Listing price in USD |
beds | number | Number of bedrooms |
baths | number | Number of bathrooms |
sqft | number | Square footage |
propertyType | string | Property type (house, condo, etc.) |
listingUrl | string | URL to the original listing |
daysOnMarket | number | Days the listing has been active |
pricePerSqft | number | Calculated price per square foot |
A market summary record is also appended with aggregate statistics.
Use cases
- Market research โ Understand pricing trends in a specific area
- Investment analysis โ Compare property values and identify opportunities
- Neighborhood comparison โ Evaluate different locations side by side
- Price monitoring โ Track market changes over time with scheduled runs
Local development
# Clone and set upcd real-estate-analyzerpython3 -m venv .venvsource .venv/bin/activatepip install -r requirements.txt# Run locallyAPIFY_ACTOR_PYTHON_VENV_PATH=.venv apify run --purge# Deploy to Apifyapify push
Limitations
- These websites may employ anti-scraping measures; the Actor uses realistic headers and delays
- Some data fields may be unavailable depending on the listing page structure
- Zillow relies heavily on JavaScript rendering โ some listings may be missed via static HTML
- This tool is for personal and research use; respect the target websites' Terms of Service