Realtor.com Scraper - Property Data avatar

Realtor.com Scraper - Property Data

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Realtor.com Scraper - Property Data

Realtor.com Scraper - Property Data

Scrape property listings from Realtor.com. Extract prices, descriptions, photos, agent contacts & neighborhood data. Ideal for real estate market analysis & lead generation.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

1

Monthly active users

5 days ago

Last modified

Share

Realtor.com Property Scraper - Listings, Agent Info & Market Data

Scrape Realtor.com real estate listings by city, ZIP code, address, or landmark. Extract property details, prices, agent information, photos, listing history, and days on market. Cross-reference with Zillow and Redfin using normalized addresses.

Features

  • Property Details - Price, beds, baths, sqft, lot size, year built
  • Agent Information - Listing agent name, phone, and brokerage
  • Price History - Historical listing and sale events
  • Days on Market - Track listing freshness
  • Photos - Property photo URLs
  • Address Normalization - USPS-standard format for cross-platform deduplication
  • Multiple Search Types - City, ZIP, address radius, or landmark
  • Property Type Filters - Single family, condo, townhouse, land, multi-family, mobile, farm
  • Listing Status - For sale, pending, sold, for rent
  • Anti-Detection - Fingerprint injection for stealth browsing
  • No Login Required - Works with public Realtor.com data
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Real Estate Investors

Compare listings across Realtor.com, Zillow, and Redfin. Use normalized addresses to deduplicate across platforms.

Real Estate Agents

Monitor new listings and price changes in your farm area. Build CMAs with data from multiple sources.

Property Management Companies

Research rental markets and track inventory across platforms.

Mortgage Professionals

Verify listing details and property values for loan processing.

Market Researchers

Analyze multi-platform market data. Compare listing prices, days on market, and agent activity.

Important: Rate Limiting Considerations

Realtor.com monitors for automated access. To minimize detection:

  1. Start slow - Begin with maxResults: 20 and increase gradually
  2. Use residential proxies - Enabled by default
  3. Space your runs - Wait 15-30 minutes between runs
  4. Keep batches reasonable - 50-100 listings per run

No account required - This scraper uses public listing data.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Search by City

{
"city": "San Francisco, CA",
"listingStatus": "for_sale",
"maxResults": 50,
"demoMode": false
}

Search by ZIP Code

{
"zipCode": "90210",
"priceMin": 1000000,
"priceMax": 5000000,
"bedsMin": 3,
"maxResults": 50,
"demoMode": false
}

Search Near Landmark

