Realtor.com Agent Leads Scraper avatar

Realtor.com Agent Leads Scraper

Pricing

$1.20 / 1,000 per agent lead returneds

Go to Apify Store
Realtor.com Agent Leads Scraper

Realtor.com Agent Leads Scraper

Scrape every real estate agent on Realtor.com by city or ZIP: full name, direct mobile phone, license number, brokerage, office phone/address/website, personal website, MLS IDs, social links, sales stats & ratings. By search, profile URL, or advertiser ID. US residential, no login.

Pricing

$1.20 / 1,000 per agent lead returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🏡 Realtor.com Agent Leads Scraper — Phone, License & Brokerage

Scrape every real estate agent on Realtor.com by city or ZIP — with the contact details others skip: full name, direct mobile phone, state license number, brokerage, office phone/address/website, personal website, MLS IDs, social links, plus sales stats and ratings. Search a location, paste Realtor.com URLs, or pass advertiser IDs. US residential, no login.

🕒 Last updated: 2026-07-10 · 📞 Direct mobile phone + 🪪 license on every enriched agent · 🇺🇸 US agents · 🚫 No login or API key · 🔌 Straight from Realtor.com's own page data

Most real-estate agent scrapers hand you a name and a headshot and stop right where the money is. This one keeps going and pulls the agent's actual contact record: the direct mobile phone Realtor.com shows on the profile, the state license number and state, the brokerage and office (with the office phone, address, and website), the agent's own website, MLS IDs, social profiles, and their real production stats (sales in the last 12 months, active listings, price range, rating). Turn any Realtor.com market into a clean, agent-level lead list for outreach, recruiting, or CRM enrichment. Export to JSON, CSV, Excel, or Google Sheets, or pull it via API.


What it does

  • 📞 The contact fields others omitagentPhone (prefers the direct mobile number), agentPhoneType, licenseNumber + licenseState, plus the agent's website and socialMedia links (Facebook, Instagram, LinkedIn, X, YouTube).
  • 🏢 Full brokerage + office blockbrokerName, officeName, officePhone, officeWebsite, and the office address / city / state / postal code.
  • 📊 Real production signalsalesLast12Months, activeForSaleCount, priceRangeMin/priceRangeMax, ratingAverage, reviewsCount, recommendationsCount, plus experienceYears, specializations, servedAreas, languages, mlsIds, and isRealtor.
  • 🔎 Search any way — by location ("Austin, TX", "Miami, FL", "78701"), by pasting Realtor.com search or profile URLs, or by a list of advertiser IDs.
  • 🌎 Full coverage beyond the page cap — automatically walks nearby ZIPs so you can pull an entire metro, not just the first few hundred results.
  • 🇺🇸 Built for Realtor.com's anti-bot — runs on Apify US residential proxies with session seeding + automatic IP rotation, so profiles come back populated, not blocked.
  • ✉️ Optional email enrichment — flip on enrichEmails to best-effort pull a contact email from the agent's own website.

📊 Output — agent contact + production in one flat record

Every agent comes back as a flat JSON record. The fields that matter:

FieldTypeExample
🧑‍💼 fullNametextJason Sousa
📞 agentPhonetext(512) 588-3223
📱 agentPhoneTypetextmobile
🪪 licenseNumber / licenseStatetext0817869 / TX
🏢 brokerNametextCentral Metro Realty - Broker
🏬 officeName / officePhonetextCentral Metro Realty / (512) 454-6873
🔗 websitelinkhttp://henryhatton.com
📈 salesLast12Monthsnumber15
ratingAveragenumber5
🆔 advertiserIdtext65b941519b83d8ac05ddd963

Plus officeWebsite, officeAddress, officeCity, officeState, officePostalCode, mlsIds, socialMedia, servedAreas, specializations, experienceYears, languages, activeForSaleCount, priceRangeMin, priceRangeMax, reviewsCount, recommendationsCount, isRealtor, email (when enrichment is on), and profileUrl.

💡 The direct phone, license, brokerage, office block, and production stats come back on virtually every agent. website, socialMedia, and email depend on what the agent published on their profile.


Who it's for

  • 📇 Real-estate recruiters & brokerages building agent outreach lists by market, ranked by real production.
  • 🛠️ PropTech / SaaS sales targeting active agents (a live listing count is a buying signal).
  • 📈 Mortgage, title, insurance, staging & photography vendors sourcing the agents in a metro.
  • 🔄 CRM enrichment — turn a location, a search URL, or a batch of advertiser IDs into agent-level contacts.

How to use it

  1. Click Try for free.
  2. Enter a Search location (e.g. Austin, TX or 78701) — or paste Start URLs / Advertiser IDs.
  3. Set Max results and click Start.
  4. Export from the Dataset tab (JSON, CSV, Excel, Google Sheets) or via API.

Examples

Every agent in a city:

{ "searchLocation": "Austin, TX", "maxResults": 100 }

Specific agents by advertiser ID:

{ "advertiserIds": ["65b941519b83d8ac05ddd963"] }

From a Realtor.com search URL you already have, with email enrichment on:

{ "startUrls": ["https://www.realtor.com/realestateagents/Miami_FL"], "maxResults": 200, "enrichEmails": true }

❓ FAQ

What contact details do I actually get? The agent's name, the direct phone shown on their Realtor.com profile (preferring the mobile number), their state license number and state, the brokerage and office (with office phone, address, and website), and — when published — their personal website and social links.

Is the phone a real mobile number? When Realtor.com exposes a phone of type mobile it's returned as agentPhone with agentPhoneType: "mobile"; otherwise the best available number is used and the type is reported.

Can I get agent emails? Emails aren't part of the Realtor.com profile. Turn on enrichEmails and the Actor will best-effort visit the agent's own website and try to extract a contact email — many agents have none, so treat it as a bonus.

Do I need a login or API key? No. It reads Realtor.com's public agent-directory data — no account, no key.

Why residential proxies? Realtor.com fronts Kasada and blocks datacenter IPs. The Actor defaults to Apify US residential with session seeding and IP rotation so profiles return populated data.

How many agents can I pull per city? Realtor.com's search UI caps at a few hundred pages; the Actor automatically expands into nearby ZIPs to cover a full metro. Set maxResults: 0 to pull the whole scope.

How do I scrape just one agent? Pass their advertiserIds (the 24-character id from the profile URL) or the full profile URL in startUrls.

Can I control speed / cost? Yes — maxResults caps the run and requestConcurrency controls parallelism.

Can I export to Excel or Google Sheets? Yes — the dataset exports to JSON, CSV, Excel, or Google Sheets, or via API.

What does salesLast12Months mean? Realtor.com's reported count of the agent's recently-sold listings over the trailing year — a quick production proxy for prioritizing outreach.

How much does it cost? Pay-per-result — you only pay for the agents returned. It's free to try.

Notes & fair use

You are responsible for complying with Realtor.com's Terms of Service and all applicable laws. This Actor reads publicly available real-estate agent directory data (the same contact Realtor.com shows on each agent's profile). Use the contact data responsibly and in line with anti-spam and privacy rules in your jurisdiction (e.g. CAN-SPAM, TCPA, GDPR/CCPA where relevant).