Zillow Agents Scraper — Profiles & Leads avatar

Zillow Agents Scraper — Profiles & Leads

Pricing

from $30.00 / 1,000 agent returneds

Go to Apify Store
Zillow Agents Scraper — Profiles & Leads

Zillow Agents Scraper — Profiles & Leads

Scrape Zillow real estate agents by city, ZIP, directory URL, or profile URL. Returns contacts, brokerage, ratings, sales stats, specialties, languages, and source URLs.

Pricing

from $30.00 / 1,000 agent returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Zillow Agents Scraper — Profiles, Contacts & Sales Stats

Scrape Zillow real estate agent and team profiles for brokerage recruiting, lead generation, CRM enrichment, and market research. Search by city or ZIP, or paste Zillow agent directory/profile URLs, and get one clean JSON row per agent with profile URL, brokerage, visible contact details, ratings, review counts, sales stats, specialties, languages, and source timestamps.

Use when: you need a bounded list of Zillow real estate agents in a market, or you need to enrich known Zillow profile URLs. Default runs return faster directory rows; set fetchProfiles to true when you want full profile-page contact and bio enrichment.

Do not use when: you need Zillow property listings or home details. Use a Zillow property/listings actor for property inventory.

What Data Can You Extract?

FieldDescription
profileUrl, profileSlugCanonical Zillow profile URL and profile slug
name, profileType, brokerageAgent/team identity and brokerage affiliation
phone, email, websiteContact fields visible on Zillow profile pages
rating, reviewCountZillow review score and review count
salesLast12Months, totalSales, priceRange, averagePriceUsdSales performance signals visible on Zillow
specialties, languages, yearsExperience, teamMemberCountProfile positioning and coverage details
aboutShort profile/about text when visible
sourceQuery, sourceUrl, scrapedAtProvenance and freshness for audits and CRM imports

Input Examples

Search Agents By Location

{
"locations": ["Austin, TX", "10001"],
"maxResults": 10,
"maxPagesPerLocation": 2,
"fetchProfiles": false
}

Scrape Specific Zillow Profile URLs

{
"startUrls": [
{ "url": "https://www.zillow.com/profile/REMAX%20EDGE" }
],
"maxResults": 10,
"fetchProfiles": true
}

Output Example

{
"profileUrl": "https://www.zillow.com/profile/REMAX%20EDGE",
"profileSlug": "REMAX EDGE",
"name": "REMAX EDGE",
"profileType": "team",
"brokerage": "RE/MAX EDGE",
"phone": null,
"email": null,
"website": "https://www.remaxedgeny.com",
"rating": 5,
"reviewCount": 2672,
"salesLast12Months": 830,
"totalSales": 5760,
"priceRange": "$105K-$8M",
"averagePriceUsd": 885000,
"specialties": ["Buyer's Agent", "Listing Agent", "Relocation"],
"languages": ["English", "Spanish"],
"yearsExperience": 27,
"teamMemberCount": 109,
"sourceType": "profile",
"sourceQuery": "New York, NY",
"sourceUrl": "https://www.zillow.com/professionals/real-estate-agent-reviews/new-york-ny/",
"scrapedAt": "2026-07-15T15:00:00.000Z"
}

Pricing

This actor uses Pay per event pricing with platform usage pass-through.

EventPrice
Actor start$0.00005
Agent returned$0.03 per validated agent row

Examples: the default 5-agent run costs up to $0.15 in agent events; 10 agents costs up to $0.30 in agent events; 50 agents costs up to $1.50 in agent events. Apify platform compute and proxy usage are charged separately by Apify under Pay per event + usage.

Reliability Notes

Zillow uses bot protection, so the actor runs with Apify Residential US proxies by default, persistent browser sessions, profile-link deduplication, strict result caps, and terminal OUTPUT / RUN_SUMMARY records. Directory-only runs are faster and more tolerant; profile enrichment is slower because each agent profile must load in a browser. Valid empty results and input mistakes are reported as warnings, while complete upstream blocking is reported honestly as an upstream failure.

API Usage

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('khadinakbar/zillow-agents-scraper').call({
locations: ['Austin, TX'],
maxResults: 10,
fetchProfiles: false
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

This actor extracts publicly available Zillow pages. Use the data in compliance with Zillow's Terms of Use, applicable privacy laws, fair housing rules, MLS/real-estate licensing rules, and your outreach platform policies. The maintainer is not affiliated with Zillow Group, Inc.