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
11 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