Realtor.com Agent Leads Scraper
Pricing
from $1.00 / 1,000 results
Realtor.com Agent Leads Scraper
Scrape Realtor.com agent leads through a fast GraphQL API and export structured JSON data with phones, websites, licenses, brokerages, ratings, service areas, and listing stats.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Crikit
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Scrape Realtor.com real-estate agents by city, state, or ZIP code. This Realtor.com agent scraper returns agent name, phone number, website, license number, brokerage, star rating, review count, service areas, and listing statistics — sourced through Realtor.com's own GraphQL API rather than page scraping.
No Realtor.com API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.
What is Realtor.com Agent Leads Scraper?
Realtor.com Agent Leads Scraper is an Apify Actor that extracts real-estate agent profiles and contact details from Realtor.com and returns them as clean, structured records. It expands a location into its constituent ZIP codes automatically, so a single state or metro input produces broad, deduplicated agent coverage rather than one page of results.
What data can this Realtor.com agent scraper extract?
Every run writes one row per agent. Full field list:
| Field | Type | Description |
|---|
How to scrape Realtor.com agent leads
- Open Realtor.com Agent Leads Scraper and click Try for free.
- Add cities, states, or ZIP codes to
locations. - Set
maxAgentsPerZipCodeandmaxZipCodesPerLocationto control breadth versus depth. - Filter by
agentType,agentName, or setrealtorOnlyfor NAR members. - Cap the run with
maxItemsand tunemaxConcurrencyfor large sweeps. - Click Start and watch rows appear live in the Output tab.
- Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.
Realtor.com Agent Leads Scraper input options
| Input | Type | What it does | Default |
|---|---|---|---|
locations | array | One or more five-digit US ZIP codes or City, ST values. Explicit ZIP codes are the most precise option. | yes |
maxItems | integer | Hard cap on the total number of unique agent leads saved across all locations. | 100 |
maxAgentsPerZipCode | integer | Maximum number of search results inspected for each resolved ZIP code. Realtor.com may return fewer. | 250 |
maxZipCodesPerLocation | integer | Caps offline ZIP expansion for City, ST inputs. This does not affect explicit ZIP-code inputs. | 25 |
agentType | string | Return both buyer and seller agents, or restrict the Realtor.com search to one intent. | "both" |
agentName | string | Optional Realtor.com agent-name filter, such as Jane Smith. Leave empty to return all matching names. | |
realtorOnly | boolean | When enabled, return only profiles Realtor.com marks as Realtor members. | false |
maxConcurrency | integer | Maximum simultaneous GraphQL requests. The tested default balances speed and endpoint stability. | 8 |
maxRequestRetries | integer | Retry count for rate limits, network failures, invalid responses, and temporary Realtor.com errors. | 5 |
Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.
Example output
{"locations": ["10001", "90210", "Austin, TX"],"maxItems": 250,"agentType": "both","realtorOnly": false}
How much does it cost to scrape Realtor.com?
This Actor runs on pay per result pricing: $0.001 per agent record ($1 per 1,000). A one-time start fee of $0.00005 applies per run.
| Results | Approximate cost |
|---|---|
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |
You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Realtor.com Agent Leads Scraper at no cost.
What can you build with Realtor.com data?
Build a recruiting pipeline for a brokerage
Agent production stats plus current brokerage tell you who is performing and where, which is the whole basis of a targeted recruiting list.
Sell services to real-estate agents
Phone, website, and listing volume on one row let you segment agents by how much business they actually do before you spend a minute on outreach.
Map brokerage market share
Group agents by brokerage across a metro to see who genuinely dominates a submarket rather than who advertises most.
Find referral partners in a target market
Service areas and ratings let a relocating agent identify credible referral partners in an unfamiliar city.
Verify licences at scale
Licence numbers come through on the row, which makes bulk verification against a state registry practical.
Realtor.com scraping tips and limits
- Coverage scales with ZIP codes, not with a single city name. Raise
maxZipCodesPerLocationwhen a metro seems under-represented. - Agent contact details are personal data. If you are doing outreach, check TCPA, CAN-SPAM, and GDPR obligations before you dial or email.
realtorOnlynarrows to NAR members, which is often the higher-quality segment for B2B outreach.- Dedupe on the agent identifier rather than on name — agents commonly appear across several adjacent ZIP codes.
Integrations and automation
Run Realtor.com Agent Leads Scraper on a schedule to keep a Realtor.com dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.
Related scrapers
| Actor | What it does |
|---|---|
| Realtor.com Property Scraper (Search + Detail) | Realtor.com property listings and full detail. |
| Zillow Search Scraper | Listing inventory to pair with agent coverage. |
| Google Maps Business Scraper | Brokerage offices as local businesses. |
| Yelp Business Scraper | Cross-check brokerage reputation and reviews. |
Frequently asked questions
Does it return agent phone numbers and emails?
Phone numbers and websites come back wherever Realtor.com publishes them. Email addresses are generally not exposed on Realtor.com profiles, so the website is usually the route to a contact address.
How do I cover an entire state?
Put the state in locations and raise maxZipCodesPerLocation. The Actor expands the state into ZIP codes and sweeps each one, deduplicating agents that serve several.
Do I need a Realtor.com API key?
No. Realtor.com Agent Leads Scraper reads publicly available Realtor.com pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.
Can I export Realtor.com data to CSV, Excel, or Google Sheets?
Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.
Can I run Realtor.com Agent Leads Scraper on a schedule?
Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.
Is it legal to scrape Realtor.com?
Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public agent profile information Realtor.com publishes publicly — this is personal data about identifiable professionals, so handle it under GDPR, CCPA, and anti-spam law. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.
Support and feedback
Found a bug, a missing field, or a Realtor.com page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.