Redfin Agent Contact Extractor — Phones & Brokerages avatar

Redfin Agent Contact Extractor — Phones & Brokerages

Pricing

from $8.00 / 1,000 dataset items

Go to Apify Store
Redfin Agent Contact Extractor — Phones & Brokerages

Redfin Agent Contact Extractor — Phones & Brokerages

Build a live Redfin listing-agent database for any US market. Returns one deduped row per agent with direct phone, brokerage, listing count, total list volume and areas covered. Filter by price band, property type or sold deals. Pay only for the leads you get.

Pricing

from $8.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Redfin Agent Contact Extractor — Names, Direct Phones & Brokerages

Build a live Redfin listing-agent database for any US market. Point it at a city, ZIP or county and get back one clean row per agent — with their direct phone, brokerage, how many listings they currently hold, and how much volume those listings represent.

Not a stale, pre-collected list. Every row comes from listings that are on the market (or just sold) right now, in exactly the market and price band you asked for.

Who it's for

  • B2B sales teams selling to agents — CRM, photography, staging, signage, mortgage, title, iBuyer and marketing vendors.
  • Brokerage recruiters — find producing agents by listing count and list volume in a target market.
  • Lead-gen agencies — build territory-scoped calling and outreach lists on demand.
  • Market analysts — measure brokerage share of listings and dollar volume in any ZIP.

Why this data is hard to get

The listing agent's direct phone lives on the property detail page, which redfin.com serves only behind an anti-bot token. This actor reads Redfin's mobile API instead, where that data is available directly — which is why it can scan hundreds of listings and roll them up without browsers, CAPTCHA solving or proxies.

In spot checks across Austin, TX, every scanned listing returned an agent name and a direct phone number.

Output fields

FieldTypeDescription
agent_namestringListing agent's full name
agent_phonestringAgent's direct phone number
brokeragestringBrokerage / firm name
brokerage_phonestringBrokerage office phone
is_redfin_agentbooleanIn-house Redfin agent
is_partner_agentbooleanRedfin partner agent
listing_countintegerListings this agent held in the scan
total_list_volumeintegerCombined list price of those listings (USD)
avg_list_priceintegerAverage list price
min_list_price, max_list_priceintegerPrice range they work in
citiesarrayCities they list in
statesarrayStates they list in
zip_codesarrayZIP codes they list in
property_typesarrayProperty types they list
sample_listing_urlstringOne of their live listings
sample_listing_addressstringThat listing's address
listingsarrayEvery listing (with includeListings) — address, price, beds, baths, URL
search_location, scraped_atstringProvenance

Rows are deduplicated per agent — an agent with five listings appears once, with listing_count: 5 and the combined volume.

Use cases

  • Territory calling lists — scan a metro, set requirePhone: true, and export straight to CSV for your dialer.
  • Find top producers — set minListingsPerAgent: 3 to filter down to agents with real inventory, then sort by total_list_volume.
  • Luxury-segment targeting — set minPrice: 1500000 to reach only agents working high-value listings.
  • Recruit closers, not just listers — set listingType: "sold" to find agents who actually closed deals in the last 90 days.
  • Brokerage market share — group rows by brokerage and sum total_list_volume for a share-of-market view of any ZIP.
  • Independent-agent targeting — set excludeRedfinAgents: true to skip Redfin's in-house team.

Input parameters

ParameterTypeDefaultDescription
locationsarray—Cities, ZIPs, neighborhoods or counties
listingTypeenumfor_salefor_sale (active inventory) or sold (recent closers)
maxListingsToScaninteger300Listings to read agents from, split across locations
maxItemsinteger100Max agent rows returned — your cost cap
requirePhonebooleantrueOnly return agents with a direct phone
minListingsPerAgentinteger1Filter to higher-volume agents
excludeRedfinAgentsbooleanfalseKeep only third-party brokerage agents
propertyTypesarrayallWhich listings to scan
minPrice, maxPriceinteger—Target a price band
soldWithinDaysinteger90For listingType: "sold"
includeListingsbooleanfalseAttach each agent's individual listings
proxyConfigurationobjectdisabledOptional proxy

Scanning vs. results. Agents are discovered from listings, so maxListingsToScan controls how much inventory is read and maxItems controls how many agent rows you are charged for. Scanning more listings finds more unique agents and produces more accurate listing_count and volume figures.

Example input

{
"locations": ["Austin, TX"],
"listingType": "for_sale",
"maxListingsToScan": 300,
"maxItems": 150,
"requirePhone": true,
"minListingsPerAgent": 2,
"minPrice": 500000
}

Example output

{
"agent_name": "Patricia Smith",
"agent_phone": "512-431-5074",
"brokerage": "Keller Williams Realty",
"brokerage_phone": "512-448-4111",
"is_redfin_agent": false,
"is_partner_agent": false,
"listing_count": 3,
"total_list_volume": 1119900,
"avg_list_price": 373300,
"min_list_price": 210000,
"max_list_price": 525000,
"cities": ["Austin"],
"states": ["TX"],
"zip_codes": ["78704", "78745", "78759"],
"property_types": ["SINGLE_FAMILY", "CONDO_COOP"],
"sample_listing_url": "https://www.redfin.com/TX/Austin/...",
"sample_listing_address": "8000 Forest Mesa Dr Unit B",
"search_location": "Austin",
"scraped_at": "2026-09-21T09:14:03Z"
}

Scheduling & webhooks

Use Apify Schedules to refresh your agent list weekly as new inventory comes to market, and Webhooks to push each finished run into your CRM, Zapier or Make. Export as JSON, CSV, Excel or XML from the dataset API.

Use with AI assistants (MCP)

Works with the Apify MCP server, so Claude, ChatGPT and other MCP-capable assistants can call it directly — for example "find me the top 20 listing agents in Scottsdale working homes over $1M, with phone numbers".

FAQ

Are these agents' real phone numbers? They are the contact numbers published with each MLS listing on Redfin — typically the agent's direct line. Rows without a usable number are filtered out by default (requirePhone: true).

Do I get email addresses? No. Redfin does not publish listing-agent email addresses on property listings, so this actor does not claim to provide them. It returns the agent's direct phone and the brokerage phone.

How many agents will I get? It depends on the market and on maxListingsToScan. Because busy agents hold several listings, expect roughly 0.6–0.9 unique agents per listing scanned — around 200–270 agents from a 300-listing scan.

Why did I get fewer agent rows than listings scanned? That is deduplication working. An agent with five listings is one row with listing_count: 5, not five rows.

How fresh is the data? Fetched live from Redfin on every run. There is no cached database behind this actor, which is why the listing counts and volumes reflect current inventory.

Do I need a proxy? No. The actor uses Redfin's mobile API, which needs no proxies, cookies or CAPTCHA solving.

Is this legal? The actor collects publicly available listing information, including the agent contact details Redfin publishes with each listing. You are responsible for how you use it — including compliance with Redfin's terms, MLS rules, and marketing and privacy laws such as the TCPA and applicable do-not-call rules before contacting anyone.