Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Realtor.com Agents Scraper

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 →


🚀 How to use this actor

💚 $5 free Apify credits — every month

No credit card required. No commitment. Cancel anytime.

  1. Click sign up — pick GitHub, Google, or email; takes ~30 seconds
  2. Open this actor — input is pre-filled with a working example
  3. 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.

Key features

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.


Use cases

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.


Quick start

{
  "mode": "agents",
  "agentLocations": [
    "Austin, TX"
  ],
  "agentType": "BUYER",
  "maxResults": 5
}

Input parameters

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.

Output fields

Every listing returns the same 35-field schema. Missing values are null — never omitted.

  • agentId
  • fulfillmentId
  • name
  • isRealtor
  • isPaid
  • hasRps
  • avatarUrl
  • agentUrl
  • brokerName
  • brokerFulfillmentId
  • officeName
  • avgRating
  • recommendationsCount
  • reviewsCount
  • forSaleCount
  • forSaleMin
  • forSaleMax
  • lastListingDate
  • recentlySoldCount
  • annualVolumeMin
  • annualVolumeMax
  • servesBuyers
  • servesSellers
  • agentType
  • searchLocation
  • sourceDomain
  • scrapedAt
  • contentHash
  • changeType
  • trackedHash
  • firstSeenAt
  • lastSeenAt
  • previousSeenAt
  • expiredAt
  • stateKey

Sample output

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 →


Pricing

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.


FAQ

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.


Related products by Black Falcon Data

Browse all Black Falcon Data actors →


Getting started with Apify

New to Apify? Create a free account with $5 credit — no credit card required.

  1. Sign up — $5 platform credit included
  2. Open Realtor.com Agents Scraper and configure your input
  3. Click Start — export results as JSON, CSV, or Excel

Need more later? See Apify pricing.


About Black Falcon Data

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

About

Scrape realtor.com real-estate agents with full contacts — direct & office phone, website, office address, license & social media — plus ratings, reviews & production stats. B2B agent lead-gen.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors