Realtor.com Agent Leads Scraper
Pricing
$1.20 / 1,000 per agent lead returneds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 omit —
agentPhone(prefers the direct mobile number),agentPhoneType,licenseNumber+licenseState, plus the agent'swebsiteandsocialMedialinks (Facebook, Instagram, LinkedIn, X, YouTube). - 🏢 Full brokerage + office block —
brokerName,officeName,officePhone,officeWebsite, and the officeaddress / city / state / postal code. - 📊 Real production signal —
salesLast12Months,activeForSaleCount,priceRangeMin/priceRangeMax,ratingAverage,reviewsCount,recommendationsCount, plusexperienceYears,specializations,servedAreas,languages,mlsIds, andisRealtor. - 🔎 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
enrichEmailsto 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:
| Field | Type | Example |
|---|---|---|
🧑💼 fullName | text | Jason Sousa |
📞 agentPhone | text | (512) 588-3223 |
📱 agentPhoneType | text | mobile |
🪪 licenseNumber / licenseState | text | 0817869 / TX |
🏢 brokerName | text | Central Metro Realty - Broker |
🏬 officeName / officePhone | text | Central Metro Realty / (512) 454-6873 |
🔗 website | link | http://henryhatton.com |
📈 salesLast12Months | number | 15 |
⭐ ratingAverage | number | 5 |
🆔 advertiserId | text | 65b941519b83d8ac05ddd963 |
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
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
- Click Try for free.
- Enter a Search location (e.g.
Austin, TXor78701) — or paste Start URLs / Advertiser IDs. - Set Max results and click Start.
- 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).