Realtor Agent Scraper [$1/1K💰]| Leads | CRM avatar

Realtor Agent Scraper [$1/1K💰]| Leads | CRM

Pricing

from $0.97 / 1,000 results

Go to Apify Store
Realtor Agent Scraper [$1/1K💰]| Leads | CRM

Realtor Agent Scraper [$1/1K💰]| Leads | CRM

Extract US real estate agents from Realtor.com: phone, email, brokerage, listings, reviews, service areas and specialties. Build lead lists, enrich CRM and research agent density across US cities, states and ZIP codes. Pure HTTP, no browser needed.

Pricing

from $0.97 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Share

Realtor.com Agent Scraper

Extract real estate agents from Realtor.com — full names, phone numbers, brokerages, offices, addresses, licenses, bios, ratings, review counts and market activity stats — for any US city or ZIP code. Built for lead generation, agent outreach, recruiting and market research.

What does Realtor.com Agent Scraper do?

Give it a location like Los Angeles, CA (55,000+ agents) or a ZIP like 78701, and it pages through Realtor.com's agent directory via the site's internal GraphQL API (frontdoor/graphql) — the same private API the realtor.com website itself uses. Optionally, each agent is enriched with their full profile payload: bio, direct phone numbers, office details, license, languages, specializations and service areas.

Everything runs over that internal API with plain HTTP requests — no browser, no proxy, no CAPTCHAs. A page returns up to 100 agents, so even huge metros scrape in minutes at negligible cost. Runs on the Apify platform with built-in retries, scheduling, monitoring, and datasets exportable as JSON, CSV, Excel or via API.

Why use this Agent Scraper?

  • Complete contact data — names, phones, brokerage/office, license, bio, service areas.
  • Lead generation — target agents by market; filter later by rating or sales volume.
  • Fast and cheap — pure API calls; ~1–2 requests per agent, no proxy traffic at all.
  • Resilient — structured GraphQL responses, not fragile CSS selectors.
  • Deduplicated output — every agent appears once, keyed by their realtor.com profile ID.

How to use Realtor.com Agent Scraper?

  1. Add the Actor to your Apify account and click Start.
  2. On the Input tab, enter one or more Locations (Austin, TX, Miami, 90210). Optionally add direct profile URLs.
  3. Set limits: max agents total, pages per location, and whether to fetch full profiles (recommended).
  4. Run and download results from Storage → Dataset in JSON, CSV, Excel or via API.

Input

FieldTypeDefaultDescription
locationsarray of strings["Los Angeles, CA"]Cities or ZIP codes to scrape agents from.
startUrlsarray (request list)Optional direct agent profile URLs.
maxAgentsinteger100Stop after this many unique agents across all locations.
maxPagesPerLocationinteger5Pagination cap per location (100 agents per page).
enrichProfilesbooleantrueFetch each agent's full profile (bio, phones, license, languages, specializations, service areas). Disable for maximum speed.

Output

Each dataset item is one agent:

{
"type": "agent",
"agentId": "598510673a857f0011ac6802",
"fullName": "Michael Majid",
"profileUrl": "https://www.realtor.com/realestateagents/598510673a857f0011ac6802",
"photoUrl": "https://ap.rdcpix.com/....jpg",
"phones": [
{ "number": "(310) 592-1243", "type": "office" },
{ "number": "(310) 592-1243", "type": "mobile" }
],
"primaryPhone": "(310) 592-1243",
"isRealtor": true,
"brokerName": "Estate Properties",
"officeName": "Estate Properties",
"addressLine": "23740 Hawthorne Blvd FL 2",
"city": "Torrance",
"stateCode": "CA",
"postalCode": "90505",
"serviceAreas": ["Redondo Beach", "Palos Verdes Estates"],
"specializations": ["Luxury Properties", "Investment properties"],
"licenseNumber": "01123908",
"rating": 5,
"reviewCount": 44,
"forSaleListingsCount": 1,
"recentlySoldCount": 9,
"sourceLocation": "Los Angeles, CA",
"scrapedAt": "2026-08-25T18:12:43.153Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
agentId / profileUrl / photoUrlRealtor.com identifiers and links
fullName / isRealtorAgent identity
phones / primaryPhone / officePhonePhone numbers with type
brokerName / officeName / office / websiteBrokerage & office details
addressLine / city / stateCode / postalCodeOffice address
licenseNumber / mlsNameLicense number & state
bio / languages / specializations / designationsProfile attributes
serviceAreasAreas the agent serves
rating / reviewCount / recommendationsCountReputation metrics
forSaleListingsCount / recentlySoldCountMarket-activity stats

How much does it cost to scrape Realtor.com agents?

Roughly 2 API calls per agent with enrichment enabled (1 without). A run of maxAgents = 1000 finishes in minutes for well under $0.50 of compute — no proxy costs whatsoever. Non-paying users are preview-capped at 10 agents per run.

Tips and advanced options

  • Big metros: Los Angeles alone has 55,000+ agents — use maxAgents plus maxPagesPerLocation to slice it, or split by ZIP lists for precise coverage.
  • Speed mode: disable Fetch full profile per agent to triple throughput when you only need names/brokerages/ratings.
  • Scheduling: run daily on your farm markets and diff outputs to spot newly listed agents.
  • Politeness built in: requests are sequential with small pauses; keep it that way.

FAQ, disclaimers and support

Is scraping Realtor.com legal? You are responsible for complying with Realtor.com's Terms of Service and applicable privacy laws (TCPA/CAN-SPAM for outreach). Don't spam scraped contacts and respect rate limits.

Do I need proxies? No — the Actor exclusively uses realtor.com's internal GraphQL API, which accepts datacenter traffic. There are no proxy settings because none are needed.

Why do some bios contain odd characters? Realtor.com's own data sometimes contains encoding artifacts; the Actor stores values as-is.

Found a bug or want a custom solution? Open an issue in the Issues tab — custom features and bulk-market pipelines are available on request.