Realtor.com Agent Leads avatar

Realtor.com Agent Leads

Pricing

from $1.25 / 1,000 agent leads

Go to Apify Store
Realtor.com Agent Leads

Realtor.com Agent Leads

Scrape Realtor.com agent profiles by ZIP code or city, returning phone numbers, websites, brokerages, offices, licenses, specialties, ratings, social links, and listing stats for CRM-ready real-estate lead lists.

Pricing

from $1.25 / 1,000 agent leads

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Realtor.com Agent Leads do?

Realtor.com Agent Leads collects public agent profiles by ZIP code or city and state, then returns contact, brokerage, qualification, and production fields in one flat dataset row per agent. It is built for real-estate marketing, brokerage recruiting, vendor outreach, and territory planning where a phone-ready local agent list is more useful than a mixed property feed.

What data can you extract from Realtor.com?

  • Contact — direct phone, office phone, website, public profile URL
  • Identity and office — full name, brokerage, office name, office address, city, state, ZIP, license number, and license state
  • Lead qualification — average rating, review count, recommendations, Realtor flag, paid-profile flag, buyer/seller intent, languages, and specializations
  • Production — active for-sale listing count and price band, recent annual sales count and price band, and last listing date
  • Coverage and marketing — served areas, Facebook, Instagram, LinkedIn, TikTok, X, and YouTube profile URLs

The actor keeps source location, source URL, and an emission timestamp on every record so a scheduled run can be traced back to the search that produced it. Empty source fields are returned as null; the actor does not guess email addresses. Realtor.com profiles observed in the source pages expose public phone and website fields, but not a reliable agent email field.

How to use Realtor.com Agent Leads

  1. Open the actor and enter one or more five-digit ZIP codes, or city/state values such as Austin, TX, in ZIP codes or city locations.
  2. Set Maximum agents to return and Maximum pages per location to bound the run.
  3. Keep Enrich profiles with contact details enabled for phones, websites, specialties, and listing statistics.
  4. Optionally require a phone, a minimum review count, a minimum active-listing count, or a specialization keyword.
  5. Click Run, then download the dataset as JSON, CSV, or Excel, or connect the dataset API to your CRM and workflow.

How much does it cost?

The actor uses pay-per-event pricing: the current Store price is $1.25 / 1,000 returned agent records, plus a small fixed actor-start event for each run. There is no free tier. You are charged only for records that pass the selected filters and are written to the dataset; skipped locations, duplicate profiles, and excluded agents are not result events. Use Dry run to check a location and filter combination without writing records. The Pricing tab is authoritative if the Store price changes.

Input

The main input is locations, containing ZIP codes or City, ST values. maxItems, maxAgentsPerLocation, and maxPagesPerLocation bound the work. Contact enrichment is on by default, while hasPhone, minReviews, minForSaleListings, and specialization narrow the lead list before records are emitted.

{
"locations": ["90210", "Austin, TX"],
"maxItems": 40,
"maxAgentsPerLocation": 30,
"maxPagesPerLocation": 2,
"includeProfileDetails": true,
"hasPhone": true,
"minReviews": 5,
"minForSaleListings": 1,
"specialization": ["luxury"],
"dryRun": false
}

Output

Each dataset item contains agentId, fullName, profileUrl, phone, officePhone, website, bio, brokerage, officeName, office address fields, license fields, languages, specializations, servedAreas, social URLs, intentTypes, rating and review counts, listing and sales statistics, source fields, and scrapedAt.

{
"agentId": "5673566abb954c0100677954",
"fullName": "ELLIOT ROUSSO",
"profileUrl": "https://www.realtor.com/realestateagents/5673566abb954c0100677954",
"phone": "(818) 915-9056",
"officePhone": "(818) 444-8300",
"website": "http://www.ElliotRousso.com",
"bio": "Elliot Rousso is a top-producing Los Angeles real estate agent specializing in residential listings, luxury homes, and seller representation throughout Calabasas, Woodland Hills, Thousand Oaks, the Conejo Valley, and Greater Los Angeles.",
"brokerage": "Pinnacle Estate Properties, Inc.",
"officeName": "Pinnacle Estate Properties, I",
"officeAddress": "24025 Park Sorrento Drive STE 110, Calabasas, CA 91302",
"officeCity": "Calabasas",
"officeState": "CA",
"officePostalCode": "91302",
"licenseNumber": "01854651",
"licenseState": "MRCA",
"languages": "English",
"specializations": "Celebrity Buyers And Sellers; International Marketing; Luxury Homes Sales; New Construction Homes; Top Listing Agent; First time buyers; Relocation; Divorce; Trust Sale; Probate; Buyer's agent; Seller's agent",
"servedAreas": "Agoura Hills; Beverly Hills; Calabasas; Encino; Los Angeles; Moorpark; Sherman Oaks; Simi Valley; Tarzana; Thousand Oaks; Van Nuys; Westlake Village; Woodland Hills",
"socialFacebook": "https://www.facebook.com/elliotsellsLA/",
"socialInstagram": "https://www.instagram.com/elliotrousso_estates/?hl=en",
"socialLinkedin": "https://www.linkedin.com/in/elliot-rousso-304bb27/",
"socialTiktok": null,
"socialX": "https://twitter.com/ElliotRousso",
"socialYoutube": "https://www.youtube.com/@ElliotRousso",
"intentTypes": "BUYER; SELLER",
"averageRating": 5,
"reviewsCount": 34,
"recommendationsCount": 12,
"activeForSaleListings": 1,
"activeForSaleMinPrice": 1100000,
"activeForSaleMaxPrice": 1100000,
"recentSales12Months": 8,
"recentSalesMinPrice": 499000,
"recentSalesMaxPrice": 2080000,
"lastListingDate": "2026-07-15T16:54:38Z",
"isRealtor": true,
"isPaidProfile": true,
"sourceLocation": "90210",
"sourceUrl": "https://www.realtor.com/realestateagents/90210/pg-1",
"scrapedAt": "2026-08-27T14:50:17.740Z"
}

Integrations

Use the Apify dataset API from Python or Node.js, schedule recurring ZIP runs, or send dataset and run webhooks into Make, n8n, Zapier, or a CRM workflow. The actor works with standard Apify JSON, CSV, and Excel dataset exports.

FAQ

How does Realtor.com Agent Leads work?

It reads the structured data embedded in public Realtor.com agent-search and profile pages. It follows the source’s 24-card directory pages, deduplicates profile IDs across locations, and optionally enriches selected profiles with their public contact and production fields.

Can I use Realtor.com Agent Leads as an API?

Yes. Start an Apify run with the REST API or an official client, then read the default dataset endpoint returned with the run. The actor’s Output tab and API examples show the dataset URL and available export formats.

Can I use Realtor.com Agent Leads in Python or Node.js?

Yes. Use the Apify API clients or request the default dataset in Python, Node.js, or any HTTP client. A scheduled run can feed a CRM, spreadsheet, or webhook automation.

Does it return agent email addresses?

No. The actor returns public phone and website fields and leaves email out because the validated Realtor.com profile payload does not expose a dependable agent email address. This avoids fabricating or guessing contact data.

You are responsible for ensuring that your collection and use of public data complies with applicable law, privacy and anti-spam requirements, and the source’s current rules. Use the actor for legitimate business workflows and respect requests not to be contacted.