Realtor.com Property Scraper
Pricing
from $10.00 / 1,000 results
Realtor.com Property Scraper
Scrapes Realtor.com listings and outputs MLS-style data to an Apify dataset. - Multiple locations: scrape various cities, zip codes, or addresses - Listing types: for sale, for rent, recently sold, pending/contingent - Property types: single family, condos, townhomes, multi-family, land, mobile
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Realtor.com Property Scraper — Apify Actor
Scrapes Realtor.com property listings and outputs structured MLS-style data to an Apify dataset.
Features
- Multiple locations — scrape several cities, zip codes, or addresses in one run
- All listing types — for sale, for rent, recently sold, pending/contingent
- Property type filters — single family, condos, townhomes, multi-family, land, mobile, farm, duplex/triplex
- Date filtering — past N days or explicit date range
- Radius search — find properties within X miles of a specific address
- Post-scrape filters — price range, minimum beds, minimum sqft
- Foreclosure mode — filter to foreclosure listings only
- 3 output formats — full (all 40+ fields), compact (essentials), financial (prices/tax/assessment)
- 3 dataset views — overview, agent/broker info, financials
- Error isolation — one location failing doesn't stop the rest
Input Examples
Basic: homes for sale
{"locations": ["San Diego, CA"],"listing_type": "for_sale","past_days": 30}
Multi-location with filters
{"locations": ["Austin, TX", "Dallas, TX", "Houston, TX"],"listing_type": "for_sale","property_type": ["single_family"],"min_price": 300000,"max_price": 800000,"min_beds": 3,"past_days": 14,"output_format": "compact"}
Recently sold with date range
{"locations": ["Miami, FL"],"listing_type": "sold","date_from": "2025-01-01","date_to": "2025-03-31","output_format": "financial"}
Radius search around an address
{"locations": ["1600 Pennsylvania Ave, Washington, DC"],"listing_type": "sold","radius": 2.0,"past_days": 90}
Foreclosures
{"locations": ["Phoenix, AZ", "Las Vegas, NV"],"listing_type": "for_sale","foreclosure": true,"past_days": 60}
Output Fields (full format)
| Category | Fields |
|---|---|
| Address | street, unit, city, state, zip_code |
| Listing | list_price, list_date, days_on_mls, status, mls, mls_id |
| Property | beds, full_baths, half_baths, sqft, lot_sqft, year_built, style, stories, garage |
| Sale history | sold_price, last_sold_date, last_sold_price, price_per_sqft |
| Financial | hoa_fee, tax, assessed_value (building + land + total) |
| Agent | agent_name, agent_email, agent_phone |
| Broker | broker_name, office_name |
| Location | latitude, longitude, nearby_schools |
| Media | primary_photo, alt_photos |
| Meta | property_url, _scraped_at, _search_location, _source |
Deploy to Apify
Option 1: Apify CLI
npm install -g apify-cliapify logincd apify-realtor-scraperapify push
Option 2: GitHub integration
Push to GitHub → Apify Console → Actors → Create New → Link GitHub repo
Option 3: ZIP upload
Zip the folder → Apify Console → Actors → Create New → Upload ZIP
Local Testing
pip install homeharvest pandaspython test_local.py
