Real Estate Agent Finder - Zillow & Realtor.com Agents avatar

Real Estate Agent Finder - Zillow & Realtor.com Agents

Pricing

Pay per usage

Go to Apify Store
Real Estate Agent Finder - Zillow & Realtor.com Agents

Real Estate Agent Finder - Zillow & Realtor.com Agents

Find real estate agents from Zillow and Realtor.com. Extract names, brokerages, phones, emails, ratings, reviews, sales data, listings, and specialties for any US location. Filter by specialization. Great for lead gen, recruiting, and market research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ricardo Akiyoshi

Ricardo Akiyoshi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Real Estate Agent Finder - Zillow & Realtor.com

Find and extract real estate agent profiles from Zillow and Realtor.com for any US location. Get comprehensive agent data including contact information, ratings, reviews, sales history, active listings, and specialties.

What data do you get?

For each agent, the scraper extracts:

FieldDescription
nameAgent's full name
brokerageBrokerage or agency name
phonePhone number
emailEmail address (when publicly listed)
ratingAverage review rating (1-5 stars)
reviewCountNumber of reviews
salesCountNumber of recent sales
salesVolumeTotal sales volume in dollars
listingsTotal number of listings
activeListingsNumber of currently active listings
specialtiesAgent specializations (buyer's agent, luxury, etc.)
locationFull location string
cityCity name
stateState abbreviation
zipcodeZIP code
experienceYears of experience
languagesLanguages spoken
designationsProfessional designations (CRS, ABR, etc.)
photoUrlAgent profile photo URL
urlDirect link to agent profile
sourceData source (zillow or realtor.com)

Use cases

  • Lead generation - Build targeted lists of agents for marketing, partnerships, or recruiting
  • Market research - Analyze agent density, ratings, and specializations by market
  • Recruiting - Find top-performing agents by sales volume and reviews
  • Homebuyer research - Compare agents by ratings, experience, and specialties
  • Competitive analysis - Study brokerage market share and agent distribution
  • CRM enrichment - Populate your database with up-to-date agent contact info

How to use

Input example

{
"locations": ["Los Angeles, CA", "Miami, FL", "Austin, TX"],
"specialization": "",
"maxResults": 500,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Location formats

The scraper accepts multiple location formats:

  • City, State: "Los Angeles, CA", "Miami, FL"
  • City slug: "los-angeles-ca", "miami-fl"
  • ZIP code: "90210", "33101"
  • State: "California", "CA"

Specialization filter

Filter agents by their declared specialization:

  • buyer's agent - Agents who primarily represent buyers
  • seller's agent - Listing agents
  • relocation - Agents specializing in relocation
  • luxury - Luxury home specialists
  • foreclosure - Foreclosure and REO specialists
  • short sale - Short sale specialists
  • commercial - Commercial real estate
  • land - Land and lot specialists
  • property management - Property managers
  • Leave empty to get all agents regardless of specialization

Output example

{
"name": "Jane Smith",
"brokerage": "Coldwell Banker Realty",
"phone": "(310) 555-1234",
"email": "jane.smith@coldwellbanker.com",
"rating": 4.9,
"reviewCount": 127,
"salesCount": 89,
"salesVolume": "$45,200,000",
"listings": 12,
"activeListings": 8,
"specialties": "Buyer's Agent, Listing Agent, Relocation, Luxury Homes",
"location": "Los Angeles, CA",
"city": "Los Angeles",
"state": "CA",
"zipcode": "90024",
"experience": "15 years",
"languages": "English, Spanish",
"designations": "CRS, ABR, GRI",
"photoUrl": "https://photos.zillowstatic.com/...",
"url": "https://www.zillow.com/profile/jane-smith/",
"source": "zillow",
"scrapedAt": "2026-03-02T12:00:00.000Z"
}

Data sources

The scraper combines data from two major real estate platforms:

  1. Zillow Agent Finder (zillow.com/professionals/) - America's largest real estate marketplace with comprehensive agent profiles, reviews, and sales data
  2. Realtor.com Agent Directory (realtor.com/realestateagents/) - Official site of the National Association of Realtors with verified agent listings

Results are deduplicated by agent name + location, so you get unique agents even when they appear on both platforms.

Pricing

This actor uses Pay Per Event pricing:

  • $0.008 per agent scraped (that's less than 1 cent per agent!)
  • 500 agents = $4.00
  • 1,000 agents = $8.00

You only pay for successfully scraped agents with at least a name and location.

Tips for best results

  1. Use residential proxies - Both Zillow and Realtor.com have anti-bot measures. Residential proxies dramatically improve success rates.
  2. Start with a small maxResults - Test with 50-100 agents first to verify the data quality meets your needs.
  3. Combine with other scrapers - Use this data alongside property listing scrapers for complete market intelligence.
  4. Be specific with locations - City + state format gives the most targeted results.

Limitations

  • Only US locations are supported (both Zillow and Realtor.com are US-focused)
  • Email addresses are only available when agents publicly list them
  • Sales data coverage varies by market and agent profile completeness
  • Rate limiting may apply to very large scraping jobs (10,000+ agents)

Support

Found a bug or need help? Open an issue on the actor page or contact us at ricardo.yudi@gmail.com.

Integration — Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("sovereigntaylor/real-estate-agents-scraper").call(run_input={
"searchTerm": "real estate agents",
"maxResults": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item.get('title', item.get('name', 'N/A'))}")

Integration — JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('sovereigntaylor/real-estate-agents-scraper').call({
searchTerm: 'real estate agents',
maxResults: 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(item.title || item.name || 'N/A'));