Realtor Email Scraper
Pricing
from $1.99 / 1,000 results
Realtor Email Scraper
Realtor Email Scraper finds public Realtor pages with contact emails from your keywords: page title, snippet, link and email, one row per match. Filter by location and email domain. No Realtor account or login. Export as JSON, CSV or Excel, or use the API.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Fast Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Realtor Email Scraper — Public Agent Page Emails by Keyword
Realtor Email Scraper is a real estate agent email scraper that searches Google for public Realtor pages showing a contact email that matches your keyword, then returns the page title, snippet, link and email address as one row per match. No Realtor account, login or cookies are required - the actor never visits Realtor's own search. Every result is structured JSON, ready to pass directly to a CRM, a cold-outreach pipeline or an AI lead-scoring agent. Start with one keyword, then add more to build a full list of real-estate-agent contacts.

What data can I extract with Realtor Email Scraper?
Using this Realtor page email API, you will be able to extract the following Realtor page data:
| 🌐 Network | 🔑 Keyword | 📝 Title | 📄 Description |
|---|---|---|---|
| 🔗 Page URL | 📧 Email address |
How to use Realtor Email Scraper
The actor works as a realtor.com email finder by keyword, built for recruiters, brokerages and outreach teams who want a list of real agent contact emails from Realtor agent pages in one run - effectively a realtor.com agent email finder for busy teams.
Copy to your AI assistant:
`realtor-email-scraper` is an Apify Actor that returns emails found on public Realtor pages as structured JSON: source network, the keyword that found it, page title, page snippet, page URL and email address. Use it whenever someone needs to find emails on realtor.com without cookies, a login, or a browser - cold-outreach lead lists for real estate services, recruiting agents by market, and market research on which agent profiles publish a contact address. Inputs: keywords (array of strings, required - one Google search per keyword), location (string, optional city or region), emailDomains (array of strings, optional - keep only these email domains, e.g. "@gmail.com"), maxEmails (integer 1-100000, default 10 - maximum emails per keyword, lower on the free plan), proxyConfiguration (object, optional - leave default for automatic proxy selection).
Step by step
- Create a free Apify account.
- Open Realtor Email Scraper in the Apify Store.
- Enter one or more Realtor-related keywords.
- Click Start.
- Download or stream your results in JSON, CSV or Excel.
How to scale Realtor Email Scraper to bulk
Add as many keywords as you like in one run - each one runs its own Google search series, and up to three keywords are searched at the same time, so a 30-keyword batch still finishes well under running them one by one. Raise maxEmails per keyword to pull more per search, up to 100,000. For very large keyword lists, split them across a few runs, or schedule repeat runs through the Apify API.
✨ Features
Realtor Email Scraper fetches clean, structured real-estate-agent leads from Realtor ⚡ at low cost 💸. Built to scrape realtor agent emails from public profile pages, it's ideal for cold-outreach lead generation, recruiting agents by market, partnership prospecting and market research on a niche of agent profiles.
It extracts, per result:
- Source network – which platform the result came from (always realtor.com)
- Keyword – the search term that found this result
- Title – the public page's title
- Description – the page's visible text snippet
- Page URL – direct link to the Realtor page
- Email – the email address shown publicly on that page
⚡ Widens the search automatically across agent-profile paths, recency filters and common contact terms when a keyword hasn't hit its limit yet.
Use cases 💡
- Recruiter — use this realtor lead generation tool to shortlist agents by keyword and city.
- Brokerage manager — scrape realtor agent emails to build a recruiting pipeline for your office.
- Partnership manager — find realtor.com public email addresses to shortlist potential affiliates.
- Market researcher — see which public Realtor pages in a niche share contact details.
- AI agent builder — pipe the JSON results into a lead-scoring or outreach pipeline automatically.
Why choose this actor?
- Up to 100,000 emails per keyword. Each keyword acts as a realtor.com contact email extractor against public Realtor pages, returning from 1 up to 100,000 matching emails, with as many keywords as you like in one run.
- Widens the search automatically. When the first pass hasn't reached your limit, up to 15 further search variants - agent-profile paths, a one-year and one-month recency filter, and common contact terms - run next, each de-duplicated against the ones before it.
- Three keywords at a time. Up to 3 keywords run concurrently in one job, each paginated up to 30 Google result pages per search pass.
⬇️ Input

