Realtor.com Property & Agent Scraper — Emails & Phones avatar

Realtor.com Property & Agent Scraper — Emails & Phones

Pricing

from $45.00 / 1,000 enriched listings

Go to Apify Store
Realtor.com Property & Agent Scraper — Emails & Phones

Realtor.com Property & Agent Scraper — Emails & Phones

Scrape Realtor.com listings with agent contact data — email, phone, brokerage, price, beds, taxes, price history. By ZIP, property ID, or URL. No API key.

Pricing

from $45.00 / 1,000 enriched listings

Rating

0.0

(0)

Developer

Jura Moshkov

Jura Moshkov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Realtor.com scraper for real estate agent leads. Extract Realtor.com property listings plus the listing agent's email, phone, and brokerage in one enriched row per property — ready for lead generation, agent prospecting, and CRM enrichment. Search by ZIP code, property ID, or a Realtor.com URL. No browser automation, no run-start fee, and you pay only for successfully enriched results.

This real estate scraper turns Realtor.com into a clean lead database: property data (price, beds, baths, taxes, price history, photos) and contactable real estate agents (agent email, agent phone, broker) in the same export — CSV, JSON, or Excel.

✨ Why this Realtor.com scraper

  • 📇 Agent contact in every row — agent email, cell/office phone, brokerage, license — not just property data.
  • 🏠 40+ property fields — price, beds/baths, sqft, lot, year built, HOA, tax, estimate, days on market, price history, photos, schools, geo.
  • 🔎 3 input modes — ZIP search, property-ID enrichment, or paste a Realtor.com search URL.
  • 💸 Pay only for results — no run-start fee; charged per successfully enriched property.
  • 📤 CRM-ready export — flat rows to CSV / JSON / Excel, or straight into your workflow via Apify integrations.
  • Fast & reliable — clean structured data with automatic retries, so your runs finish without breaking.

Input modes

ModeUse it toRequires
zipSearchDiscover all listings + agents in a ZIP code (main mode)zipCodes
propertyIdsEnrich a known list of Realtor.com property IDspropertyIds
urlScrape any Realtor.com search/listing URL you pastestartUrls

Use cases

  • Real estate lead generation — build lists of contactable listing agents by ZIP, city, or state.
  • Agent prospecting & recruiting — reach agents with their email, phone, brokerage, and live listing context.
  • Real estate market research — price, location, property type, and days-on-market analysis at scale.
  • CRM & spreadsheet enrichment — push Realtor.com property and agent data into your sales stack.

Input

Search by ZIP code (main mode):

{
"mode": "zipSearch",
"zipCodes": ["78704"],
"listingStatus": "forSale",
"minPrice": 300000,
"maxPrice": 900000,
"beds": 3,
"maxResults": 100
}

Enrich known property IDs:

{
"mode": "propertyIds",
"propertyIds": ["1234567890", "9876543210"],
"maxResults": 2
}

Scrape a Realtor.com URL:

{
"mode": "url",
"startUrls": ["https://www.realtor.com/realestateandhomes-search/78704"],
"listingStatus": "forSale",
"maxResults": 100
}

Output

One flat row per property. Property fields:

FieldTypeDescription
propertyIdstringRealtor.com property / listing ID.
urlstringListing URL.
statusstringListing status (e.g. for_sale).
pricenumberListing price.
currencystringCurrency, usually USD.
bedsnumberBedrooms.
bathsnumberBathrooms.
sqftnumberInterior square footage.
lotSqftnumberLot size in square feet.
yearBuiltnumberYear built.
propertyTypestringProperty type.
streetAddress / city / state / zipstringAddress parts.
latitude / longitudenumberCoordinates.
hoaFeenumberHOA fee when available.
propertyTaxnumberProperty tax when available.
estimateValuenumberEstimated value when available.
rentEstimatenumberRent estimate when available.
daysOnMarketnumberDays on market.
priceHistoryarrayPrice history entries {date, price, event}.
photoUrlsarrayListing photo URLs.
schoolsarrayNearby schools when available.
listedDatestringListing date (ISO).

Agent / lead fields:

FieldTypeDescription
agentNamestringListing agent name.
agentEmailstringAgent email. Masked on the free tier.
agentEmailMaskedbooleanWhether agentEmail is masked.
agentPhonestringAgent office phone.
agentCellPhonestringAgent cell phone.
agentLicenseNumberstringAgent license / NRDS ID.
brokerNamestringBrokerage name.
brokerPhonestringBrokerage phone.
agentProfileUrlstringAgent profile URL.
agentEmailSourcestringHow the email was resolved.

Meta: mode, searchZip, sourceUrl, scrapedAt (ISO), error (null on success).

Example row:

{
"mode": "zipSearch",
"propertyId": "8760921655",
"url": "https://www.realtor.com/realestateandhomes-detail/2009-Fortview-Rd_Austin_TX_78704_M87609-21655",
"status": "for_sale",
"price": 365000,
"currency": "USD",
"beds": 3,
"baths": 2,
"sqft": 1128,
"streetAddress": "2009 Fortview Rd",
"city": "Austin",
"state": "TX",
"zip": "78704",
"agentName": "Rosie Hayer",
"agentEmail": "rosie@512hayergroup.com",
"agentEmailMasked": false,
"agentPhone": "5128433374",
"brokerName": "Rivet Real Estate",
"searchZip": "78704",
"scrapedAt": "2026-07-17T09:00:00.000Z",
"error": null
}

Pricing

No run-start fee. You are charged only for successfully enriched properties.

Apify planPrice per enriched propertyAgent email
Free$0.07Masked (j***@e***.com)
Bronze$0.06Full
Silver$0.05Full
Gold$0.045Full
Platinum$0.04Full
Diamond$0.04Full

Free runs are capped at 15 enriched properties and mask the agent email. Phones, license, brokerage, and all property data are always returned. Upgrade your Apify plan for full agent emails and uncapped runs.

Example: 500 real estate agent leads on the Bronze plan ≈ 500 × $0.06 = $30.

Scheduling & integrations

Run it on a schedule (daily new-listing pulls per ZIP), or connect the dataset to Google Sheets, HubSpot, Make, Zapier, and webhooks through Apify integrations to keep your real estate lead list fresh automatically.

FAQ

Does it include agent email?

Yes — the agent email is included in the enriched row when available. Free-tier runs mask the email (j***@e***.com); any paid Apify plan returns the full email.

How do I get real estate agent leads by ZIP code?

Use zipSearch mode with one or more zipCodes. Each search returns listings with the agent's name, email, phone, and brokerage attached.

How much does it cost to scrape Realtor.com?

You pay only per successfully enriched property — no run-start fee. For example, 500 agent leads on the Bronze plan is about $30 ($0.06 each). Free-plan runs are capped at 15 and mask the agent email.

Do I need an API key?

No. Just set your input and run — the actor handles everything.

How many results can I get per run?

Set maxResults (up to 1000). Add more ZIP codes to widen coverage.

How is this different from a Zillow scraper?

It targets Realtor.com and combines property listing data with the listing agent's contact details in the same row — built for lead generation, not just property data.

Can I export the leads to CSV or Google Sheets?

Yes. The dataset exports to CSV, JSON, and Excel, and connects to Google Sheets, CRMs, and webhooks via Apify integrations.

How fresh is the data?

Each run fetches live listings at run time. Schedule the actor to refresh your list daily or weekly.

The actor returns publicly available listing data. You are responsible for using exported data in compliance with applicable laws, platform terms, and outreach/marketing rules (e.g. consent for cold outreach).

Coverage

United States listings only.