Extract structured data from realtor.com — realtor.com's real-estate agent directory for any US city or ZIP — name, broker, office, rating, recommendations, reviews, and for-sale / recently-sold production stats per agent. B2B agent lead-gen.
Realtor.com Agents Scraper on Apify →
No credit card required. No commitment. Cancel anytime.
- Click sign up — pick GitHub, Google, or email; takes ~30 seconds
- Open this actor — input is pre-filled with a working example
- Click Start — export results as JSON, CSV, or Excel
Your $5 monthly platform credit is enough to run this actor right away — and again every month — scraping typically several hundred to several thousand results per run, depending on your input.
Compact output — Emit core fields only (AI-agent / MCP-friendly). Keeps response size small for LLM workflows.
Result cap — Stop after N listings. Set to 0 for the full catalog.
Export anywhere — Download as JSON, CSV, or Excel. Stream via Apify API, webhooks, or integrations with Make, Zapier, Airbyte, Keboola.
Structured data — Every listing returns the same schema with consistent field naming. All fields always present — null when unavailable, never omitted.
Data pipeline automation Integrate with your ETL pipeline to collect structured listings from realtor.com on a schedule. Export to CSV, JSON, or directly to your database. Use compact mode to control output size.
Market research Monitor listings, track trends, and analyze market dynamics with structured, deduplicated data from realtor.com.
AI / LLM training data Structured JSON per listing is ready for RAG pipelines, embeddings, and agent workflows. Compact mode trims tokens for LLM context windows.
{
"mode": "agents",
"agentLocations": [
"Austin, TX"
],
"agentType": "BUYER",
"maxResults": 5
}| Parameter | Type | Default | Description |
|---|---|---|---|
mode |
string | "agents" |
Fixed to agents for this actor. |
agentLocations |
array | — | One or more locations to find agents in: "City, ST" (e.g. "Austin, TX") or a ZIP code (e.g. "90210"). Each is searched independently. |
agentType |
enum | "BUYER" |
Which side the agent represents. |
agentLanguages |
array | — | Filter by spoken language (e.g. "spanish", "mandarin"). |
enrichAgentContacts |
boolean | true |
Fetch each agent's full contact profile — direct & office phone, website, office address, license number, and social media. On by default. |
maxResults |
integer | 200 |
Maximum agents to return (0 = full directory). |
compact |
boolean | false |
Output only core agent fields (for AI-agent / MCP workflows). |
excludeEmptyFields |
boolean | false |
Drop null / empty-string / empty-array fields from each record. |
telegramToken |
string | — | Telegram bot token (from @BotFather). Required for Telegram notifications. |
telegramChatId |
string | — | Telegram chat or channel ID where alerts are sent. |
discordWebhookUrl |
string | — | Discord incoming webhook URL. |
slackWebhookUrl |
string | — | Slack incoming webhook URL. |
webhookUrl |
string | — | Universal escape hatch for n8n / Make / Zapier / custom HTTP backends. Receives a JSON POST per run. |
webhookHeaders |
object | — | Additional HTTP headers sent with the generic webhook POST. |
notificationLimit |
integer | 5 |
Maximum number of agents included in each notification message (1–20). |
notifyOnlyChanges |
boolean | false |
Reserved for incremental agent monitoring (coming soon); has no effect in the current directory-snapshot mode. |
appConnector |
string | — | Optional. Pick a connected app under Settings → API & Integrations to receive your results. A run-summary is written to the connected app; support is best-effort as Apify expands its connector catalog. |
mcpIssueTeam |
string | — | Only when the connected app is an issue tracker: the team (name or ID) the summary issue is created under, if that app requires one. |
Every listing returns the same 35-field schema. Missing values are null — never omitted.
agentIdfulfillmentIdnameisRealtorisPaidhasRpsavatarUrlagentUrlbrokerNamebrokerFulfillmentIdofficeNameavgRatingrecommendationsCountreviewsCountforSaleCountforSaleMinforSaleMaxlastListingDaterecentlySoldCountannualVolumeMinannualVolumeMaxservesBuyersservesSellersagentTypesearchLocationsourceDomainscrapedAtcontentHashchangeTypetrackedHashfirstSeenAtlastSeenAtpreviousSeenAtexpiredAtstateKey
One object per listing. Here is a real example from a production run:
{
"agentId": "56a649a10fa417010073f11b",
"fulfillmentId": "1918615",
"name": "Andra Cortez Jackson Realtor Austin TX",
"isRealtor": true,
"isPaid": true,
"hasRps": false,
"avatarUrl": "https://ap.rdcpix.com/1671514694/5926e52748f51f5e62858c04d77081dfa-e0rd-w144_h144.jpg",
"agentUrl": "https://www.realtor.com/realestateagents/56a649a10fa417010073f11b",
"brokerName": "Team West Real Estate - Broker",
"brokerFulfillmentId": "3337315",
"officeName": "Team West Real Estate",
"avgRating": 5
}Truncated — full records contain 35 fields. See Output fields for the complete schema.
Try Realtor.com Agents Scraper now — $5 free credit, no credit card →
Pay only for what you extract. No subscription required — Apify's free $5 credit covers thousands of results.
| Event | Price (USD) |
|---|---|
| Actor Start | $0.003 |
| Agent | $0.0012 |
See the actor on Apify for current pricing.
How do I scrape realtor.com? Use this actor on Apify to extract structured data from realtor.com. Configure your search query and filters in the input, then click Start — no coding required.
How do I get realtor.com data as JSON, CSV, or Excel? The actor writes each listing to Apify's dataset. Download as JSON, CSV, or Excel from the Console, stream via the API, or push to Make, Zapier, Airbyte, or Keboola.
Is it legal to scrape realtor.com? Web scraping of publicly available data is generally legal. This actor only accesses publicly visible information. Always check realtor.com's terms of service for your specific use case.
How much does it cost? Pay-per-event pricing — you only pay for listings extracted. Apify's free $5 credit is enough to run thousands of results before you pay anything.
Do I need an API key or credentials? No. Just sign up for Apify, paste your input, and click Start. No credit card required.
Browse all Black Falcon Data actors →
New to Apify? Create a free account with $5 credit — no credit card required.
- Sign up — $5 platform credit included
- Open Realtor.com Agents Scraper and configure your input
- Click Start — export results as JSON, CSV, or Excel
Need more later? See Apify pricing.
Black Falcon Data builds production-grade web scrapers for job boards and marketplace data. Browse our full actor catalog at www.blackfalcondata.com.
Last updated: 2026 06