The actor takes one or more keywords - the only required field - plus optional location and email-domain filters to narrow the search.
| Parameter | Required | Type | Description | Example value |
|---|---|---|---|---|
| keywords | ✅ Yes | array | One or more search keywords; each is searched separately on public Realtor pages. | ["listing agent", "broker"] |
| location | No | string | Optional city or region. Only pages mentioning this place are kept. Default: worldwide. | "Murrieta, CA" |
| emailDomains | No | array | Keep only emails of these domains (the @ is optional). Default: any domain. | ["@gmail.com", "@yahoo.com"] |
| maxEmails | No | integer | Maximum emails to collect per keyword, 1-100,000. Default: 10. Free-plan users are capped at 20/keyword/run and 200/month. | 50 |
| engine | No | string | Processing engine; only "legacy" is available. Default: "legacy". | "legacy" |
| proxyConfiguration | No | object | Connection settings; leave default for automatic proxy selection. | {"useApifyProxy": true} |
Free plan limits
Users on the Apify free plan can fetch up to 20 items per run (all keywords together) and 200 items per month. When the limit is reached, the run finishes successfully with a status message explaining the limit. Upgrade to any paid Apify plan to remove these limits.
Example input
{"keywords": ["listing agent", "broker"],"location": "Murrieta, CA","emailDomains": ["@gmail.com", "@yahoo.com"],"maxEmails": 50,"engine": "legacy","proxyConfiguration": { "useApifyProxy": true }}
⬆️ Output

Every result is one typed, normalized JSON item with the same six fields on every run - network, keyword, title, description, url and email. Download as JSON, CSV or Excel, or find realtor.com public email addresses directly through the Apify API.
Example output
[{"network": "realtor.com","keyword": "broker","title": "Murrieta, CA Real Estate Agent","description": "Full Realty Services, Inc. - independent broker serving Murrieta and the Inland Empire. For buyer and seller inquiries, contact buffington00@yahoo.com.","url": "https://www.realtor.com/realestateagents/5d3a982d3a53880013ee5c1b","email": "buffington00@yahoo.com"}]
How does it work?
This realtor.com real estate email scraper never visits Realtor's own search. Instead, for each keyword it searches Google for public Realtor pages that mention your keyword and show a contact email, using rotating proxies and automatic retries so a single blocked page never stops the run. When Google hides a result's real destination behind a redirect link, the actor resolves it before deciding whether the page is really on Realtor. It then reads the title, snippet and any visible email straight from the search result, carefully reconciling addresses that got split or truncated by Google's own formatting instead of returning a half-correct guess. The output schema stays the same no matter how Google's result page layout changes.
How do you integrate Realtor Email Scraper into your stack?
It works with the automation tools you already use - no-code platforms can call it directly once it is running as an Apify Actor.
No-code tools (n8n, Make, LangChain)
In n8n, use the Apify node's "Run an Actor" action, or the HTTP Request node pointed at the actor's run-sync endpoint with your Apify token. In Make, use the Apify app's "Run an Actor" module followed by "Get Dataset Items" to pull the results into your scenario. In LangChain, install langchain-apify and wrap the actor with ApifyActorsTool() to let an agent call it as a tool.
Is it legal to scrape Realtor data?
Scraping publicly available web data, including public search-engine results, is generally permitted in most jurisdictions when no login or access restriction is bypassed. Realtor Email Scraper only returns information a public Google search already shows - the page title, a text snippet and any email address visible in that snippet. It never logs into Realtor or accesses private data. Email addresses come from publicly listed text; using them is subject to anti-spam law such as CAN-SPAM and data-protection law such as GDPR, so storing and emailing these addresses must comply with the rules that apply to you. Consult legal counsel if your use case involves bulk storage of personal data.
Frequently asked questions
What fields does Realtor Email Scraper return?
It returns the source network, the keyword that found the result, the page title, a text snippet, the page URL and the email address - see the data fields section for the full list.
Does Realtor Email Scraper require a Realtor account or login?
No. As a realtor.com email finder, the actor only reads public Google search results and never logs in to Realtor or uses cookies.
What happens if a keyword has no public results with an email?
The actor returns zero rows for that keyword and moves on to the next one - no error is raised. Try a broader keyword, remove the location filter, or add more email domains.
Can I search multiple keywords at once?
Yes. Pass multiple strings in the keywords array; each one runs as its own search, with up to 3 keywords processed at the same time.
Does Realtor Email Scraper return data in a format LLMs can use directly?
Yes. Every row is typed, normalized JSON with consistent field names - no HTML parsing or selectors needed. Pass it straight to an LLM, index it into a vector store, or feed it to an agent tool.
What happens when Google changes its result page layout?
The actor's output schema stays the same. The search-result parsing is kept up to date so your calls keep returning the same six fields with no changes on your end.
Can I use Realtor Email Scraper without managing proxies myself?
Yes. Proxy rotation and retrying blocked pages happen automatically on the actor's side, including a fresh connection after a captcha or block. You send one request and get structured JSON back - no proxy accounts or browser setup needed.
Which fields work best for AI training data and recruiting pipelines?
For outreach text, use the title and description fields, which carry the page's visible wording. For structured scoring or deduplication, use the keyword, url and email fields - all are plain strings, no normalization needed.
Your feedback
Found a bug or missing a field? Open a ticket in the actor's Issues tab on Apify. We read every report and ship fixes, so the actor keeps working as Google and Realtor change.