{
"landmark": "MIT",
"searchRadius": 3,
"listingStatus": "recently_sold",
"maxResults": 50,
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
citystring-City to search (e.g., "San Francisco, CA")
zipCodestring-ZIP code to search
addressstring-Address for radius search
landmarkstring-Landmark or school name
searchRadiusinteger5Radius in miles
priceMininteger-Minimum listing price
priceMaxinteger-Maximum listing price
bedsMininteger-Minimum bedrooms
bathsMininteger-Minimum bathrooms
propertyTypesarrayallFilter: single_family, condo, townhouse, land, multi_family, mobile, farm
listingStatusstringfor_saleStatus: for_sale, pending, sold, for_rent
listedWithininteger-Only listings from last N days
maxResultsinteger50Maximum listings (1-500)
proxyConfigurationobject-Proxy settings
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

At least one location parameter required (city, zipCode, address, or landmark).

Output Format

{
"platform": "realtor.com",
"listingId": "RC-M1234567890",
"url": "https://www.realtor.com/realestateandhomes-detail/123-Main-St_San-Francisco_CA_94102_M12345-67890",
"address": "123 Main Street",
"addressNormalized": "123 MAIN ST, SAN FRANCISCO, CA 94102",
"city": "San Francisco",
"state": "CA",
"zipCode": "94102",
"price": 1250000,
"priceFormatted": "$1,250,000",
"beds": 3,
"baths": 2,
"sqft": 1850,
"lotSize": "2,500 sqft",
"propertyType": "Single Family",
"yearBuilt": 1925,
"listingDate": "2026-01-20",
"daysOnMarket": 8,
"status": "Active",
"description": "Stunning Victorian home...",
"photos": ["https://ap.rdcpix.com/123456789/abcdef.jpg"],
"agent": {
"name": "Sarah Johnson",
"phone": "(415) 555-1234",
"company": "Coldwell Banker"
},
"features": ["Hardwood Floors", "Fireplace", "Garage"],
"coordinates": { "lat": 37.7749, "lng": -122.4194 },
"priceHistory": [
{ "date": "2026-01-20", "price": 1250000, "event": "Listed" },
{ "date": "2020-05-15", "price": 950000, "event": "Sold" }
],
"scrapedAt": "2026-01-28T12:00:00Z"
}

Address Normalization

The addressNormalized field uses USPS-standard formatting:

  • Uppercase, standard abbreviations (Street -> ST, Avenue -> AVE)
  • Format: STREET, CITY, STATE ZIP

Use this field to deduplicate listings across Realtor.com, Redfin, and Zillow.

Pricing (Pay-Per-Event)

EventDescriptionPrice
listing_scrapedPer property listing scraped$0.05

Example costs:

  • 20 listings: 20 x $0.05 = $1.00
  • 200 listings: 200 x $0.05 = $10.00
  • 500 listings: 500 x $0.05 = $25.00
  • Demo mode: $0.00

Compare to: PropStream at $99/mo, CoStar at $500+/mo.

Common Scenarios

Scenario 1: Daily New Listings

{
"city": "Portland, OR",
"listingStatus": "for_sale",
"listedWithin": 1,
"maxResults": 50,
"webhookUrl": "https://hooks.zapier.com/your-webhook",
"demoMode": false
}

Scenario 2: Cross-Platform Comparison

{
"zipCode": "30309",
"listingStatus": "for_sale",
"maxResults": 100,
"demoMode": false
}

Run this alongside Zillow and Redfin scrapers, then deduplicate using addressNormalized.

Scenario 3: Sold Comparables

{
"address": "789 Elm Ave, Denver, CO",
"searchRadius": 1,
"listingStatus": "sold",
"propertyTypes": ["single_family"],
"maxResults": 25,
"demoMode": false
}

Webhook & Automation Integration

Webhook Configuration

{
"city": "Austin, TX",
"listingStatus": "for_sale",
"webhookUrl": "https://your-endpoint.com/webhook"
}

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, CRM, Airtable, Slack, etc.

Apify Scheduled Runs

Schedule daily runs in Apify Console for new listing alerts.

Official API Alternatives

Realtor.com does not offer a widely available public API. Data access requires partnership agreements.

Alternative sources:

  • Zillow - Retired public API (see our Zillow Scraper)
  • Redfin - No public API (see our Redfin Scraper)
  • ATTOM Data - Property data API ($500+/mo)
  • Bridge Interactive - MLS data (broker license required)

FAQ

Q: Do I need a Realtor.com account?

A: No. This scraper uses public listing data. No login required.

Q: How do I compare listings across Zillow, Redfin, and Realtor?

A: Use the addressNormalized field. All three scrapers output the same USPS-standard format for reliable matching.

Q: Can I get agent contact information?

A: Yes. Agent name, phone, and brokerage are included when listed on the property page.

Common Problems & Solutions

"No listings found"

  • Check location spelling
  • Broaden filters (remove price/bedroom restrictions)
  • Try different location parameter (city vs ZIP)

"Rate limited"

  • Wait 15-30 minutes between runs
  • Reduce maxResults to 20-50
  • The actor uses anti-detection automatically

"Demo data showing"

  • Set demoMode: false
  • No API key or login required

📞 Support


Built by John Rippy | Actor Arsenal