Real Estate Market Analyzer
Pricing
$0.02 / scan run
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
$0.02 / scan run
Rating
0.0
(0)
Developer
Richard P
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 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